#1609. 第八讲客观题
第八讲客观题
一、选择题(每题只有一个正确答案)
- 下列哪个代码会让程序无限循环? {{ select(1) }}
 
- 以下代码输出什么?
 
int num = 5;
while(num > 0) {
    if(num % 2 == 0) 
        cout << "E";
    else 
        cout << "O";
    num--;
}
{{ select(2) }}
- O E O E O
 - OEOEO
 - EOEOE
 - EEEOO
 
- 关于 while(1) 说法正确的是:
 
{{ select(3) }}
- 循环1次后停止
 - 循环10次后停止
 - 永远不会停止
 - 当变量等于1时停止
 
二、判断题(正确打√,错误打×)
- while(true) 和 while(1) 的效果相同。 ( )
 
{{ select(4) }}
- 正确
 - 错误
 
- 循环条件 while(0) 会导致循环执行1次。 ( )
 
{{ select(5) }}
- 正确
 - 错误
 
- 以下代码输出数字1~5:
 
{{ select(6) }}
- 正确
 - 错误
 
int i = 1;
while(i < 5) {
    cout << i << " ";
    i++;
}
三、填空题
- 当变量 x=10 时,输出结果是:{{ input(7) }}
 
while(x > 0) {
    if(x % 3 == 0) 
        cout << x << " ";
    x--;
}
- 写出以下代码的输出:{{ input(8) }}
 
int i = 1;
while(i <= 3) {
    if(i == 2) 
        cout << "Two ";
    else 
        cout << i << " ";
    i++;
}
- 写出以下代码的输出:{{ input(9) }}
 
int a = 3;
while(a) {  // 注意:a不是0即为真
    cout << a << " ";
    a--;
}
      


