以下程序段执行后输出的结果是( )。int i=1,j=1,k=2;if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);
A. 1,1,2
B. 2,2,1
C. 2,2,2
D. 2,2,3
查看答案
以下程序段执行后输出的结果是( )。int a=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);else if((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);
A. 2
B. 3
C. 4
D. 编译时有错,无结果
在嵌套使用if语句时,c语言规定else总是( ) 。
A. 之前与其最近的if配对
B. 和之前与其最近的未配对的if配对
C. 和之前与其具有相同缩进位置的if配对
D. 和之前的第一个if配对
以下程序段的运行结果是( ) 。int x=1,y=2,z=3;if(x>y)if(y
A. 331
B. 41
C. 2
D. 1
以下程序段的输出结果是( )。int x=2,y=-1,z=2;if(x
A. 3
B. 2
C. 1
D. 0