问题 单项选择题

下面程序输出的结果是______。 main() { int i=5,j=9,z; x=(i==ji:(j=7)); printf(:\n%d,%d",i,j); }

A.5,7

B.5,5

C.语法错误

D.7,5

答案

参考答案:A

解析:[评析] 条件表达式的一般形式为:表达式1表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i==j,不等,执行j=7;然后执行x=7。故本题为A。

单项选择题 案例分析题
单项选择题 A1/A2型题