问题 单项选择题

有以下程序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.0,1,2,0

B.0,0,0,3

C.1,1,2,0

D.编译有错

答案

参考答案:D

解析:此题考核的是 if 语句的应用,当 if(表达式)后有多条语句的话则需要用{}将其括起,否则编译出 错。

单项选择题
单项选择题 A3型题