一
单项选择?/p>
(每?/p>
2
分,?/p>
44
分)
1
以下叙述正确的是__
C
_?/p>
A C
程序基本组成单位是语?/p>
B C
程序每一行只能写一个语?/p>
C
简?/p>
C
语句必须以分号作为结束符
D
注释语句可以嵌套
2
一?/p>
C
语言程序是从?/p>
B
__开始执行的?/p>
A
程序中第一个函?/p>
B
名为
main
的函?/p>
C
包含文件(头文件)的第一个函?/p>
D
程序中的第一个语?/p>
3
请选出合法?/p>
C
语言赋值语句_
B
__?/p>
A a=b=58 B i++; C a=58,b=58 D k=int(a+b);
4
下面标识符中,合法的用户标识符是
?/p>
B
__?/p>
A 1abc B include C a-b-c123 D char
5
以下所列的
C
语言整形常量中,正确的是?/p>
A
__?/p>
A 0x10 B 0976 C 076L D 01ff
6 C
语言中下列运算符的操作数必须为整型的是_
A
__?/p>
A % B ++ C / D =
7
?/p>
a
?/p>
b
均为
int
型变量,则执行以下语句后的输出为?/p>
B
__?/p>
int a=20; int b=3; printf(
"
%d\n
"
,a+=(b%=2));
A 20 B 21 C 0 D 23
8
已知
int i;
,则执行语句
i=2.6;
后,
i
的值为?/p>
A
__?/p>
A 2 B 3 C 2.6 D
不确?/p>
9
以下合法的字符常量为?/p>
D
__?/p>
A
'
ab
'
B
'
\482
'
C
'
\
'
D
'
\xaf
'
10
?/p>
y
?/p>
int
型变量,则执行以下语句后?/p>
y
的值是
?/p>
C
__?/p>
y=8; y+=y-=y*y; 8*8=64 8-64=-56 -56-56=-112
A 64 B
?/p>
56 C
?/p>
112 D
?/p>
48
11
以下合法的浮点型常量是_
D
__?/p>
A e-3 B 1.5e+2.4 C 3.14e+2L D 3.14 e +5
12
?/p>
int
数据占用两个字节?/p>
float
数据占用四个字节?/p>
double
数据占用
8
个字节,且已
?/p>
float a=2;int b=3;
则执行下列语句输出为__
A
_?/p>
printf(
"
%d
"
,sizeof(a*b)+2/5);
通常转化为最大字节的
A 4 B 8 C 6 D 7
13
?/p>
int
型占
2
个字节,?/p>
int i=-2;,
则语?/p>
printf(
"
%u
"
,i);
的输出结果为?/p>
C
__?/p>
A 0 B -2 C 65534 D 65535
14
?/p>
x
?/p>
y
?/p>
z
均为整型常量,且
a=100
,则执行下列语句后的
z
值为?/p>
A
_?/p>
x=a++; y=--a; z=x+y-a--;
A 100 B 400 C 200 D 300
15
若有以下定义和语句:
int
u=010,v=0x10,w=10,printf(
"
%d,%d,%d\n
"
,u,v,w);
,则输出
结果是_
A
__。八进制
十六进制
十进?/p>
A 8,16,10 B 10,10,10 C 8,8,10 D 8,10,10
16
?/p>
x
?/p>
y
?/p>
int
型变量,则执行下列语句后?/p>
y
的值是__
A
_?/p>
为什么?
x=5; y=x++*x++; y=--y*--y;
A 529 B 2401 C 1209 D 625
17
假设在程序中
a,b,c
均被定义成整型,并且已赋大于
1
的值,则下列能正确表示代数?/p>
abc
1
的表达式是_?/p>
D
__?/p>