测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
B51

第9章基础知识练习(自测)

引入

章前总览 覆盖:多分支走向、取余作条件、else if 互斥、else 配对规则。先作答再提交

怎么用:

  • 选择题 4 道 + 判断题 1 道。
  • 注意代码里的中英文标点、以及 % 在条件里的真假。
  • 错题回到 B47–B50 复习。
第9章自测

每题选一个选项。判断题选「正确」或「错误」。

1. 下面 C++ 代码执行后的输出是( )。
int m = 14;
int n = 12;
if (m % 2 == 0 && n % 2 == 0)
    cout << "都是偶数";
else if (m % 2 == 1 && n % 2 == 1)
    cout << "都是奇数";
else
    cout << "不都是偶数或奇数";
2. 下面 C++ 代码执行后的输出是( )。
int m = 14;
int n = 12;
if (m % 2 && n % 2)
    cout << "都是偶数";
else if (m % 2 == 1 && n % 2 == 1)
    cout << "都是奇数";
else
    cout << "不都是偶数或奇数";
3. 下面 C++ 代码执行后的输出是( )。
int m = 7;
if (m / 5 || m / 3)
    cout << 0;
else if (m / 3)
    cout << 1;
else if (m / 5)
    cout << 2;
else
    cout << 3;
4. 下面代码执行时输入 21 后,有关描述正确的是( )。
int N;
cin >> N;
if (N % 3 == 0)
    cout << "能被3整除";
else if (N % 7 == 0)
    cout << "能被7整除";
else
    cout << "不能被3和7整除";
cout << endl;
在 if…else 语句中,配对规则是 else 总是与最近的未配对的 if 配对。( )