{ int a=3,b=2,c=1; if(a>b>c)a=b; else a=c; 则a的值为( ). }
A: 3
B: 2
C: 1
D: 0
A: 3
B: 2
C: 1
D: 0
举一反三
- #include int main() { int a=1,b=2,c=3,d=0; if (a==1) if (b!=2) if (c==3) d=1; else d=2; else if (c!=3) d=3; else d=4; else d=5; printf("%d\n",d); return 0; }
- int a=3,b=2,c=1;if(a>b>c)a=b;else a=c; A: 3 B: 2 C: 1 D: 0
- 8.设int a = 2,b = 3, x = 1; 则执行语句 if (a>2) if (b>2) x = 2 ; else x = 3; 后 x 的值是_____。 (A) 0 (B) 1 (C) 2 (D) 3
- 12. int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;则a的值为( )。
- 有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是 。 A: if(c<3)x=1; else if(b<2)x=2; else x=3; B: if(a<2)x=3; else if(a<1)x=2; else x=1; C: if(a<3)x=3; if(a<2)x=2; if(a<1)x=1; D: if(a<2)x=b; if(b<3)x=c; if(c<1)x=a;