#1614. 第十四讲客观题

第十四讲客观题

1.在一个 for 循环中,执行 break 语句后,程序会( )。

{{ select(1) }}

  • 继续执行 for 循环的更新表达式部分
  • 继续执行 for 循环的条件判断部分
  • 跳出 for 循环,执行循环后面的语句
  • 回到 for 循环的初始化表达式部分重新执行

2.在多层循环中,如果想要跳出最外层循环,以下哪种方法可行( )。

{{ select(2) }}

  • 在最内层循环中使用 continue
  • 在最内层循环中使用 break
  • 给最外层循环设置一个标志变量,在需要跳出时修改该变量,通过循环条件判断跳出
  • 在中间层循环中使用 break

3.在下面的代码中, break 语句的作用是( )。

#include <iostream>

int main() {

    for (int i = 1; i <= 5; i++) {

        if (i == 3) {

            break;
   
        }
        cout << i << " ";

    }
    cout << "End of loop.";

    return 0;

}

{{ select(3) }}

  • 当 i 等于3时,跳过本次循环,继续下一次循环
  • 当 i 等于3时,跳出整个 for 循环,执行循环后面的语句
  • 当 i 等于3时,终止程序运行
  • 当 i 等于3时,输出 3 ,然后继续循环

4.关于C++中 setw操纵符的作用,以下描述正确的是?( )

{{ select(4) }}

  • setw 用于设置输出的精度
  • setw 用于设置输出数据的宽度,且对后续所有输出都有效
  • setw 用于设置输出数据的宽度,只对下一个输出项有效
  • setw 用于设置输出数据的对齐方式
  1. 以下C++代码的输出结果是?( )
#include <iostream>

#include <iomanip>

using namespace std;

int main() {

    int num = 12;
    cout << setw(5) << num << setw(3) << num << endl;

    return 0;

}

{{ select(5) }}

  • (空格)12(空格)12
  • (空格)(空格)(空格)12(空格)12
  • 12(空格)(空格)(空格)(空格)12
  • 1212

1.在 while 循环中, break 语句可以在循环条件为真的情况下跳出循环。( ) {{ select(6) }}

  • 正确
  • 错误

2.continue 和 break 语句都只能用于循环语句中。( ) {{ select(7) }}

  • 正确
  • 错误

3.在多层嵌套循环中, continue 语句只会影响当前所在的这一层循环。( )

{{ select(8) }}

  • 正确
  • 错误

4.以下代码中, break 语句会使程序跳出 if 语句。( )

int main() {

    int i = 5;

    if (i > 3) {

        break;

    }

    return 0;

}

{{ select(9) }}

  • 正确
  • 错误
  1. 在C++程序中,若要使用 setw 操纵符,只需包含 <iostream> 头文件即可正常使用。( )

{{ select(10) }}

  • 正确
  • 错误