下面程序的输出是 main( ) {int x=100,a=10,b=20,ok1=5,ok2=0; if(a<B) if(b!=15) if(!okl) x=1; else

admin2010-12-16  22

问题 下面程序的输出是
   main( )
   {int x=100,a=10,b=20,ok1=5,ok2=0;
   if(a<B)
       if(b!=15)
       if(!okl)
           x=1;
       else
           if(ok2)x=10;
           x=-1;
       cout<<x<<endl;
   }

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

答案A

解析 本题考察if语句的嵌套,else总是与最近的那个if配对,只要考生按照逻辑表达式的值进行细心判断就可.以得到正确的答案。考生需要注意的是,在C++语言中,0表示假,非0即为真,因此可以用数字作为逻辑判断的依据。
转载请注明原文地址:https://kaotiyun.com/show/jnVp777K
0

最新回复(0)