#1609. 第八讲客观题

第八讲客观题

一、选择题(每题只有一个正确答案)

  1. 下列哪个代码会让程序无限循环? {{ select(1) }}
  • image
  • image
  • image
  • image
  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
  1. 关于 while(1) 说法正确的是:

{{ select(3) }}

  • 循环1次后停止
  • 循环10次后停止
  • 永远不会停止
  • 当变量等于1时停止

二、判断题(正确打√,错误打×)

  1. while(true) 和 while(1) 的效果相同。 ( )

{{ select(4) }}

  • 正确
  • 错误
  1. 循环条件 while(0) 会导致循环执行1次。 ( )

{{ select(5) }}

  • 正确
  • 错误
  1. 以下代码输出数字1~5:

{{ select(6) }}

  • 正确
  • 错误
int i = 1;
while(i < 5) {

    cout << i << " ";

    i++;

}

三、填空题

  1. 当变量 x=10 时,输出结果是:{{ input(7) }}
while(x > 0) {

    if(x % 3 == 0) 
        cout << x << " ";

    x--;

}
  1. 写出以下代码的输出:{{ input(8) }}
int i = 1;

while(i <= 3) {

    if(i == 2) 
        cout << "Two ";

    else 
        cout << i << " ";

    i++;

}
  1. 写出以下代码的输出:{{ input(9) }}
int a = 3;

while(a) {  // 注意:a不是0即为真

    cout << a << " ";

    a--;

}