下面程序输出的结果是______。main(){inti=5,j=9,x;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。
下面程序输出的结果是______。main(){inti=5,j=9,x;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。