GESP C++ 8级 2026年6月真题
单选题
第1题
2 分从 本不同的算法书和 本不同的数学书中选出 本,要求两类书都至少选 本,共有( )种不同选法。
第2题
2 分 个人排成一排照相,其中甲、乙两人不能相邻,共有( )种不同排法。
第3题
2 分展开式 中,常数项的系数为( )。
第4题
2 分下面代码用于预处理组合数,横线处应填入的是( )。
第5题
2 分下列程序输出的值为( )。
第6题
2 分归并排序每次把长度为 的序列分成两个规模约为 的子序列,递归排序后再用线性时间合并。该算法的时间复杂度通常为( )。
第7题
2 分在平面直角坐标系中,三角形三个顶点为 、、,该三角形面积为( )。
第8题
2 分某程序需要判断点 是否在以原点为圆心、半径为 的圆内或圆上。下列判断条件正确的是( )。
第9题
2 分某无向带权图有边 、、、、、、。该图最小生成树的总权值为( )。
第10题
2 分有向非负权图边为 、、、、。使用 Dijkstra 算法从 1 号顶点出发到 4 号顶点的最短距离为( )。
第11题
2 分下列代码片段的时间复杂度为( )。
第12题
2 分某优化问题的答案是 内的整数,存在单调判定函数
check(x),且每次判定的时间复杂度为 。使用二分答案求最小可行值,整体时间复杂度通常为( )。第13题
2 分下列线性筛的代码片段中,当枚举到质数 p 且 i % p == 0 时,使用 break; 语句停止继续枚举。这样
第14题
2 分在 C++ 中,关于类的继承和构造、析构顺序,下列说法正确的是( )。
第15题
2 分将 个元素按 的顺序入栈,在该过程中可随时插入出栈操作。下列序列中不可能作为出栈序列的是( )。
判断题
第1题
2 分若一项任务可从两种互斥的方案中选择一种完成,其中,方案 A 有 种做法,方案 B 有 种做法,则总做法数为 。
第2题
2 分将 个不同元素围成一圈,若只把旋转视为同一种排法、翻转仍视为不同排法,则方案数为 。
第3题
2 分从 个不同元素中可重复地选取 个且不考虑顺序,方案数为 。
第4题
2 分杨辉三角中的组合数满足 。
第5题
2 分快速幂通过二进制拆分指数,可以在 时间内计算 。
第6题
2 分只要图中不存在负权环,Dijkstra 算法就一定能正确处理带负权边的图。
第7题
2 分若一张连通无向图所有边权两两不同,则它的最小生成树一定唯一。
第8题
2 分判断点 是否在以原点为圆心、半径为 的圆内或圆上时,可以比较 与 ,不必先开平方。
第9题
2 分若能写出判定函数 check(x),表示“答案为 x 时是否可行”,即使 check(x) 不满足单调性,也一定可以
第10题
2 分归并排序是一种稳定排序算法,常见实现的时间复杂度为 。
编程题
第1题线网建设
25 分未做第2题堆石子
25 分