设以下变量均为int类型,则值不等于1的表达式是()。
A: (x=y=0, x++,y++)
B: (x=y=0,x+y,y+1)
C: (x=0,y=1,x=y++)
D: (x=0,y=1,x=y)
A: (x=y=0, x++,y++)
B: (x=y=0,x+y,y+1)
C: (x=0,y=1,x=y++)
D: (x=0,y=1,x=y)
举一反三
- 以下不正确的语句为 。 A: if (x>y); B: if (x!=y) scanf("%d",&x);else scanf("%d",&y); C: if (x<y) {x++;y++;} D: if (x=y)&&(x!=0) x+=y; E: If(x<y) {x++;y++;} F: if(1) {x++;}
- 若有说明 int x,y;不能实现以下函数关系的程序段是( )[img=145x83]1802ce1f44e61b4.png[/img] A: y=-1;if (x!=0)if(x>0) y=1;else y=0; B: if (x<0) y=-1; else if(x==0) y=0; else y=1; C: y=0; if (x>=0) { if (x>0) y=1; } else y=-1; D: if (x>=0) if(x>0) y=1; else y=0;else y=-1;
- 有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x A: if(x >= 0)if(x > 0) y = 1;else y = 0;else y = -1; B: if(x > 0) y = 1;else if(x == 0) y = 0;else y = -1; C: y = 0;if(x > 0) y = 1;else if(x D: y = 0; if(x >= 0); if(x > 0) y = 1; else y = -1;
- 下列语句与y=(x>;0?1:x<;0?-1:0);语句功能相同是( ) A: if (x) if(x>;0) y=1; else if(x<;0) y=-1;else y=0; B: y=-1; if(x>;0) y=1; else y=-1; C: if (x>;0) y=1; else if(x<;0) y=-1; else y=0; D: y=0; if(x>;=0) y=1;else if(x==0) y=0; else y=-1;
- 若有定义int x, y; 并已正确给变量赋值,则下列选项中与表达式 (x - y) ? (x + y) : (y++) 中的条件表达式 (x - y) 等价的是( )。 A: (x - y > 0) B: (x - y < 0 || x - y > 0) C: (x - y < 0) D: (x - y == 0)