#1611. 第十讲客观题

第十讲客观题

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

  1. 以下代码输出什么?
int x = 7;
if(x % 2 == 0) {
    cout << "Even";
} 
else {
    cout << "Odd";
}

{{ select(1) }}

  • Even
  • Odd
  • 7
  • 无输出
  1. 这段代码会循环多少次?
int count = 3;

while(count > 0) {

    cout << count << " ";

    count--;

}

{{ select(2) }}

  • 0次
  • 3次
  • 4次
  • 无限循环

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

  1. if语句可以没有else部分。 ( )

{{ select(3) }}

  • 正确
  • 错误
  1. while(0)会执行循环体至少一次。 ( )

{{ select(4) }}

  • 正确
  • 错误
  1. 条件if(5)永远为真。 ( )

{{ select(5) }}

  • 正确
  • 错误

三、填空题

  1. 补全数字分类程序:
int num = 10;
if(_____①_____) {
    cout << "正数";
} 
_____②_____ (num < 0) {
    cout << "负数";
} 
_____③_____ {
    cout << "零";
}

①{{ input(6) }}

②{{ input(7) }}

③{{ input(8) }}

  1. 补全1~10求和循环:
int sum = 0, i = 1;

while(_____①_____) {
    sum += i;
    _____②_____;
}

①{{ input(9) }}

②{{ input(10) }}

  1. 温度警报程序:
#include <iostream>
using namespace std;
int main() {
    float temp;
    cout << "输入温度:";
    cin >> temp;
    if(_____①_____) {                  // 条件1:高于35度报警
        cout << "红色警报!";
    }
    else if(_____②_____) {            // 条件2:30~35度高温警告
        cout << "黄色警报!";
    }    
    else if(_____③_____) {           // 条件3:0度以下低温警告
        cout << "蓝色警报!";
    }
    else {                            // 其他情况正常
        cout << "温度正常";
    }
    return 0;
}

①{{ input(11) }}

②{{ input(12) }}

③{{ input(13) }}