第二章 基本数据类型和运算
因为题目略有删减,可能编号不连续,请见谅
一、单项选择题
下列数据中属于“字符串常量”的是( A )。
A. "a"B.{ABC}C.’abc\0’D.’a’
4.字符串"ABC"在内存占用的字节数是( B )。
A.3B.4C.6D.8
5.字符串" \’ABCD\’ "内存占用的字节数是( C )。
A.4B.6C.7D.8
6.在C语言中,合法的长整型常数是( A )。
A.0LB.4962710C.0.054838743D.2.1869e10
7. 在C语言中,合法的短整型常数是( D )。
A.0LB.0821C.40000D.0x2a
下列数据中不属于“字符常量”的是( C )。
A.‘\xff’B.‘\160’C.’070’D.070
9.char型常量的内存中存放的是( A )。
A.ASCII代码值 B.BCD代码值C.内码值 D.十进制代码值
11.常数的书写格式决定了常数的类型和值,03322是( B )。
A、16进制int类型常数 B、8进制int类型常数
C、10进制int类型常数 D、10进制long int类型常数
12. “e2”是( D ) 。
A、实型常数100 B、值为100的整型常数 C、非法标识符 D、合法标识符
13. 要为字符型变量a赋初值,下列语句中哪一个是正确的( A )。
A、char a=’3’; B、char a=”3”; C、char a=%; D、char a=*;
14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C ) 。
A、float x,y,z=3.14; B、float x,y,z=3*3.14;
C、float x=3.14,y=3.14,z=3.14; D、float x=y=z=3.14;
15. 语句float pi=3.1415926535; 将( D )。
A、导致编译错误 B、说明pi为初值3.1415926535的单精度实型常数
C、导致运行时的溢出错误 D、说明pi为初值3.141593的单精度实型常数
16. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B )。
A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算
C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算
17. 关系运算符中优先级最低的运算符是( C )。
A、“>=”和“<=” B、“>”和“
18. 逻辑运算符中,运算优先级按从高到低依次为( D )。
A、&&,!,|| B、||,&&,! C、&&,||,! D、 !,&&,||
19. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( A )。
A、0为假非0为真 B、只有1为真 C、-1为假1为真 D、0为真非0为假
20. 表达式 x&&1等效于( C )
A. x==0 B. x==1 C. x!=0 D. x!=1
22. 表达式!x||a==b等效于( D )。
A、!((x||a)==b) B、!(x||y)==b C、!(x||(a==b)) D、(!x)||(a==b)
23. 设整型变量m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是( C )。
A.0,0B.0,1C.1,0D.1,1
26. 设a为5,执行下列语句后,b的值不为2的是( C )。
A. b= a/2B.b=6-(--a)C.b= a%2D.b= a>3?2:2
28. int b=0,x=1;执行语句if(x++) b=x+1;后,x,b的值依次为( A )。
A.2,3B.2,0C.3,0D.3,2
29. 设有语句int a=3;,则执行了语句 a+=a-=a*a ;后,变量a的值