下列程序的运行结果是( )。 #include<stdio.h> main () { int x=5, a=1, b=2, c=5, d=O ; if (a<b) if (b!=3)

admin2010-05-22  28

问题 下列程序的运行结果是(    )。    #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、不确定的值

答案1

解析 本题考查if else语句。第1个if语句,先判断条件,发现a<b条件成立,执行下列的语句;第2个if语句,先判断条件,发现b!=3条件成立,执行下列的语句:第3个if语句,先判断条件,c=5,则!c条件不成立,执行与其配对的else语句;第4个if语句,先判断条件,d=0,条件不成立,则x=-1,结束循环。
转载请注明原文地址:https://kaotiyun.com/show/H8Wp777K
0

最新回复(0)