← 返回历年试卷

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

单选题

第1题
运行下面程序后变量a的值是( )。
2 分
第2题
以下关于数组的描述中,( )是错误的。
2 分
第3题
给定如下定义的数组arr,则*(*(arr + 1) + 2)的值是( )。
2 分
第4题
下面这段代码会输出( )。
2 分
第5题
下面这段代码会输出( )。
2 分
第6题
下面程序运行的结果是( )。
2 分
第7题
关于结构体初始化,以下哪个选项中正确的是( )。
2 分
第8题
运行如下代码会输出( )。
2 分
第9题
关于排序算法的稳定性,以下说法错误的是( )。
2 分
第10题
下面代码试图实现选择排序,使其能对数组 nums 排序为升序,则横线上应分别填写( )。
2 分
第11题
下面程序实现插入排序(升序排序),则横线上应分别填写( )。
2 分
第12题
关于插入排序的时间复杂度,下列说法正确的是( )。
2 分
第13题
小杨正在爬楼梯,需要 nn 阶才能到达楼顶,每次可以爬 11 阶或 22 阶,求小杨有多少种不同的方法可以爬到
2 分
第14题
假设有一个班级的成绩单,存储在一个长度为 n 的数组 scores 中,每个元素是一个学生的分数。老师
2 分
第15题
关于异常处理,以下说法错误的是( )。
2 分

判断题

第1题
以下代码能正确初始化指针。
2 分
第2题
执行下面C++代码将输出 11。
2 分
第3题
以下C++代码合法。
2 分
第4题
执行下面C++代码将输出 10。
2 分
第5题
下面代码将二维数组arr传递给函数f,函数内部用arr[i][j]访问元素,函数参数声明为int arr[]
2 分
第6题
递推是在给定初始条件下,已知前一项(或前几项)求后一项的过程。
2 分
第7题
虽然插入排序的时间复杂度为 O(n2)O(n^{2}) ,但由于单元操作相对较少,因此在小数据量的排序任务中非常受欢
2 分
第8题
对整数数组{4, 1, 3, 1, 5, 2}进行冒泡排序(将最大元素放到最后),执行一轮之后是{4, 1, 3, 1,
2 分
第9题
以下代码只能捕获int类型异常。
2 分
第10题
以下代码将 Hello 写入文件 data.txt。
2 分

编程题

未做
第1题排兵布阵
25 分
未做
第2题最长连续段
25 分