PAGE
PAGE #
第2 章 基本数据类型及顺序结构程序设计
、选择题
A)均占4个字节C)由用户自己定义1、以下关于 long 、
A)均占4个字节
C)由用户自己定义
根据数据的大小来决定所占内存的字节数
D) 由 C 语言编译系统决定
2、 以下选项中不合法的标识符是(C)
print B)FOR C)&a D)_00
3、可在 C 程序中用作用户标识符的一组标识符是 (A)
andB)DateC)HiD)case
_2007y-m-dDr.TomBig1
4 、以下选项中不属于字符常量的是(B )
'C'B)"C"C)'\xCC0'5
'C'B)"C"C)'\xCC0'
5、以下选项中,合法的一组
028B)12.
.5e-30Xa23
-0xf4.5e0
6、以下正确的字符串常量是
"\ \ \"B) ' abc '
D)'\072'
C 语言数值常量是 (B)
.177 D) 0x8A 4e1.510,000
0abc3.e5
(A)
C)Olympic Games D) ""
7、下列定义变量的语句中错误的是 (D)。
A)int _int; B)double int_;8
A)int _int; B)double int_;
8、下列变量定义中合法的是 A) short _a=1.le-1;
C) long do=0xfdaL;
9、以下定义语句中正确的是 A)int a=b=0 ;
C)char For; D)float USS
(A)。
double b=1+5e2.5;
float 2_and=1e-3;
(C)
char A=65+1,b='b';
float a=1,*b=&a,*c=&b ;D)double a=0.0,b=1.1;
10 、设有说明语句: char a= '72'则;变量 a(A) 。
A) 包含 1个字符 B) 包含 2个字符 C) 包含 3个字符 D) 说明不合法
11 、若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是 (A) A)x=y==5;B)x=n%2.5; C)x+n= i ;D)x=5=4+1;
12、 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是(A)
A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/10
13、若变量 a、 i 已正确定义,且 i 已正确赋值,合法的语句是 (B)。
A) a==1 B) ++i; C) a=a++=5; D) a=int(i);
14 、以下关于逻辑运算符两侧运算对象的叙述中正确的是 (D)
A)只能是整数0或1B)只能是整数0或非0的整数
可以是结构体类型的数据D)可是任意合法的表达式
kk 中15、已知字母 A的ASC n代码值为65,若变量kk为char型,以下不能正确判断出 的值为大写字母的表达式是 (
kk 中
A)kk>='A'&&kk<='Z'!(kk>='A'
A)kk>='A'&&kk<='Z'
!(kk>='A' II kk<='Z')
(kk+32)>='a'&&(kk+32)<='z'、当变量
(kk+32)>='a'&&(kk+32)<='z'
、当变量 c 的值不为 2、 4、
isalpha(kk)&&(kk<91)
6 时,值也为 “真”的表达式是 (B)
A)(c==2) I
A)(c==2) I (c==4) I (c==6)
(c>=2&&c<=6) I (c!=3) I (c!=5)
(c>=2&&c<=6)&&!(c%2)(c>=2&&c<=6)&&(c%2!=1)
(c>=2&&c<=6)&&!(c%2)
(c>=2&&c<=6)&&(c%2!=1)
、有定义 int x,y ;并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++): (y++) 中的条 件表达式 (x-y) 等价的是 (C)。
A)(x-y>0)B)(x-y<0)C)(x- y< |x-y>0)D)(x-y==O)
、有如下程序段 int a=14,b=15,x; char c= ' A'; x=(a&&b)&&(c< ' B' );
执行该程序段后,x的值为(D)。
A) tureB) false C) 0 D) 1
19、设有 int x=11; 则表达式 (x++ * 1/3) 的值是 (A)。
A) 3 B) 4 C) 11 D) 12
20、 若变量已正确定义并赋值,下面符合C 语言语法的表达式是 (B)。
A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b
、设变量已正确定义并赋值,以下正确的表