|
int
→
long
→
unsigned
C.char
→
int
→
unsigned
→
long
D.int
→
char
→
unsigned
→
long
7.
设有说明:
int a=11, b=10
;执行表达式
a%=b+(a&&b)
后,
a
的值为
(
)
。
A.0
B.1
C.11
D.22
8.
下面程序段的运行结果是
(
)
。
main()
{
int x=1,y=2,z=3,s=0;
if(y>x)
if(y>z) s=1;
else s=2;
else s=3;
printf(
”
% d\ n
”
,s);
}
A.0
B.1
C.2
D.3
9.
设有说明:
int x=1, y=2;
执行条件表达式
(x=y)? ++x:--x
后,
x
的值为:
(
)
。
A.0
B.1
C.2
D.3
10.
若
k
为整型变量,则下面
while
循环
(
)
。
k=10;
while(k==0)k=k
-
1
A.
执行
0
次
B.
执行
1
次
C.
执行
10
次
D.
执行无限次
11.
关于
for(
;
;);
语句,下面说法正确的是
(
)
。
A.
有语法错误
B.
循环一次也不执行
C.
循环只执行一次
D.
循环执行无限次
12.
以下对一维数组
a
的正确定义是
(
)
。
A.int a(10);
B.int n=10, a[n];
|