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

GESP C++ 4级 2024.09

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

在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。

A
int add(int a, int b) { return a + b; }
B
void add(int a, int b) { return a + b; }
C
int add(a, b) { return a + b; }
D
void add(int a, int b) { return a - b; }
2
单选题号 #12052
分值 2

在C++中,形参与实参的关系描述正确的是( )。

A

形参在函数调用时指定,实参在函数定义时传递

B

形参在函数定义时指定,实参在函数调用时传递

C

形参和实参可以互换

D

形参和实参必须是完全相同的类型,不能有任何差异。

3
单选题号 #12053
分值 2

运行以下代码,屏幕上将输出( )。

#include 
using namespace std;
int var = 100;
void function() {
 int var = 200;
 cout << var << " ";
 cout << ::var << " ";
}
int main() {
 cout << var << " ";
 function();
 var += 100;
 cout << var << " ";
 return 0;
}
A

100 200 100 200

B

100 200 100 300

C

100 200 200 200

D

100 200 200 300

4
单选题号 #12054
分值 2

运行下面代码,屏幕上输出是( )。

int arr[3] = {24, 9, 7};
int* p = arr;
p++;
cout << *p << endl;
A

24

B

9

C

7

D

不确定

5
单选题号 #12055
分值 2

运行下面代码片段的结果是( )。

int x = 20;
int y = 24;
int* p = &x;
int* q = &y;
p = q;
A

将x赋值为24

B

将y赋值为20

C

将q指向x的地址

D

将p指向y的地址

6
单选题号 #12056
分值 2

在 C++ 中,( )正确定义一个名为 student 的结构体,其中包含一个 name 字符数组和一个 age 整数?

A

struct student { char name[20]; int age; };

B

student struct { char name[20]; int age; };

C

student struct { string name; int age; };

D

struct student { char[20] name; int age; };

7
单选题号 #12057
分值 2

在 C++ 中,( )正确声明了一个 3 行 4 列的二维数组。

A

int arr[3, 4];

B

int arr[3][4];

C

int arr[4][3];

D

int arr(3, 4);

8
单选题号 #12058
分值 2

一个二维数组定义为 int arr[3][4]; (假设一个int变量占4个字节),则 int arr[0] 占用( )个字节的内存。

A

3

B

4

C

12

D

16

9
单选题号 #12059
分值 2

下面代码采用递推算法来实现整数 nn 的阶乘 ( n!=n×(n−1)×⋯×2×1n!=n \times (n-1)\times \cdots\times2\times1),则横线上应填写( )。

int factorial(int n) {
 int result = 1;
 for (int i = 2; i <= n; i++) {
 ________________ // 在此处填入代码
 }
 return result;
}
A

result *= i;

B

result += i;

C

result *= result;

D

result += result;

10
单选题号 #12060
分值 2

在排序算法中,稳定性指的是( )。

A

排序后数据不会丢失

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号

隐私政策服务条款