下列程序的运行结果是( ) #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

admin2010-09-05  21

问题 下列程序的运行结果是(    )
   #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=l;
   else x=-1;
   printf("%d",x);
   }

选项 A、-1
B、0
C、1
D、不确定的值

答案A

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

最新回复(0)