林老师 · 客观题题库 · GESP 七级 · 2025 真题
GESP 七级 · 2025 真题
七级 · 2025 真题 · 客观题 · 每题 2 分
真题 复刻
试卷编号OBJ-813633
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分 ,全部为客观题;
② 试卷右上角设有 「提交答卷」 与 「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。
当前筛选下没有题目
壹
客 观 题
25 QUESTIONS · 2 POINTS EACH
第 1 题
单选
☆
⧉
未作答
已知小写字母b 的ASCII码为 98,下列C++代码的输出结果是( )。
01 #include <iostream>
02 using namespace std;
03 int main() {
04 char a = 'b' + 1;
05 cout << a;
06 return 0;
07 }
(2 分)
GESP 七级 2025-09 · 单选 第1题 | 知识点 程序阅读与输出推断、字符型、ASCII码
第 2 题
单选
☆
⧉
未作答
已知a 为int 类型变量,p 为int * 类型变量,下列表达式不符合语法的是( )。
(2 分)
GESP 七级 2025-09 · 单选 第2题 | 知识点 指针、算术运算
第 3 题
单选
☆
⧉
未作答
(2 分)
A 如果一个类包含纯虚函数,则它不能包含成员变量。
B 如果一个类包含纯虚函数,则不能用它定义对象。
C 派生类对象占用的内存总是不小于基类对象。
D 派生类可以不实现基类的虚函数。
GESP 七级 2025-09 · 单选 第3题 | 知识点 多态与虚函数、继承
第 4 题
单选
☆
⧉
未作答
已知数组a 的定义int a[10] = {-1};,下列说法不正确的是( )。
(2 分)
A 数组a 至少占用10 个int 大小的内存,一般为40 个字节。
B 数组a 的所有元素均被初始化为-1 。
C 语句a[-1] = 0; 不会产生编译错误,但会导致难以预测的运行结果。
D 语句a[13] = 0; 不会产生编译错误,但会导致难以预测的运行结果。
GESP 七级 2025-09 · 单选 第4题 | 知识点 一维数组、数组越界
第 5 题
单选
☆
⧉
未作答
一棵完全二叉树有165 165 165 个结点,则叶结点有多少个?( )
(2 分)
A 38 38 38
B 82 82 82
C 83 83 83
D 84 84 84
GESP 七级 2025-09 · 单选 第5题 | 知识点 完全二叉树、二叉树性质
第 6 题
单选
☆
⧉
未作答
(2 分)
A 二叉排序树的中序遍历顺序与元素排序的顺序是相同的。
B 自平衡二叉查找树(AVL树)是一种二叉排序树。
C n 个元素的二叉排序树,其高一定为⌊ log 2 n ⌋ \lfloor \log_2 n \rfloor ⌊ log 2 n ⌋ 。
D 任意的森林,都可以映射为一颗二叉树进行表达和存储
GESP 七级 2025-09 · 单选 第6题 | 知识点 二叉搜索树、平衡二叉树、二叉树概念
第 7 题
单选
☆
⧉
未作答
(2 分)
A 保留树的所有节点,并把树的每个节点指向其父节点,则可以将树转换为一个有向弱连通图。
B 保留树的所有节点,并把树的每个节点指向其子节点,则可以将树转换为一个有向无环图。
C 每个连通图都存在生成树。
D 每个存在生成树的有向图,都一定是强连通的。
GESP 七级 2025-09 · 单选 第7题 | 知识点 图的基本概念、二叉树概念
第 8 题
单选
☆
⧉
未作答
对一个包含 V V V 个顶点、E E E 条边的图,执行广度优先搜索,其最优时间复杂度是( )。
(2 分)
A O ( V + E ) O(V+E) O ( V + E )
B O ( V ) O(V) O ( V )
C O ( E ) O(E) O ( E )
D O ( V 2 ) O\left(V^{2}\right) O ( V 2 )
GESP 七级 2025-09 · 单选 第8题 | 知识点 图的BFS遍历、时间复杂度
第 9 题
单选
☆
⧉
未作答
(2 分)
A 用新元素覆盖发生冲突的哈希表项。
B 在每个哈希表项处,使用单链表管理该表项的冲突元素。
C 建立额外的单链表,用来管理所有发生冲突的元素。
D . 使用不同的哈希函数再建立一个哈希表,用来管理所有发生冲突的元素。
GESP 七级 2025-09 · 单选 第9题 | 知识点 哈希表、单向链表
第 10 题
单选
☆
⧉
未作答
以下关于贪心法和动态规划的说法中,错误的是( )。
(2 分)
A 对特定的问题,贪心法不一定适用。
B 当特定的问题适用贪心法时,通常比动态规划的时间复杂度更低。
C 对很多问题,递推实现和递归实现动态规划方法的时间复杂度相当。
D 采用动态规划的算法一定具有多项式时间复杂度。
GESP 七级 2025-09 · 单选 第10题 | 知识点 贪心、线性DP
第 11 题
单选
☆
⧉
未作答
下面程序的输出为( )。
01 #include <iostream>
02 using namespace std;
03 int fib(int n) {
04 if (n == 0) return 1;
05 return fib(n - 1) + fib(n - 2);
06 }
07 int main() {
08 cout << fib(6) << endl;
09 return 0;
10 }
(2 分)
GESP 七级 2025-09 · 单选 第11题 | 知识点 程序阅读与输出推断、递归
第 12 题
单选
☆
⧉
未作答
下面程序的时间复杂度为( )。
01 int rec_fib[MAX_N];
02 int fib(int n) {
03 if (n <= 1)
04 return n;
05 if (rec_fib[n] != 0)
06 return rec_fib[n];
07 return fib(n - 1) + fib(n - 2);
08 }
(2 分)
A O ( ϕ n ) O(\phi^n) O ( ϕ n ) ,ϕ = 5 + 1 2 \phi=\frac{\sqrt{5}+1}{2} ϕ = 2 5 + 1
B O ( 2 n ) O(2^n) O ( 2 n )
C O ( n 2 ) O(n^2) O ( n 2 )
D O ( n ) O(n) O ( n )
GESP 七级 2025-09 · 单选 第12题 | 知识点 时间复杂度、递归、程序阅读与输出推断
第 13 题
单选
☆
⧉
未作答
下面 init_sieve 函数的时间复杂度为( )。
01 int sieve[MAX_N];
02 void init_sieve(int n) {
03 for (int i = 1; i <= n; i++)
04 sieve[i] = i;
05 for (int i = 2; i <= n; i++)
06 for (int j = i; j <= n; j += i)
07 sieve[j]--;
08 }
(2 分)
A O ( n ) O(n) O ( n )
B O ( n log log n ) O(n \log \log n) O ( n log log n )
C O ( n log n ) O(n \log n) O ( n log n )
D O ( n 2 ) O(n^2) O ( n 2 )
GESP 七级 2025-09 · 单选 第13题 | 知识点 时间复杂度、埃氏筛、程序阅读与输出推断
第 14 题
单选
☆
⧉
未作答
下面 count_triple 函数的时间复杂度为( )。
01 int gcd(int m, int n) {
02 if (m == 0) return n;
03 return gcd(n % m, m);
04 }
05 int count_triple(int n) {
06 int cnt = 0;
07 for (int v = 1; v * v * 4 <= n; v++)
08 for (int u = v + 1; u * (u + v) * 2 <= n; u += 2)
09 if (gcd(u, v) == 1) {
10 int a = u * u - v * v;
11 int b = u * v * 2;
12 int c = u * u + v * v;
13 cnt += n / (a + b + c);
14 }
15 return cnt;
16 }
(2 分)
A O ( n 2 ) O\left(n^{2}\right) O ( n 2 )
B O ( n 2 l o g n ) O\left(n^{2} log n\right) O ( n 2 l o g n )
C O ( n l o g n ) O(n log n) O ( n l o g n )
D O ( n ) O(n) O ( n )
GESP 七级 2025-09 · 单选 第14题 | 知识点 时间复杂度、最大公约数、程序阅读与输出推断
第 15 题
单选
☆
⧉
未作答
下列选项中,哪个不可能是下图的深度优先遍历序列()。
(2 分)
A 2,3,5,7,8,9,6,4,1
B 5,7,8,9,1,2,4,3,6
C 6,8,9,5,7,1,2,3,4
D 8,5,7,9,1,2,3,6,4
GESP 七级 2025-09 · 单选 第15题 | 知识点 图的DFS遍历、图的基本概念
第 16 题
判断
☆
⧉
未作答
C++语言中,表达式9&&12的结果类型为int、值为8。
(2 分)
GESP 七级 2025-09 · 判断 第1题 | 知识点 逻辑运算、位与
第 17 题
判断
☆
⧉
未作答
C++语言中,在有int a[10];定义的范围内,通过表达式a[-1]进行访问将导致编译错误。
(2 分)
GESP 七级 2025-09 · 判断 第2题 | 知识点 数组越界、一维数组
第 18 题
判断
☆
⧉
未作答
(2 分)
GESP 七级 2025-09 · 判断 第3题 | 知识点 选择排序、排序稳定性
第 19 题
判断
☆
⧉
未作答
C++语言中,float和int类型一般都是 4 4 4 字节,因此float类型能够表达不同的浮点数值的数量,与 int类型能够表达不同的整数值的数量是相同的。
(2 分)
GESP 七级 2025-09 · 判断 第4题 | 知识点 浮点型、数据范围与溢出
第 20 题
判断
☆
⧉
未作答
使用math.h或cmath头文件中的对数函数,表达式 log(256)的结果类型为double、值约为8.0。
(2 分)
GESP 七级 2025-09 · 判断 第5题 | 知识点 cmath数学函数、浮点型
第 21 题
判断
☆
⧉
未作答
一棵有 N 个节点的完全二叉树,则树的深度为 ⌊ l o g 2 ( N ) ⌋ + 1 \left\lfloor log _{2}(N)\right\rfloor+1 ⌊ l o g 2 ( N ) ⌋ + 1 。
(2 分)
GESP 七级 2025-09 · 判断 第6题 | 知识点 完全二叉树、二叉树性质
第 22 题
判断
☆
⧉
未作答
邻接表和邻接矩阵都是图的存储形式。通常,使用邻接表比使用邻接矩阵的时间复杂度更低。
(2 分)
GESP 七级 2025-09 · 判断 第7题 | 知识点 邻接矩阵、邻接表
第 23 题
判断
☆
⧉
未作答
C++语言中,类的构造函数可以声明为私有(private)。
(2 分)
GESP 七级 2025-09 · 判断 第8题 | 知识点 构造与析构、类与对象
第 24 题
判断
☆
⧉
未作答
泛洪算法的递归实现容易造成溢出,因此大的二维地图算法中,一般使用广度优先搜索实现。
(2 分)
GESP 七级 2025-09 · 判断 第9题 | 知识点 泛洪算法、广度优先搜索
第 25 题
判断
☆
⧉
未作答
很多游戏中为玩家设置多种可供学习的技能,要学习特定技能又往往需要先学习1 1 1 个或以上的前置技能。尽管这样的技能间依赖关系常被玩家称为“技能树”,但它并不一定是树,更可能是有向无环图。
(2 分)
GESP 七级 2025-09 · 判断 第10题 | 知识点 图的基本概念、二叉树概念