2020年C语言程序设计考研真题答案及解析(三)
考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2020年C语言程序设计考研真题答案及解析,供大家参考!
本文提供2020年C语言程序设计考研真题答案及解析,以下为具体内容
1、以下关于运算符优先顺序的描述中正确的是( )。
A、关系运算符<算术运算符<赋值运算符<逻辑运算符
B、逻辑运算符<关系运算符<算术运算符<赋值运算符
C、赋值运算符<逻辑运算符<关系运算符<算术运算符
D、算术运算符<关系运算符<赋值运算符<逻辑运算符
2、下面标识符,非法的是( )。
A、Minimum
B、First_name
C、Row_3rd
D、n$
3、C语言中的基本数据类型不包括( )。
A、整型
B、实型
C、逻辑型
D、字符型
4、设有语句char ch='\72';则变量ch( )。
A、包含1个字符
B、包含2个字符
C、包含3个字符
D、说明不合法
5、下列声明语句中,错误的是( )。
A、float letter,Digit;
B、long int m,count;
C、INTEGER m,n;
D、char bigCharacter;
6、已知字符'5'的ASCII码为53,以下语句运行,x的值是( )。int x,y=5;char z='5';x=y+z;
A、10
B、53
C、55
D、58
7、给定语句:int a=10,b=20;则下列描述正确的是( )。
A、表达式a+4/6*6/2的值为12
B、语句“a+=b;”将把值30赋值给a,将11赋值给b
C、语句“++a++”将把值12赋给a
D、以上都不对
8、若有int x=040;则表达式x<<1的值为( )。
A、80
B、32
C、20
D、64
9、有以下定义语句,编译时会出现编译错误的是( )。
A、char a='a';
B、char a='\n';
C、char a='aa';
D、char a='*';
1、试题答案:C
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--运算符与表达式--运算符的优先级。
【解析】运算符优先级如下所示:
故本题选C。
2、试题答案:D
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--常量和变量--标识符及其命名规则。
【解析】选项D中,有字符'$',故不合法,本题选D。
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。编译系统将大写字母和小写字母认为是两个不同的字符。关键字不能作为用户标识符。
3、试题答案:C
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--数据类型--数据类型的分类。
【解析】C语言中基本数据类型:整型、字符型、实数型。故本题选C。
4、试题答案:A
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--常量和变量--常量--字符常量--转义字符。
【解析】'\72'是转义字符,表示八进制数72(十进制数为58)对应的ASCII字符':',故变量ch包含1个字符,本题选A。
5、试题答案:C
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--数据类型。
【解析】C语言中没有数据类型INTEGER,不能使用该类型声明变量,故选项C错误,本题选C。
6、试题答案:D
试题解析:
【考点】本题考查C语言--数组--一维数组--一维数组元素的使用。
【解析】字符型与int型可以互相通用,故x=y+z即x=5+53=58,故x的值为58,本题选D。
7、试题答案:D
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--运算符与表达式。
【解析】由题a,b的初值分别为10,20。表达式a+4/6*6/2中,4/6=0,则4/6*6/2=0,即表达式的值为10,不为12;故选项A错误。语句“a+=b;”可以写成a=a+b;,即将值30赋值给a,不改变b的值,故选项B错误。语句“++a++;”语法错误,变量a先与左侧的自增符结合,有(++a)++;但是自增符不能与表达式结合使用,故选项C错误。综上本题选D。
8、试题答案:D
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算。
【解析】由题,040表示八进制数,对应十进制数为32。表达式x<<1中,左移运算符(<<):对一个二进制数的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0);32的二进制为100000,那么32<<1为1000000,即64;故本题选D。
9、试题答案:C
试题解析:
【考点】本题考查C语言--数据的表现形式及其运算--常量和变量--常量--字符常量。
【解析】由题,'a'表示字符a;'\n'是转义字符,换行符;'*'表示字符*。而'aa'不能正确表示,单撇号只能包括一个字符,表示一个字符,故选项C错误,本题选C。