?/p>
3
?/p>
数据类型、运算符与表达式
?/p>
?/p>
?/p>
?/p>
一?/p>
选择?/p>
1.
以下表示正确常量的是?/p>
?/p>
?/p>
(A) E-5
(B) 1E5.1
(C) 'a12'
(D) 32766L
【答案?/p>
D
2.
若有定义?/p>
int a=1,b=2,c=3,d=4,x=5,y=6;
则表达式
(x=a>b)&&(y=c>d)
的值为?/p>
?/p>
?/p>
(A)0
(B) 1
(C) 5
(D) 6
【答案?/p>
A
3.
以下?/p>
)是正确的字符常量?/p>
(A)"c"
(B) '\\''
(C) 'W'
(D) "\32a"
【答案?/p>
C
4.
以下?/p>
)是不正确的字符串常量?/p>
(A) 'abc'
(B) "12'12"
(C) "0"
(D) " "
【答案?/p>
A
5.
以下是正确的浮点数的是(
?/p>
?/p>
(A)e3
(B) .62
(C) 2e4.5
(D) 123
【答案?/p>
B
6.
若有定义?/p>
int a=2;
则正确的赋值表达式是(
?/p>
?/p>
(A)a-=(a*3)
(B) double(-a)
(C) a*3
(D) a*4=3
【答案?/p>
A
7.
若有定义
:int x=1111,y=222,z=33;
则语?/p>
printf("%4d
+
%3d
+
%2d", x, y, z);
运行后的
输出结果为(
?/p>
?/p>
(A)111122233
(B)1111,222,33
(C)1111
222
33
(D)1111+222+33
【答案?/p>
D
8.
已有如下定义和输入语句:
int a,b;
scanf("%d
,
%d",&a,&b);
若要?/p>
a
?/p>
b
的值分别为
11
?/p>
22
,正确的数据输入是哪一?/p>
?
?/p>
?/p>
(A)11 22 (B)11,22 (C)a=11,b=22 (D)11;22
【答案?/p>
B