有语句:k=x<y(y<z1:0):0;,以下选项中,与此语句功能相同的是( )。
A: if(x<y || y<z)k=1;else k=0;
B: if(x<y)k=0;else if(y<z)k=1;
C: if(x<y)if(y<z)k=1;else k=0;
D: if(x<y&&y<z)k=1;else k=0;
A: if(x<y || y<z)k=1;else k=0;
B: if(x<y)k=0;else if(y<z)k=1;
C: if(x<y)if(y<z)k=1;else k=0;
D: if(x<y&&y<z)k=1;else k=0;
举一反三
- 下列语句与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;
- 【单选题】若变量已正确定义,语句”if(x>y) z=0;else z=1”和()等价。 A. z=(x>y)?1:0 B. z=x>y; C. z=x<=y; D. x<=y?0:1
- 以下程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0) x= x + y; if(a<=0) { if(b>0) if(c<=0) y= x - y; } else if(c>0) y= x - y; else z= y; printf("%d,%d,%d\n", x, y, z); }
- 若有说明 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;
- 表示下列分段函数的正确的C语言语句是?[img=130x65]1803bce86a99b5b.png[/img] A: if (x < 0) y = -1; else if (x > 0) y = 1; else y = 0; B: if (x < 0) y = -1; if (x = 0) y = 0; if (x > 0) y = 1; C: if (x < 0) y = -1; if (x == 0) y = 0; if (x > 0) y = 1; D: if (x <= 0) if (x < 0) y = -1; else y = 0; else y = 1;