理论卷2025年9月GESP等级认证(C++) · 三级

GESP C++ 3级 2025.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #11133
分值 2

执行以下 C++ 代码后,c 的数值是 ( )。

int a = 10, b = 3;
double c = a / b;
A

3.333333.33333

B

3.3333.333

C

3.03.0

D

3.33.3

2
单选题号 #11134
分值 2

下列 C++ 表达式的结果为 true 的是 ( )。

A

(5 <= 5) && (7 < 5)

B

!(10 > 5)

C

(10 != 10) || (5 >= 3)

D

(5 == 3) && (4 > 2)

3
单选题号 #11135
分值 2

以下关于 C++ 数组的说法,错误的是 ( )。

A

数组的下标通常从 00 开始。

B

int arr[5]; 声明了一个包含 55 个整数的数组。

C

数组的大小必须在编译时确定,不能使用变量定义大小。

D

可以通过 arr[5] 来访问 int arr[5]; 数组的最后一个元素。

4
单选题号 #11136
分值 2

执行以下 C++ 代码后,变量 sum 的值是 ( )。

int sum = 0; 
for (int i = 1; i <= 5; i += 2) {
 sum += i;
 int sum = 0;
} 
A

66

B

99

C

1515

D

死循环

5
单选题号 #11137
分值 2

要正确定义一个返回两个整数中较大值的函数 max,应该使用 ( )。

A

void max(int a, int b) { return a > b ? a : b; }

B

int max(int a, int b) { if (a > b) return a; else return b; }

C

int max(a, b) { if (a > b) return a; else return b; }

D

void max(a, b) { cout b ? a : b); }

6
单选题号 #11138
分值 2

执行以下 C++ 代码后,数组 arr 的内容是 ( )。

int arr[4] = {1, 2, 3}; 
arr[3] = arr[0] + arr[2];
A

{1,2,3,3}\{1, 2, 3, 3\}

B

{1,2,3,4}\{1, 2, 3, 4\}

C

{1,2,3,5}\{1, 2, 3, 5\}

D

{1,2,3,6}\{1, 2, 3, 6\}

7
单选题号 #11139
分值 2

以下关于 C++ 函数的描述,正确的是 ( )。

A

函数必须要有参数。

B

函数通过 return 语句只能返回一个值,但是可以通过很多间接的方式返回多个值。

C

main 函数可以被其他函数调用。

D

函数的定义可以直接嵌套,即一个函数内部可以真正定义另一个函数。

8
单选题号 #11140
分值 2

以下 C++ 代码 count++ 执行的次数是 ( )。

int i = 10; 
int count = 0; 
while (i > 0) { 
 i -= 3;
 continue; 
 count++;
} 
A

22

B

33

C

44

D

00

9
单选题号 #11141
分值 2

以下 C++ 代码段的输出是 ( )。

for (int i = 0; i < 4; i++) {
 for (int j = 0; j <= i; j++) {
 cout << j;
 }
 cout << "#";
}
A

0#01#012#0123#

B

1#12#123#1234#

C

0#1#2#3#

D

0#01#012#01243#

10
单选题号 #11142
分值 2

以下关于 C++ 变量作用域的说法,错误的是 ( )。

A

在 for 循环语句中声明的变量,其作用域仅限于该循环体内。

B

在函数内部声明的变量(局部变量),仅在函数内部有效。

C

在所有函数外部声明的变量,在整个程序中都有效。

D

不同函数中的局部变量可以同名,它们代表不同的内存单元。

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款