← 返回历年试卷

GESP C++ 4级 2025年12月真题

单选题

第1题
小杨想让指针 p 指向整数变量 x,正确写法是( )。
2 分
第2题
小杨写了如下的指针接力程序,程序执行完后变量 a、*p1和*p2的值分别是( )。
2 分
第3题
小杨用一个二维数组表示棋盘,其中 1 表示有棋子,0 表示没有棋子。他想知道第 2 行 第 3 列有没有棋子,
2 分
第4题
执行完下面的代码后,*(p + 5) 和 arr[1][1]的值分别是( )。
2 分
第5题
执行完下面的代码后,sum 的值是( )。
2 分
第6题
执行完下面的代码后,输出是( )。
2 分
第7题
执行完下面的代码后,a 、b 和 c 的值分别是( )。
2 分
第8题
运行如下代码会输出( )。
2 分
第9题
给定函数 climbStairs(int n) 的定义如下,则 climbStairs(5) 的返回的值是( )。
2 分
第10题
对如下4个扑克牌进行排序,
2 分
第11题
下面的函数 selectTopK() 实现从 n 个学生中选出前 k 名成绩最好的学生颁发奖学金(不需要对所有
2 分
第12题
某游戏的排行榜系统需要实时更新玩家分数。每次只有一个玩家的分数发生变化,排行榜已经是按分数降
2 分
第13题
给定如下算法,其时间复杂度为( )。
2 分
第14题
执行下面 C++ 程序,会输出( )。
2 分
第15题
执行下面C++代码,会输出( )。
2 分

判断题

第1题
小杨正在调试他的温度传感器程序,其中变量 x 保存当前温度。下面这段代码运行后,变量 x 的值变成
2 分
第2题
一个结构体不能包含另一个结构体。
2 分
第3题
在 C++ 中,定义如下二维数组:int a[3][4];,数组 a 在内存中是按行优先连续存放的,即 a[0]
2 分
第4题
执行下面程序后,变量 a 的值会变成 15。
2 分
第5题
执行下面的C++代码,会输出 8,因为两个指针地址相差 8 个字节(假设 int 占 4 字节)。
2 分
第6题
考虑用如下递推方式计算斐波那契数列,时间复杂度是 O(n)O(n)。
2 分
第7题
冒泡排序和插入排序都是稳定排序算法。
2 分
第8题
下面这段代码实现了选择排序算法。
2 分
第9题
下面代码可以正常编译并输出 10。
2 分
第10题
执行下面代码会输出 100。
2 分

编程题

未做
第1题建造
25 分
未做
第2题优先购买
25 分