← 返回历年试卷

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

单选题

第1题
关于下述代码,说法错误的是( )。
2 分
第2题
执行下述代码将输出( )。
2 分
第3题
执行下述代码后,变量a的值为( )。
2 分
第4题
以下哪种参数传递方式可以避免拷贝大型对象?
2 分
第5题
执行下述代码,将输出( )。
2 分
第6题
下面的描述中,( )正确定义一个名为Person的结构体并正确初始化了一个Person结构体的变量p。
2 分
第7题
给定如下代码,
2 分
第8题
假设int arr[2][3] = {{1,2,3},{4,5,6}};,则arr[1][2]的值是( )。
2 分
第9题
下面( )正确定义了二维数组。
2 分
第10题
小杨正在爬楼梯,需要爬nn阶才能到达楼顶。如果每次可以爬11个或22个台阶,下面代码采用递推算法来计算
2 分
第11题
给定如下算法,其时间复杂度为( )。
2 分
第12题
下面关于排序稳定性的描述,正确的是( )。
2 分
第13题
对数组arr[]={5, 3, 8, 1}进行升序排序,执行第一轮冒泡排序后数组arr中的内容为( )。
2 分
第14题
运行下面的代码,将出现( )。
2 分
第15题
下面哪种方式不能实现将字符串"Happy Spring!"输出重定向到文件log.txt( )。
2 分

判断题

第1题
函数是C++中的核心概念,用于封装可重用的代码块。
2 分
第2题
在C++中,函数的返回类型可以省略,默认为int。
2 分
第3题
结构体的成员默认是public访问权限。
2 分
第4题
假设整数数组arr[4]= {0, 1, 2, 3};的第一个元素在内存中的地址为0x7ffee4065820, 经过int* p
2 分
第5题
二维数组作为函数参数时,必须显式指定所有维度的大小。
2 分
第6题
递推是一种通过已知的初始值和递推公式,逐步求解目标值的算法。
2 分
第7题
考虑最坏情况下冒泡排序算法的时间复杂度,T(n)T(n)为待排序数字的数目为nn的复杂度,则其递推关系式为
2 分
第8题
插入排序在最好情况(已有序)下的时间复杂度是O(n2)O(n^{2})。
2 分
第9题
对数组arr[]={4, 3, 1, 5, 2}进行升序排序,执行第一轮选择排序后数组arr中的内容是{1, 4, 3, 5,
2 分
第10题
未捕获异常会调用std::terminate终止程序。
2 分

编程题

未做
第1题荒地开垦
25 分
未做
第2题二阶矩阵
25 分