问题
单项选择题
有以下程序maln() {int a=0,b=0,C=0,d=0;.if(a=1)b=1;c:2;else d=3;printf("%d,%d,%d,%d\n",a,b,C,d);}程序输出【 】。
A.0,1,2,0
B.0,0,0,3
C.1,1,2,0
D.编译有错
答案
参考答案:D
解析:else子句不能作为语句单独使用,在题中if与else语句被"c=2;"语句分隔开了。
有以下程序maln() {int a=0,b=0,C=0,d=0;.if(a=1)b=1;c:2;else d=3;printf("%d,%d,%d,%d\n",a,b,C,d);}程序输出【 】。
A.0,1,2,0
B.0,0,0,3
C.1,1,2,0
D.编译有错
参考答案:D
解析:else子句不能作为语句单独使用,在题中if与else语句被"c=2;"语句分隔开了。