问题 单项选择题

若x是int型变量,且有下面的程序片段:
for(x=3; x<6; x++)printf((x%2)("**%d"):("##%d\n"), x);
上面程序片段的输出结果是

A) * *3
##4
* *5
B) ##3
* *4
##5
C) ##3
* *4##5
D) * *3##4

* *5

答案

参考答案:D

解析: 本题的考查点是条件运算符。这种条件表达式的一般形式为:表达式1表达式2:表达式3,条件运算符的执行顺序为:先求解表达式1,若非0则求解表达式2,此时表达式2的值就是整个条件表达式的值,若表达式1的值为0,则求解表达式3,此时表达式3的值就是整个条件表达式的值。

填空题
多项选择题