A-A+

下列条件语句中 输出结果与其他语句不同的是A.if(a) printf(%d\n x);

2022-08-05 20:12:53 问答库 阅读 171 次

问题详情

下列条件语句中,输出结果与其他语句不同的是
A.if(a) printf("%d\n",x);else printf("%d\n",y);
B.if(a==0) printf("%d\n",y);else pfintf("%d\n",x);
C.if(a!=0) printf("%d\n",x);else printf("%d\n",y);
D.if(a==0) printf("%d\n",x);else printf("%d\n",y);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:考察if语句中的判断,可以由A)、B)、C)三个选项看出,都是表示,只有当a不等于0时输出x,否则输出y,D)选项正好相反,所以选择D)。

考点:语句,条件