目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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

  • A2*x.x+=2
  • Bx++,2*x
  • Cx*=(1+x)
  • Dx*!x+1
参考答案
参考解析:

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

分类:其他
相关推荐

1、若定义int k=7,x=12;,则值为3的表达式是

若定义int k=7,x=12;,则值为3的表达式是Ax%=(k%=5)Bx%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)

2、设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式

设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。Ax > y| | x > zBx ! = yCz >(y + x)Dx

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

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

4、设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的

设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的是( )。Aif(a>BC=a,a=b,b=C;B.if(a>B.{C=a,a=b,b=C;}Cif(a>B.C=a;a=b;b=c;Dif(a>B.{C=a;a=b;b=c;}

5、设有下列定义: struct sk { int m; float x; }d

设有下列定义: struct sk { int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是( )。Aq=&data.m;B*q=data.m;Cq=(struct sk*)&data. m;Dq=(struct sk*)data.m;

6、若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?

若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。A(x—Y<01Ix—Y>O)B(x—y<0)C(x—Y>0)D(x—Y==0)