GESP C++ 4级 2025年9月真题
单选题
第1题
2 分运行下面程序后变量a的值是( )。
第2题
2 分以下关于数组的描述中,( )是错误的。
第3题
2 分给定如下定义的数组arr,则*(*(arr + 1) + 2)的值是( )。
第4题
2 分下面这段代码会输出( )。
第5题
2 分下面这段代码会输出( )。
第6题
2 分下面程序运行的结果是( )。
第7题
2 分关于结构体初始化,以下哪个选项中正确的是( )。
第8题
2 分运行如下代码会输出( )。
第9题
2 分关于排序算法的稳定性,以下说法错误的是( )。
第10题
2 分下面代码试图实现选择排序,使其能对数组 nums 排序为升序,则横线上应分别填写( )。
第11题
2 分下面程序实现插入排序(升序排序),则横线上应分别填写( )。
第12题
2 分关于插入排序的时间复杂度,下列说法正确的是( )。
第13题
2 分小杨正在爬楼梯,需要 阶才能到达楼顶,每次可以爬 阶或 阶,求小杨有多少种不同的方法可以爬到
第14题
2 分假设有一个班级的成绩单,存储在一个长度为 n 的数组 scores 中,每个元素是一个学生的分数。老师
第15题
2 分关于异常处理,以下说法错误的是( )。
判断题
第1题
2 分以下代码能正确初始化指针。
第2题
2 分执行下面C++代码将输出 11。
第3题
2 分以下C++代码合法。
第4题
2 分执行下面C++代码将输出 10。
第5题
2 分下面代码将二维数组arr传递给函数f,函数内部用arr[i][j]访问元素,函数参数声明为int arr[]
第6题
2 分递推是在给定初始条件下,已知前一项(或前几项)求后一项的过程。
第7题
2 分虽然插入排序的时间复杂度为 ,但由于单元操作相对较少,因此在小数据量的排序任务中非常受欢
第8题
2 分对整数数组{4, 1, 3, 1, 5, 2}进行冒泡排序(将最大元素放到最后),执行一轮之后是{4, 1, 3, 1,
第9题
2 分以下代码只能捕获int类型异常。
第10题
2 分以下代码将 Hello 写入文件 data.txt。
编程题
第1题排兵布阵
25 分未做第2题最长连续段
25 分