itgle.com

单选题设有定义 int x=2; 以下表达式中,值不为6的是(  )。A x*=x+1B x++,2*xC x*=(1+x)D 2*x,x+=2

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

x*=x+1

B

x++,2*x

C

x*=(1+x)

D

2*x,x+=2


相似考题
更多“单选题设有定义 int x=2; 以下表达式中,值不为6的是(  )。A x*=x+1B x++,2*xC x*=(1+x)D 2*x,x+=2”相关问题
  • 第1题:

    设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。


    正确答案:
    1.000000

  • 第2题:

    以下程序的输出结果是

    main()

    { int x=1,y=3;

    printf("%d,",x++);

    { int x=0;x+=y*2;

    printf("%d,%d, ",x,y);

    }

    printf("%d,%d\n",x,y);

    }

    A.1,6,3,1,3

    B.1,6,3,6,3

    C.1,6,3,2,3

    D.1,7,3,2,3


    正确答案:C

  • 第3题:

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

    A.x*=x+1

    B.x++,3*x

    C.x*=(1+x)

    D.2*x.x+=6


    正确答案:D
    本题考查逗号运算符的运算方式,逗号运算符的作用是将若干表达式连接起来,它的优先级别在所有运算符中是最低的,结合方向为”自左至右”。A)选项和c)选项的结果是一样的,可展开为:x=x*(x+1)=3*4=12;B)选项中先执行x++,因为++运算符有自加功能,逗号之前执行后x的值为4,逗号后的值就是整个表达式的值,即12;D)选项逗号之前并未给x赋值,所以表达式的值就是x+=6的值,即9。因此,本题答案为D)。

  • 第4题:

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

    A.x*=x+1

    B.x++,2*x

    C.x*=(1+x)

    D.2*x,x+=2


    正确答案:D
    解析:选项D中,2*x表达式的结果为4,x+=2的结果为4,由于2*x时x的值没有改变,所以最终结果不等于6,因此选项D是错误的。

  • 第5题:

    设有定义“intx=2;”,下列表达式中,值不为6的是( )。

    A.X*=x+1

    B.x++,2*x

    C.x*=(1+x)

    D.2*x,x+=2


    正确答案:D
    D。【解析】本题考查了复合运算符“=”和逗号表达式如何正确求值。逗号表达式的作用是用逗号将表达武连起来,其有效值为最后一个表达式的值,其运算的结合性从左到右进行运算。选项D是一个逗号表达式,其值为4。

  • 第6题:

    若有:

    int x=25,y=14,z=19;

    则在计算表达式x++<=25&&y--<=2&&++2<=18后,z的值为【 】。


    正确答案:19
    19

  • 第7题:

    设有定义: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

  • 第8题:

    和语句for(int x=0;x<15;x+=2)sum+=x+5;作用一样的语句是 ( )

    A.for(int x=5;x<20;x+=2)sum+=x;

    B.for(int x=5;x<20;x+=x-2)x+=2;

    C.for(int x=0;x<15;x+=2)sum+=x+3;x+=2;

    D.上述全对


    正确答案:A
    解析:该题中的for语句是求0~ 15之间所有偶数加5,然后再求总和的作用,选项A中for语句的作用和它相同,所以选项A正确。

  • 第9题:

    设有int x=11;,则表达式(x++*2/3)的值是( )

    A.7
    B.8
    C.11
    D.12

    答案:A
    解析:

  • 第10题:

    阅读下列代码段int x=3;while (x<9) x+=2;x++;while语句成功执行的次数是()。

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:B

  • 第11题:

    设x=2,则表达式(x++)/3的值是()。


    正确答案:0

  • 第12题:

    单选题
    阅读下列代码段int x=3;while (x<9) x+=2;x++;while语句成功执行的次数是()。
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: A
    解析: 暂无解析

  • 第13题:

    ( 9 )阅读下列代码段

    int x=3;

    while (x<9)

    x+=2;

    x++;

    while 语句成功执行的次数是 【 9 】 。


    正确答案:

  • 第14题:

    以下程序的输出结果是______。main(){ int i,j,x=0; for (i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x);}

    A.x=4

    B.x=8

    C.x=6

    D.x=12


    正确答案:B

  • 第15题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第16题:

    以下程序的输出结果是 include void main( ) {int x=1,y=3; cout < < x++ < < ","

    以下程序的输出结果是

    #include<iostream.h>

    void main( )

    {int x=1,y=3;

    cout < < x++ < < ",";

    {int x=0;x+=y * 2;

    cout < < x < <"," < < y < <",";

    }

    cout < < x < < "," < < y;

    }

    A.1,6,3,1,3

    B.1,6,3,6,3

    C.1,6,3,2,3

    D.1,7,3,2,3


    正确答案:C
    解析:在cout x ++;语句中,程序先输出x的值,然后再加1,所以结果为1,此时x的值为2;在 int x=0;x +=y * 2;语句中,将0的值赋给x,然后运算 x+=y * 2的值,结果为x=6(此时x的值为局部变量) ,y的值不变,最后执行了x语句后的值,所以应为2。

  • 第17题:

    设有定义: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的值没有影响,x仍为2,“x+=2”执行后,表达式值为4。故本题答案为A。

  • 第18题:

    若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为()for(;i<3;i++)x+=a[i][2-i];

    A.0

    B.12

    C.15

    D.18


    参考答案:C

  • 第19题:

    若有定义:floatx=3.5,y=3.6;则表达式()的值为6。

    A.(int)x+(int)y

    B.x+y

    C.(int)(x+y)

    D.int(x+y)


    正确答案:A

  • 第20题:

    经过以下语句定义后,表达式z+=x>y?++x:++y的值是______。int x=1,y=2,z=3;

    A.2

    B.3

    C.6

    D.5


    正确答案:C

  • 第21题:

    设有int a=0,b=5,c=2,x=0;,下面可以执行到x++的语句是()

    • A、if(a)x++;
    • B、if(a=b)x++;
    • C、if(a>=b)x++;
    • D、if(!(b-c))x++;

    正确答案:B

  • 第22题:

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

    • A、x*=x+1
    • B、x++,2*x
    • C、x*=(1+x)
    • D、2*x,x+=2

    正确答案:D

  • 第23题:

    单选题
    设有int a=0,b=5,c=2,x=0;,下面可以执行到x++的语句是()
    A

    if(a)x++;

    B

    if(a=b)x++;

    C

    if(a>=b)x++;

    D

    if(!(b-c))x++;


    正确答案: D
    解析: 暂无解析