标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5); A.5 B.4 C.2 D.1
正确答案:D解析:do...while循环无条件执行一次。
举一反三
- int x=5, y=20;do{ y -= x; x += 2;}while(x<y)以上循环体执行()次 A: 0 B: 1 C: 2 D: 3
- 执行以下语句后a的值为( ),b的值为( )。 int a = 5, b = 6, w = 1, x =2, y = 3, z = 4; (a = w > x) && (b = y > z); 1:A.5 B.0 C.2 D.1 2:A.6 B.0 C.1 D.4
- 若有循环: int x=5, y=20; do { y -= x; x += 2; } while (x
- 执行以下语句的结果:dict1={"x":1,"y":2,"z":3}dict2={"x":4,"a":5}dict1.update(dict2) A: {"x":1,"y":2,"z":3,"x":4,"a":5} B: {"x":4,"a":5,"x":1,"y":2,"z":3} C: 有重复项,结果有误! D: {"x":4,"y":2,"z":3,"a":5}
- 若有循环: int x=5,y=20; do { y-=x; x+=2; }while(x<y); 则循环体将被执行
内容
- 0
已有定义语句:int x=6,y=4,z=5;,执行以下语句if(x A: x=4,y=5,z=6 B: x=5,y=6,z=4 C: x=4,y=6,z=6 D: x=4,y=5,z=5
- 1
已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是( )。if(x<;y) z=x;x=y;y=z; A: x=4,y=5,z=6 B: x=6,y=4,z=5 C: x=4,y=5,z=5 D: x=5,y=6,z=4
- 2
若有循环: int x=5,y=20; do{ y=y-x; x=x+2; }while(x<y); 则循环体将被执行( )次。 A: 2 B: 1 C: 0 D: 3
- 3
以下循环的执行次数是( )。int x=4,y=2;while (--x!=x/y) { } A: 1 B: 2 C: 3 D: 4
- 4
下列循环体执行的次数是___。 int y=2,x=4; while(--x != x/y) { } A: 1 B: 2 C: 3 D: 4