. 若有定义语句:“int a=5,b=6,c=7,x;”,则执行下列各程序段后,x的值不为7的是( )。
A: if(a<b)x=b; if(b<c)x=c; if(c<a)x=a;
B: if(a<7)x=7; if(a<6)x=6; if(a<5)x=5;
C: if(a<7)x=7; else if(a<6)x=6; else x=5;
D: if(a>c)x=5; else if(a>b)x=6; else x=7;
A: if(a<b)x=b; if(b<c)x=c; if(c<a)x=a;
B: if(a<7)x=7; if(a<6)x=6; if(a<5)x=5;
C: if(a<7)x=7; else if(a<6)x=6; else x=5;
D: if(a>c)x=5; else if(a>b)x=6; else x=7;
举一反三
- 有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是________。 A: if(c<a)x=1; else if(b<a) x=2; else x=3; B: if(a<3)x=3; else if (a<2) x=2; else x=1; C: if(a<3) x=3; if(a<2) x=2; if(a<1) x=1; D: D)if (a<b) x=b; if(b<c) x=c; if(c<a) x=a;
- 以下能准确表达“x的值要么在2和6之间,要么在8到10之间”的是 A: (x > 2 & x < 6) | (x > 8 & x < 10) B: x > 2 & x < 6 & x > 8 & x < 10 C: x > 2 | x < 6 & x > 8 | x < 10 D: (x > 2 | x < 6) & (x > 8 | x < 10)
- 以下if语句语法正确的是( )。 A: if(x>0) cout<<xelse cout<<--x; B: if(x>0){ x=x+y; cout<<x; }else cout<<--x; C: if(x>0){ x=x+y; cout<<x; };else cout<<--x; D: if(x>0){ x=x+y; cout<<x };else cout<<--x;
- 下列关于while循环语句条件表达式错误的是( )。 A: while(x <= 7&&) B: while(x <= 7) C: while(x < 7) D: while(x != 7)
- 当a=1、b=2、c=5、d=5时,执行下面的程序后,x的值是(). if(a<b) if(c<d)x=1; else if(a<c) if(b<d)x=2; else x=3; else x=6; else x=7;