单选题
有以下程序:
#include <stdio.h>
main()
{ 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.1,1,2,0
B.0,0,0,3
C.编译有错
D.0,1,2,0
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 本题中if(a=1)b=1;与else d=3;之间多了语句c=2;所以会出现else语句的位置错误的编译失败提示。
提交答案
关闭