下面程序的运行结果是( )。void main(){int x=6,y=6;if(++x
查看答案
下面程序的运行结果是( )。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配对
下面程序的运行结果是( )。void main(){int a=3,b=5,c=2,d=3,m=0;if(a>b)if(a>c)if(a>d) m=1;else m=2;else m=3;printf(“%d\n”,m);}
A. 0
B. 1
C. 2
D. 3