设x,y,z 为 int 型变量,且 x=2,y=3 ,则下面表达式中,a的结果为3的是
A: a=x&&y++
B: (a=x)&&y++
C: a=(x&&y++)
D: x&&(a=y++)
A: a=x&&y++
B: (a=x)&&y++
C: a=(x&&y++)
D: x&&(a=y++)
举一反三
- 设有定义int x=2,y=3,z=4;则以下选项中为0的表达式是( )。 A: (x<&&!z||1) B: x&&y C: (!x==1)&&(!y==0) D: (y+y)&&(z-x)
- 以下不正确的语句为()。 A: if(x>;y); B: if(x>;y){x++;y++;} C: if(x=y)&&(x!=0)x+=y; D: if(x!=y)scanf("%d",&x);elsescanf("%d",&y);
- 为表示关系x≥y≥z,应使用C语言表达式() A: (x&gt;=y)&amp;&amp;(y&gt;=z) B: (x&gt;=y)AND(y&gt;=z) C: (x&gt;=y&gt;=z) D: (x&gt;=z)&amp;&amp;(y&gt;=z)
- 以下不正确的语句为() A: if(x>y); B: if(x=y)&&(x!=0)x+=y; C: if(x!=y)scanf("%d",&x);elsescanf("%d",&y); D: if(x<y){x++;y++;}
- 5. 以下不正确的语句是( )。 A: if (x >; y); B: if (x = y) && (x != 0) x += y; C: if (x != y) scanf(“%d”, &x); else scanf(“%d”, &y); D: if (x <; y) { x++; y++; }