习题
?/p>
1
部分
表达式及三种基本结构
1
、单项选择?/p>
1)
在C语言中,
int
?/p>
char
?/p>
float
三种类型数据所占用的内?/p>
?/p>
A
、均?/p>
2
个字?/p>
B
、分别为
1
?/p>
2
?/p>
4
个字?/p>
C
、分别为
2
?/p>
1
?/p>
4
个字?/p>
D
、由变量的大小决?/p>
2)
在C语言中,错误?/p>
int
类型的常数是
?/p>
A
?/p>
32768
B
?/p>
-32766
C
?/p>
037
D
?/p>
0xAF
3)
下列可以表示字符型常数的?/p>
?/p>
A
?/p>
"a"
B
?/p>
'\t'
C
?/p>
"\n"
D
?/p>
297
4)
下列错误的转义字符是
?/p>
A
?/p>
'\\'
B
?/p>
'\"'
C
?/p>
'\81'
D
?/p>
'\0'
5)
已知
char
a;
int
b;
float
c;
double
d;
执行语句
c=a+b+c+d;
后,变量
c
的数据类?/p>
?/p>
?/p>
A
?/p>
int
B
?/p>
char
C
?/p>
float
D
?/p>
double
6)
已知
int i=5;
执行语句
i+=++i;
后,
i
的值是
?/p>
A
?/p>
6
B
?/p>
10
C
?/p>
12
D
?/p>
11
7)
?/p>
w=1,x=2,y=3,z=4;
则条件表达式
w>x?w:y<z?y:z
的结果为
?/p>
A
?/p>
4
B
?/p>
3
C
?/p>
2
D
?/p>
1
8)
已知
int x;
则使用逗号运算符的表达?/p>
(x=4*5,x*5),x+25
的结果为
?/p>
A
?/p>
20
B
?/p>
100
C
?/p>
125
D
?/p>
45
9)
已知
a
?/p>
b
?/p>
c
的值都?/p>
1
,且均为
int
类型变量,则执行以下语句?/p>
++a||++b&&++c;
变量
b
的值为
?/p>
A
?/p>
1
B
?/p>
2
C
?/p>
3
D
?/p>
0
10)
若要求在
if
后一对圆括号中表示条件?/p>
a
不等?/p>
0
成立?/p>
,则能正确表示这一关系?/p>
表达式是
?/p>
A
?/p>
a<>0
B
?/p>
!a
C
?/p>
a=0
D
?/p>
a
11)C
语言对嵌?/p>
if
语句的规定是?/p>
else
总是?/p>
配对?/p>
A
、其之前最近的
if
B
、第一?/p>
if
C
、缩进位置相同的
if
D
、其前面最近的且尚未配对的
if