#GESP202509C2T2. 判断题(每题 2 分,共 20 分)

判断题(每题 2 分,共 20 分)

二、判断题(每题 2 分,共 20 分)

第 16 题 在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。( )

{{ select(16) }}


第 17 题 在 C++ 代码中,假设 N 为正整数且大于 100,则 N / 100 将舍弃个位和十位,如 N 为 1234 则 cout << (N / 100) 将输出 12。如果 N 小于 100,则其值为 0。( )

{{ select(17) }}


第 18 题 下列 C++ 代码执行后将输出 1,因为 a 确实小于 20 和 10。( )

1 a = 5;
2 cout << (a < 10 and 20);

{{ select(18) }}


第 19 题 下面的 C++ 代码中变量都是整型,则执行后将输出 1。( )

1 x, y, z = 5, 10, 15;
2 result = x < y < z;
3 cout << result;

{{ select(19) }}


第 20 题 下面 C++ 代码执行时如输入 99.99,将输出“及格”两个汉字。( )

1 int score;
2 cout << "请输入学生成绩:";
3 cin >> score;
4 if (score >= 60)
5     printf("及格");
6 else
7     printf("不及格");

{{ select(20) }}


第 21 题 执行下面的 C++ 代码时输入 123,则输出是 DCB。( )

1 int a;
2 cin >> a;
3 while (a) {
4     cout << 'A' + a % 10;
5     a /= 10;
6 }

{{ select(21) }}


第 22 题 下面的 C++ 代码执行后将输出 +#+#3#。( )

1 int i;
2 for (i = 0; i < 3; i++) {
3     if (i == 2)
4         continue;
5     printf("+#");
6 }
7 cout << i << "#";

{{ select(22) }}


第 23 题 下列 C++ 代码用于求斐波那契数列,即第 1 个数 0,第 2 个数 1,从第三个数开始,是前两个数之和。如果输入的值为大于 1 的正整数,该代码能实现。( )

1 cin >> n;
2 a = 0, b = 1;
3 for (int j = 0; j < n; j++) {
4     cout << a << " ";
5     b = b + a;
6     a = b - a;
7 }

{{ select(23) }}


第 24 题 下面的 C++ 代码不能实现如下输出,但如果将 L1 标记的 cout << 0 行移动到 if 块外面,或者说移动到 L2 标记行,则可以。( )

请输入矩阵大小n: 9
10000000
02000000
00300000
00040000
00050000
00006000
00000700
00000000
00000009
1 int n, i, j;
2 cout << "请输入矩阵大小 n:";
3 cin >> n;
4
5 for (i = 0; i < n; i++) {
6     for (j = 0; j < n; j++) {
7         if (i == j) {
8             cout << i + 1;
9             continue;
10            cout << 0; // L1
11        }
12        // L2
13    }
14    printf("\n");
15 }

{{ select(24) }}


第 25 题 C++ 代码 cout << ('5' + 4); 执行后的输出为 9。( )

{{ select(25) }}