下列程序的输出结果是( )。 #include void main() { int a=0,b=1,c=2; if(++a>0‖++b>0) ++C: printf(“%d,%d,%d,a,b,c);

admin2015-06-09  29

问题 下列程序的输出结果是(    )。
    #include
    void main()
    {  int a=0,b=1,c=2;
    if(++a>0‖++b>0)
    ++C:
    printf(“%d,%d,%d,a,b,c);
    }

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

答案C

解析 本题考查if语句。先判断if语句的条件是否成立,因为++a=1>0,所以条件成立,又因为是进行逻辑或运算,在已知其中一个运算对象为真的情况下,不必判断另外一个运算对象的真假,即不进行++b操作,就可以直接得出整个表达式的值为逻辑1,执行下面的++c。
转载请注明原文地址:https://kaotiyun.com/show/7aJp777K
0

最新回复(0)