#1156. GESP C++ 二 级 2026年6月真题 · 判断题

GESP C++ 二 级 2026年6月真题 · 判断题

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

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

1. 又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类AI眼镜(也有叫智能眼镜)也同样不允许带入考场。这些AI眼镜应该也是内置了操作系统并可能支持Wi-Fi或蓝牙连接。

{{ select(1) }}

  • 正确
  • 错误

2. C++代码cout << (not ('5' % 2 == 0) == ((not '5' % 2) == 0))执行后的输出是1。

{{ select(2) }}

  • 正确
  • 错误

3. 执行C++语句cout << (int(3.5) * 2)将输出6。

{{ select(3) }}

  • 正确
  • 错误

4. 下面C++代码执行后将输出1-4-7-。

for (int i = 1; i < 10; i += 3) {
      if (not i % 3)
          break;
      cout << i << "-";
}

{{ select(4) }}

  • 正确
  • 错误

5. 执行如下C++代码,将从小到大依次输出abs(N)个整数,并在最后输出1。

int N;
cin >> N;
int start_num = 1, end_num = N + 1, i;

if (N < 0)
    start_num = N, end_num = 0;

for (i = start_num; i < end_num; i++)
    cout << i << " ";

cout << endl << ((i - 1) == abs(N)) << endl;

{{ select(5) }}

  • 正确
  • 错误

6. 如下C++代码执行后,输出值为9。

int cnt = 0, i;
for (i = 0; i < 10; i++) {
    for (int j = 0; j < i; j++)
        cnt += 1;
    break;
}
cout << i;

{{ select(6) }}

  • 正确
  • 错误

7. 如下C++代码执行时如输入10,输出将是100。

int cnt = 0, N;
cout << "请输入正整数: ";
cin >> N;
for (int i = 0; i < N; i++)
    for (int j = -i; j < i; j++)
        cnt += 1;
cout << cnt;

{{ select(7) }}

  • 正确
  • 错误

8. 如下C++代码执行其输出是3。

int count = 0;
int i = 0;
while (i < 3) {
    int j = 0;
    while (j < 3) {
        if (i + j >= 3)
            count += 1;
        j += 1;
    }
    i += 1;
}
cout << count;

{{ select(8) }}

  • 正确
  • 错误

9. 如下C++代码执行时如果输入正整数,其输出将是输入的正整数。

int N;
cin >> N;
int i = 0, Nbase = 1;
int rst = 0;
while (N != 0) {
    rst = rst + N % 10 * Nbase;
    N /= 10, Nbase *= 10;
    i += 1;
}
cout << rst;

{{ select(9) }}

  • 正确
  • 错误

10. 如下C++代码执行时如输入5,将输出代码后的字符图形。

int n;
cin >> n;
for (int i = 1; i < n + 1; i++) {
    for (int j = 1; j < n - i + 1; j++)
        cout << 0;
    for (int k = 1; k < 2 * i; k++) {
        if (k <= i)
            cout << k;
        else
            cout << 2 * i - k;
    }
    for (int j = 1; j < n - i + 1; j++)
        cout << 0;
    cout << endl;
}
000010000
000121000
001232100
012343210
123454321

{{ select(10) }}

  • 正确
  • 错误