题目内容

下面程序的运行结果是( )。void main(){int x=7,y=8,z=9;if(x>y)x=y,y=z; z=x;printf("x=%d y=%d z=%d\n",x,y,z);}

A. x=7 y=8 z=7
B. x=7 y=9 z=7
C. x=8 y=9 z=7
D. x=8 y=9 z=8

查看答案
更多问题

下面程序的运行结果是( )。void main(){int x=6,y=6;if(++x

A. 6
B. 7
C. 8
D. 9

下面程序的运行结果是( )。void main(){int x=1,y=2,z=3,m=1if(!x)m--;else if(!y)m=2;else if(!z);else m=3;printf(“m=%d\n”,m);}

A. 0
B. 1
C. 2
D. 3

在下面的if语句中,功能上具有等价关系的两条if语句是( )。①if (flag) x+y; else x-y;②if (flag==1) x+y; else x-y;③if (flag!=0) x+y; else x-y;④if (flag==0) x+y; else x-y;

A、①和②
B、①和③
C、③和④
D、②和③

在if语句多层嵌套的情况下,为了正确区分多个if和else之间的匹配关系,C语言规定:如果没有使用花括号,那么从最内层的else开始,else总是与其( )。

A. 前面最近的if配对
B. 缩进位置相同的if配对
C. 后面最近的if配对
D. 前面最近的且尚未与其它else配对的if配对

答案查题题库