itgle.com
更多“设有定义 :int x=2;, 以下表达式中 , 值不为 6 的是A)x*=x+1 B)X++,2*x C)x*=(1+x) D)2*x,x ”相关问题
  • 第1题:

    45、设有定义:int x=2;,以下表达式中,值不为6的是()

    A.2*x,x+=2

    B.x++,2*x

    C.x*=(1+x)

    D.x*=x+1


    (!a == 1) && (!b == 0)

  • 第2题:

    14、设有定义:int x=2;,以下表达式中,值不为6的是()

    A.2*x,x+=2

    B.x++,2*x

    C.x*=(1+x)

    D.x*=x+1


    B

  • 第3题:

    9、设有定义:int x=2;,以下表达式中,值不为6的是()

    A.2*x,x+=2

    B.x++,2*x

    C.x*=(1+x)

    D.x*=x+1


    B

  • 第4题:

    【单选题】设有定义:int x=2;以下表达式中,值不为6的是()。

    A.2*x,x+=2

    B.x++,2*x

    C.x*=(1+x)

    D.x*=x+1


    A A选项中逗号表达式先计算第一表达式2*x,然后计算表达式x+=2的值,即x=x+2即4,整个逗号表达式为第二个表达式的值4,所以选择A。B选项中首先计算逗号表达式中第一表达式x++,此时x为3,在执行第二个表达式2·X=2*3=6,所以逗号表达式为第二个表达式的值6。C选项的赋值表达式可以表示为x=x*(1+x)=2}(1+2)=6。D选项中的表达式可以表示为x=X}(x+1)=2·3=60

  • 第5题:

    设有定义:int x=2; ,以下表达式中,值不为6的是()。

    A.x*=x+1

    B.x++,2*x

    C.x=x*(1+x)

    D.2*x,x+=2


    A 解析:计算逻辑表达式要注意的问题有三个:一、3个逻辑表达式的优先级从高到低依次是!(逻辑非)、&&(逻辑与)、‖(逻辑或);二、运算符&&或‖的左边运算分量分别为“假”或“真”的时候已经能够得出整个表达式的值,故右边运算分量将被“短路”,即忽略右边的表达式.三、逻辑值能够自动转换为整数值:“真”=1、“假’=0;整数值也能自动转换为逻辑值:0=“假”,非0=“真”。选项A中(!a=1)&&(!b==0)→(12==1)&&(!b==0)→(0==1)&&(!b==0)→0&&(!b==0)→0(&&右边表达式(!b==0)被“短路”);选项B中(a<b)&&!c‖1→(2<3)&&!4‖1→1&&0‖→0‖→1;选项C中a&&b→2&&3→1选项Da‖(b+b)&&(c-a)→2‖(b+b)&&(c,a)→1(‖右边表达式(b+b)&&(c-a)被“短路”)。所以本题选A。