#1014. GESP C++ 二 级 2025年9月真题 · 判断题

GESP C++ 二 级 2025年9月真题 · 判断题

GESP C++ 二 级 2025年9月真题(120 分钟,总分 100 分)

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

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

{{ select(1) }}

  • 正确
  • 错误

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

{{ select(2) }}

  • 正确
  • 错误

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

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

{{ select(3) }}

  • 正确
  • 错误

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

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

{{ select(4) }}

  • 正确
  • 错误

5. 下面C++代码执行时如输入 99.99,将输出及格两个汉字。(  )

int score;
cout << "请输入学生成绩:";
cin >> score;
if (score >= 60)
   printf("及格");
else
   printf("不及格");

{{ select(5) }}

  • 正确
  • 错误

6. 执⾏下⾯的C++代码时输⼊ 123 ,则输出是 DCB 。( )

int a;
cin >> a;
while(a){
    cout << 'A'+a%10;
    a /= 10;
}

{{ select(6) }}

  • 正确
  • 错误

7. 下面的C++代码执行后将输出 +#+#3#。(  )

int i;
for (i = 0; i < 3; i++){
   if (i == 2)
       continue;
   printf("+#");
}
cout << i << '#';

{{ select(7) }}

  • 正确
  • 错误

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

cin >> n;
a = 0, b = 1;
for (int j = 0; j < n; j++){
   cout << a << " ";
   b = b + a;
   a = b - a;
}

{{ select(8) }}

  • 正确
  • 错误

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

请输入矩阵大小n: 9
100000000
020000000
003000000
000400000
000050000
000006000
000000700
000000080
000000009
int n, i, j;
cout << "请输入矩阵大小n: ";
cin >> n;
for (i = 0; i < n; i++){
   for (j = 0; j < n; j++){
       if (i == j){
           cout << i + 1;
           continue;
           cout << 0; // L1
      }
       // L2
  }
   printf("\n");
}

{{ select(9) }}

  • 正确
  • 错误

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

{{ select(10) }}

  • 正确
  • 错误