A.’a’,”b”,’2’ B.’+’,’\\101’,’f’ C.‘6’,’\\n’,’x’ D.’3’,’ $’,’\\x41’
3 x和y代表整数型,以下表达式中不能正确表示数学关系|x-y|<10的是(C) A.abs(x-y)<10 B.x-y>-10&&x-y<10 C.@(x-y)<-10||!(y-x)>10 D.(x-y)*(x-y)<100
4 下列各组中不全是合法的变量名是(C) A.day,lotus_1_2_3,x1 B.Abc,_above,basic C.M.John,year,sum D.YEAR,MONTH,DAY
5 以下定义语句double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是(D) A.a=a+b=b++ B.w%(int)a+b) C.(c+w)%(int)a D.w=a==b
6 设有定义语句:char c1=92,c2=92;则下列表达式中值为零的是(D)
A.c1^c2 B.c1&c2 C.~c2 D.c1|c2
7 C语言中字符型(char)数据在内存中的存储形式是(D) A.原码 B.补码 C.反码 D.ASCII码
8 运算符有优先级,在C语言中关于运算符优先级的正确表述是(B) A.逻辑运算符高于算术运算符,算术运算符高于关系运算符 B.算术运算符高于关系运算符,关系运算符高于逻辑运算符 C.算术运算符高于逻辑运算符,逻辑运算符高于关系运算符 D.关系运算符高于逻辑运算符,逻辑运算符高于算术运算符 9 C语言并不是非常严格的算法语言,在以下关于C语言不严格的叙述中,错误的说法是(A) A.任何不同数据类型都不可以同用
B.有些不同类型的变量可以在一个表达式中运算
C.在赋值表达式中等号(=)左边的变量和右边的变量可以是不同类型
D.同一个运算符号在不同的场合可以有不同的含义 10 以下选项中属于C语言常量的是(C)
A.复数型 B.逻辑型 C.双精度型 D.集合型
11 下列常数不能作为C语言常量的是(D) A.0xA5 B.2.5e-2 C.3e2 D.0582
12 设int类型的数据长度为两个字节,则unsigned int类型数据的取值范围是(B) A.0~255 B.0~65535 C.-32768~32767 D.-256~255
13 在C语言中,数字029是一个(D) A.八进制数 B.十六进制数 C.十进制数 D.非法数
14 下列可以正确表示字符型常数的是(B) A.”a”
B.’\\t” C.”\\n” D.297
15 以下错误的转义字符是(B) A.’\\\\’ B.’\\” C.’\\81’ D.’\\0’
16 已知int I;float f;正确的语句(D) A.(int f)%i B.int(f)%I C.int(f%i) D.(int)f%i
17 已知:char a;int b; float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是(D) A.int B.char C.float D.double
18 已知int i,a;执行语句“i=(a=2*3,a*5),a+6”后,变量i的值是(C) A.6
B.12 C.30 D.36
19 字符串”\\\\\\22a,0\\n”的长度是(C) A.8 B.7 C.6 D.5
20 已知:char c=‘A’;int i=1,j;执行语句j=!c&&i++;则i和j的值是(B) A.1,1 B.1,0 C.2,1 D.2,0
21 要判断char型变量m是否是数字,可以使用下列表达式(B) A.0<=m&&m<=9 B.’0’<=m&&m<=’9’ C.”0”<=m&&m<=”9” D.前面3个答案均是错误的 二、判断题
1.C的long类型数据可以表示任何数据。(×)
2.C的double类型数据在其数值范围内可以表示任何实数。(×)