以下各选项中的代码段执行后,变量y的值不为1的是__。
A: int
x=5,y=0; if(5) y=1;
B: int
x=5,y=0; if(x) y=1;
C: int x=10,y=0; if(x=y) y=1;
D: int
x=5,y=10; if(x=y) y=1;
A: int
x=5,y=0; if(5) y=1;
B: int
x=5,y=0; if(x) y=1;
C: int x=10,y=0; if(x=y) y=1;
D: int
x=5,y=10; if(x=y) y=1;
举一反三
- 以下各选项中的代码段执行后,变量y的值不为1的是 A: intx=10,y=0;if(x=y)y=1; B: intx=5,y=0;if(x)y=1; C: intx=5,y=0;if(5)y=1; D: intx=5,y=10;if(x=y)y=1;
- 已知 int x=-5,y = 5; 执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。
- 下面代码行执行后,变量z的值是()。 int x=5; int y=8;[br][/br] int z=x>y?1:-1; A: 5 B: 8 C: 1 D: -1
- 执行以下程序段后,x的值为0,y的值为1。 int x, y; if (x = 0) y = 0; else y = 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); }