有以下程序 main( ) { int i=1,j=1,k=2; if((j++|| k++)&& i++) cout<<i<<","<<j<<","<<k<<endl; } 执行后输出结

admin2010-12-16  36

问题 有以下程序
   main( )
   {    int i=1,j=1,k=2;
        if((j++|| k++)&& i++)
       cout<<i<<","<<j<<","<<k<<endl;
       }
   执行后输出结果是

选项 A、1,1,2
B、2,2,1
C、2,2,2
D、2,2,3

答案C

解析 本题考查逻辑表达式及自增运算符的联合使用。考生要注意本题里面隐藏的考点:||在左侧表达式为真时,将不再进行该逻辑操作符右侧表达式的运算,即j++本身为非零,故k++不再执行。
转载请注明原文地址:https://kaotiyun.com/show/qoVp777K
0

最新回复(0)