← 返回历年试卷

GESP C++ 4级 2026年9月真题

单选题

第1题
小杨使用指针修改计数器的值。执行下面程序后,输出结果是( )。
2 分
第2题
关于下面指针声明的说法,正确的是( )。
2 分
第3题
小杨用二维数组记录仓库货物数量。执行下面代码后,变量 x 的值是( )。
2 分
第4题
下面函数用于将一个 3 行 5 列二维数组的第 r 行元素全部加 1,横线处正确的形参写法是( )。
2 分
第5题
执行下面程序后,输出结果是( )。
2 分
第6题
执行下面程序后,输出结果是( )。
2 分
第7题
小杨定义了结构体数组,并使用指针访问其中的元素。执行下面代码后输出的是( )。
2 分
第8题
关于冒泡排序、插入排序和选择排序,下列说法正确的是( )。
2 分
第9题
某机器人每次可以向前移动 1 格或 2 格,到达第 n 格的方法数由下面函数计算。ways(6) 的返回值是
2 分
第10题
对一组 struct student 的学生按成绩(score)升序排序。排序前后的数据如下。关于该排序的稳定
2 分
第11题
下面代码使用插入排序将数组按升序排列,横线处应填写( )。
2 分
第12题
下面代码的时间复杂度是( )。
2 分
第13题
假设文件 data.txt 的内容如下:
2 分
第14题
执行下面程序后,输出结果是( )。
2 分
第15题
下面函数使用冒泡排序将数组按升序排列。为了在数组已经有序时提前结束,两处横线应分别填写
2 分

判断题

第1题
执行下面程序后,变量 a 的值为 15。
2 分
第2题
一个函数必须在调用之前既声明又定义。
2 分
第3题
下面二维数组在内存中按行优先连续存储,因此 ((a + 1) + 0) 的值为 5。
2 分
第4题
执行下面程序后会输出 20。
2 分
第5题
下面结构体初始化语句是合法的。
2 分
第6题
对于按升序实现的稳定插入排序,移动元素的条件通常应为 a[j] >= key,这样能够保证相等元素的相对
2 分
第7题
下面递推程序计算 n!n!。当 n = 4 时,返回值为 24。
2 分
第8题
下面两层循环的时间复杂度是 O(n2)O(n^2)。
2 分
第9题
假设文件能够正常打开,下面程序会把 Welcome 写入 log.txt。
2 分
第10题
执行下面程序时,catch (int e) 能够捕获由 throw "Error" 抛出的异常,因此程序输出 Caught。
2 分

编程题

未做
第1题新汉诺塔
25 分
未做
第2题有序网格
25 分