GESP C++ 4级 2026年6月真题
单选题
第1题
2 分小杨正在编写一个“数字交换器”程序,他希望通过函数交换两个变量的值。请问运行以下代码后,屏幕上输
第2题
2 分下面程序想通过函数计算三门课总分,横线处应填入的是( )。
第3题
2 分下面程序输出结果是( )。
第4题
2 分关于下面程序,说法正确的是( )。
第5题
2 分小杨在调试一个“等级提升”系统,代码逻辑如下,执行后 *p 的值是( )。
第6题
2 分小杨正在开发一款名为“星际网格”的游戏,他用二维数组 int map[5][4]; 来表示地图。已知 int 占 字节,如果 map 的内存地址是 0x2000,则表达式 &map + 1 的地址值是( )。
第7题
2 分执行完下面代码后,变量 val 的值是( )。
第8题
2 分某班 个小组、每组 名同学的分数存入下面的二维数组 score,则 score[1][2] 的值是( )。
第9题
2 分小杨定义了一个结构体 Hero 来表示游戏角色,下面哪种初始化方式会由于语法错误导致编译失败?(
第10题
2 分下面程序输出结果是( )。
第11题
2 分小杨在对“能量晶石”按亮度进行排序。如果两块晶石亮度相同,他希望保持它们在原始序列中的相对顺
第12题
2 分小杨的机器人正在能量踏板上跳跃,踏板编号为 。跳到第 块踏板的方案数满足递推式 。若 ,则运行以下代码计算 jump(5) 的结果是( )。
第13题
2 分在“模拟实验室”程序中,为了防止除以 导致崩溃,小杨使用了异常处理机制。执行以下代码将输出(
第14题
2 分下面代码使用某种排序算法,将数组中的元素按从小到大排序。这段代码使用的排序算法是( )。
第15题
2 分小杨正在读取“冒险日志”文件 quest.txt。若文件内容为 Level 10,执行以下程序后输出为( )。
判断题
第1题
2 分运行以下程序后,变量 a 的值最终会变为 20。
第2题
2 分在 C++ 中,引用一旦初始化并绑定到某个变量后,可以通过赋值语句将其重新绑定到另一个变量。
第3题
2 分下面程序可以正确计算并输出 名学生的平均成绩。
第4题
2 分选择排序算法在寻找每一轮最小值时,如果遇到相等的元素不进行交换,则选择排序是一种稳定的排序算
第5题
2 分如果使用带 flag 的冒泡排序,且待排序数组一开始就是有序的,那么算法只需一轮扫描即可结束,时间
第6题
2 分在 C++ 中定义二维数组并初始化时,可以省略第一维,但不能省略第二维。因此 int a[][2] = {{1, 2},
第7题
2 分下面代码的时间复杂度是 。
第8题
2 分假设文件 output.txt 能正常打开,下面代码通过 rdbuf 将 cout 的输出重定向到了文件中。
第9题
2 分小杨想通过下面程序给饭卡充值,程序会输出 70。
第10题
2 分下面代码可以通过编译。
编程题
第1题扫雷
25 分未做第2题身高体重指数
25 分