| 和
4
,则输出
4
和
5
C.
若输入数据
4
和
3
,则输出
3
和
4
D.
若输入数据
4
和
3
,则输出
4
和
4
9.
以下程序的输出结果是
(
)
main()
{ int a=10;
a>10? a--;a++;
a+=a;
printf(
″
%d\n
″
,a);
}
A.-22
B.11
C.22
D.-11
10.
在
C
语言中,由
do-while
语句构成的循环中结束循环的条件为
(
)
A.1
B.true
C.0x10
D.0
11.
以下程序的输出结果是
(
)
main()
{ int i,x=0;
for(i=0;i<=2;i++)
x++;
prinft(
″
x=%d
″
,x);
}
A.x=3
B.x=8
C.x=6
D.x=4
12.
对下面程序段进行语法分析,正确的说法是
(
各行前的数字是附加的行号
)
①
float a[3]={2.0};
②
int i;
③
scanf(
″
%f
″
,&a[1]);
④
for(i=1;i<3;i++)a[0]+=a[i];
⑤
printf(
″
%f\n
″
,a[0]);
A.
没有错
B.
第一行有错
C.
第四行有错
D.
第五行有错
13.
下列程序的运行结果是
(
)
main()
{ char ch[7]={
″
43ab21
″
};int i,s=0
for (i=0;ch[i]>`0'&&ch[i]<=`9';i+=2)
s=10*s+ch[i]-`0';
printf(
″
%d\n
″
,s);
}
A.12ba34
B.4321
C.4
D.42
14.
以下程序的运行结果是
(
)
main()
{ char c[5];int i=0;
c[]0=`a';c[1]=`b';
c[2]=`\n';c[3]=`c';c[4]=`\0';
for (;i<5;i++) printf(
″
%c
″
,c[i]);
}
A.a
B.a
C.ab
D.abc
b
b
c
|