定义int x, y ; x= 8 ; 以下表达式运算后y的值为8的是( )。
A: y=0.6*2 *x
B: y=(int)(0.6*2*x)
C: y=x++
D: y=x++*2
A: y=0.6*2 *x
B: y=(int)(0.6*2*x)
C: y=x++
D: y=x++*2
C
举一反三
- 若有定义:int x=2, y=3;, 则值为1 的表达式是______。 A: !(x B: !y == '\0' C: x>0 && y D: x++==y
- 以下定义中,正确的赋值语句是( )。int x,y;float z; A: x=1,y=2, B: x=y=100 C: x++; D: x=int (z);
- int x=4; int y=5; y=x*--y==++x*y?x++:y--; 求x=?,y=
- int x=3 , y ; 则执行表达式 y= x++ 后,y的值为 ,x的值为 。
- 已知int x=3,y=4;,写出下列表达式的值 (1) (x,y) (2) x>y?x:y (3) x?y:x (4) (x>y)?(y>=2)?1:2:(y>x)?x:y
内容
- 0
若有以下定义int x,y; float z; 则正确的赋值语句是__。 A: x=1,y=2,; B: x=y=100; C: x++;; D: x=int (z);;
- 1
若有定义:int x=12,y=5; 则表达式:x%=(y%2)运算后,x的值是
- 2
若定义int x=3,y=2,z=1;,表达式x<y? y:x的值为 。
- 3
有以下程序段,输出结果为( )。 int x=1,y; switch(x): { case 1: y=x++; case 2: y=x++; case 3: y=x++; } printf(“%d ”,y);
- 4
int x,y; if(x<2) y=x; else if(x<10) y=2*x-1; else y=3*x-5;若x=8,则y的值为() A: 8 B: 15 C: 19 D: 0