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

GESP C++ 4级 2025.06

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

在 C++ 中,声明一个指向整型变量的指针的正确语法是( )。

A

int* ptr;

B

*int ptr;

C

int ptr*;

D

ptr int;

2
单选题号 #11377
分值 2

下面的函数接收一个 33 行 44 列的二维数组并输出其中元素,则横线上不能填写( )。

void printArray(________) { 
 for (int i = 0; i < 3; ++i) 
 for (int j = 0; j < 4; ++j) 
 std::cout << arr[i][j] << " ";
}
A

int arr[3][4]

B

int arr[][4]

C

int (*arr)[4]

D

int** arr

3
单选题号 #11378
分值 2

在 C++ 中,int arr[3][4] 和 int* arr = new int[12] 均可模拟一个 33 行 44 列的二维数组。关于这两种方式,下面说法错误的是( )。

A

int arr[3][4] 在栈上分配空间,适合数组较小的情况;

B

int* arr = new int[12] 在堆上分配空间,数组较大时也适用;

C

这两种方式申请的内存空间都是连续的。

D

这两种方式申请的内存都能自动释放。

4
单选题号 #11379
分值 2

关于以下 C++ 代码,说法正确的是( )。

int main() {
 greet();
 return 0;
}

void greet() { 
 cout << "Hello!" << endl;
}
A

正确编译并输出 Hello!

B

编译错误:找不到函数 greet()

C

编译警告但可以运行

D

链接错误

5
单选题号 #11380
分值 2

在 C++ 中,如果希望通过函数修改传入的结构体对象的内容,应该使用哪种参数传递方式?

A

值传递或引用传递

B

值传递或指针传递

C

引用传递或指针传递

D

仅指针传递

6
单选题号 #11381
分值 2

以下哪个选项正确描述了 C++ 中形参和实参的区别?

A

形参是函数调用时传递给函数的具体值,实参是函数定义中声明的变量。

B

形参是函数定义中声明的变量,实参是函数调用时传递给函数的具体值。

C

形参和实参在函数调用时是完全相同的。

D

形参只在函数内部可见,实参在函数外部可见。

7
单选题号 #11382
分值 2

运行如下代码会输出( )。

int value = 100;

void print1() {
 int value = 50; 
 cout << value << " ";
 cout << ::value << " ";
}

void print2() { 
 cout << value << " ";
}

print1();
print2();
A

100 100 100100\ 100\ 100

B

50 50 5050\ 50\ 50

C

50 100 10050\ 100\ 100

D

50 50 10050\ 50\ 100

8
单选题号 #11383
分值 2

小杨在整理一副扑克牌的所有红心扑克牌,使其从小到大排列。他的做法是:最开始抓到第 11 张扑克牌被认为已经排好序;然后抓第 22 张扑克牌,将其插入至有序部分的正确位置;不断循环步骤,每次将新抓到扑克牌插入至有序部分,直至抓完所有扑克牌,这样抓牌结束时就完成了扑克牌的排序。小杨这种整理扑克牌的方式与( )排序的方式最接近。

A

冒泡排序

B

插入排序

C

选择排序

D

直接排序

9
单选题号 #11384
分值 2

以下哪种情况是使用插入排序的合适场景?

A

数据量非常大,且乱序严重

B

希望获得稳定排序,但不要求实时性

C

数据几乎有序,只需少量调整

D

想在交换次数最少的前提下排好大数组

10
单选题号 #11385
分值 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号

隐私政策服务条款