问题 单项选择题

若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

解析: 本题考查条件运算符。如果x%2非0,输出**和循环变量的值;如果x%2为0,输出##和循环变量的值。当循环变量为3和5时,分别输出**3和**5,当循环变量为4时,输出##4后换行。

多项选择题
单项选择题