1
/
18
一?/p>
?/p>
择题
1.
以下非法的赋值语句是
A: n=(i=2,++i);
B: j++;
C: ++(i+1);
D: x=j>0;
2.
已有定义
:int x=3,y=4,z=5
;,则表达式
!(x+y)+z-1 && y+z/2
的值是
A: 6
B: 0
C: 2
D: 1
3.
阅读以下程序?/p>
main()
{ int x;
scanf(
?/p>
%d
?/p>
,&x);
if(x--<5) printf(
?/p>
%d
?/p>
,x);
else printf(
?/p>
%d
?/p>
,x++);
}
程序运行后,如果从键盘上输人
5
,则输出结果是(
)?/p>
A: 3
B: 4
C: 5
D: 6
4.
有如下程?/p>
main0
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c++
printf("%d\n",c);
}
该程序的输出结果?/p>
A: 0
B: 1
C: 2
D: 3
5.
有以下程?/p>
#include <stdio.h>
main()