A-A+

下列程序的运行结果是()。 #include<stdio.h> main() { int x

2022-08-06 04:29:43 问答库 阅读 175 次

问题详情

下列程序的运行结果是()。 #include<stdio.h> main() { int x=5,a=1,b=2,c=5,d=0; if(a<B) if(b!=3) if(!C) x=1; else if(D) x=1; else x=-1; printf("%d",x); }
A.-1
B.0
C.1
D.不确定的值请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考查ifelse语句。第1个if语句,先判断条件,发现a<b条件成立,执行下列的语句;第2个if语句,先判断条件,发现b!=3条件成立,执行下列的语句:第3个if语句,先判断条件,c=5,则!c条件不成立,执行与其配对的else语句:第4个if语句,先判断条件,d=0,条件不成立,则x=-1,结束循环。

考点:程序