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

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

引入

章前总览 覆盖:关键字、while 模拟、break 合法位置、while/for/do-while 关系。先作答再提交

怎么用:

  • 选择题 3 道 + 判断题 8 道。
  • 模拟 while 时逐步改 n、cnt。
  • 错题回到 B57–B59 复习。
第11章自测

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

1. 以下哪个不是 C++ 语言的关键字?( )
2. 执行以下代码,输出的是( )。
int n = 5;
int cnt = 1;
while (n >= 0) {
    cnt += 1;
    n -= 2;
}
cout << cnt;
3. 在下面框架 L1、L2 处分别填写选项中的代码,哪组不能通过编译( )。
int main() {
    int i = 0;
    ______________ // L1
          break;
    ______________ // L2
    return 0;
}
1. 在 while 语句中,while 后的 ( ) 中的表达式只能是逻辑或者关系表达式。( )
2. C++ 中,while 和 do-while 语句的功能完全相同。( )
3. 能用 while 语句编写的循环,就可以使用 for 语句编写出具有同样功能的循环。( )
4. do-while 语句的循环体至少会执行一次。( )
5. 在 C++ 语言中,do-while 循环不可能导致死循环,但 while 循环有可能。( )
6. 任何一个 while 循环都可以转化为等价的 for 循环。( )
7. 在 C++ 中,while 可能是死循环,而 for 循环不可能是死循环。( )
8. 任何一个 for 循环都可以转化为等价的 while 循环。( )