问题
单项选择题
下列程序的运行结果是( )。
#include<stdio.h>
main ()
int x=5, a=1, b=2, c=5, d=O ;
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
解析:本题考查if else语句。第1个if语句,先判断条件,发现a<b条件成立,执行下列的语句;第2个if语句,先判断条件,发现b!=3条件成立,执行下列的语句:第3个if语句,先判断条件,c=5,则!c条件不成立,执行与其配对的else语句;第4个if语句,先判断条件,d=0,条件不成立,则x=-1,结束循环。