林老师 · 客观题题库 · GESP 八级 · 2025 真题

GESP 八级 · 2025 真题

八级 · 2025 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-827389
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分,全部为客观题;
② 试卷右上角设有 「提交答卷」「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。

判 分 报 告

0 / 50 分
0
答 对 · 得 0
0
答 错 · 失 0
当前筛选下没有题目

客 观 题

25 QUESTIONS · 2 POINTS EACH
第 1 题 单选 未作答

一间的机房要安排66名同学进行上机考试,座位共22行3列。考虑到在座位上很容易看到同一行的左右两侧的屏幕,安排中间一列的同学做A卷,左右两列的同学做B卷。请问共有多少种排座位的方案?( )

(2 分)
GESP 八级 2025-06 · 单选 第1题 | 知识点 排列、乘法原理
第 2 题 单选 未作答

又到了毕业季,学长学姐们都在开心地拍毕业照。现在有33位学长、33位学姐希望排成一排拍照,要求男生不相邻、女生不相邻。请问共有多少种拍照方案?( )

(2 分)
GESP 八级 2025-06 · 单选 第2题 | 知识点 排列、插空法
第 3 题 单选 未作答

下列关于C++类和对象的说法,错误的是( )

(2 分)
GESP 八级 2025-06 · 单选 第3题 | 知识点 类与对象、指针
第 4 题 单选 未作答

关于生成树的说法,错误的是( )

(2 分)
GESP 八级 2025-06 · 单选 第4题 | 知识点 图的基本概念、二叉树概念
第 5 题 单选 未作答

一对夫妻生两个孩子,实现儿女双全的概率是多少?

(2 分)
GESP 八级 2025-06 · 单选 第5题 | 知识点 古典概型、乘法原理
第 6 题 单选 未作答

已定义变量 double a, b;,下列哪个表达式可判断方程 x2+ax+b=0x^2 + ax + b = 0 是否有实根?

(2 分)
GESP 八级 2025-06 · 单选 第6题 | 知识点 初等代数、关系运算
第 7 题 单选 未作答

nn个结点的二叉树,广度优先搜索的平均时间复杂度是?

(2 分)
GESP 八级 2025-06 · 单选 第7题 | 知识点 广度优先搜索、二叉树概念
第 8 题 单选 未作答

关于动态规划的说法,错误的是?

(2 分)
GESP 八级 2025-06 · 单选 第8题 | 知识点 线性DP、时间复杂度
第 9 题 单选 未作答

下面的sum_digit函数试图求出从 11n(包含 11n)的数中,包含数字 d 的个数。该函数的时间复杂度为( )

01#include <string>
02int count_digit(int n, char d) {
03    int cnt = 0; 
04    std::string s = std::to_string(n);
05    for (int i = 0; i < s.length(); i++)
06        if (s[i] == d)
07            cnt++;
08    return cnt;
09}
10int sum_digit(int n, char d) {
11    int sum = 0;
12    for (int i = 1; i <= n; i++)
13        sum += count_digit(i, d);
14    return sum;
15}

(2 分)
GESP 八级 2025-06 · 单选 第9题 | 知识点 时间复杂度、枚举
第 10 题 单选 未作答

下面程序的输出为()

01#include <iostream>
02const int N=10;
03int ch[N][N][N];
04int main(){
05    for(int x=0;x<N;x++)
06        for (int y=0;y<N;y++)
07            for (int z=0;z<N; z++)
08                if(x==0&&y==0&&z==0)
09                    ch[x][y][z]=1;
10                else{
11                    if(x>0) 
12                        ch[x][y][z]+=ch[x-1][y][z];
13                    if(y>0)
14                        ch[x][y][z]+=ch[x][y-1][z];
15                    if(z>0) 
16                        ch[x][y][z]+=ch[x][y][z-1];
17                }
18    std::cout<<ch[1][2][3]<<std::endl;
19    return 0;
20}

(2 分)
GESP 八级 2025-06 · 单选 第10题 | 知识点 程序阅读与输出推断、二维数组、递推
第 11 题 单选 未作答

下面count_triple函数的时间复杂度为()

01int gcd(int a, int b){ 
02    if(a==0)
03        return b;
04    return gcd(b% a,a);
05}
06int count_triple(int n){
07    int cnt=0;
08    for(int v=1;v*v*4<=n;v++)
09        for(int u=v+1;u*(u+v)*2<=n;u+=2)
10            if(gcd(u,v)==1){
11                int a=u*u-v*v;
12                int b=u*v*2;
13                int c=u*u+v*v;
14                cnt+=n/(a+b+c);
15            }
16    return cnt;
17}

(2 分)
GESP 八级 2025-06 · 单选 第11题 | 知识点 时间复杂度、最大公约数
第 12 题 单选 未作答

下面quick_sort

01void swap(int & a, int & b) {
02    int temp = a; 
03    a = b; 
04    b = temp;
05}
06int partition(int a[], int l, int r) { 
07    int pivot = a[l], i = l + 1, j = r;
08    while (i <= j) {
09        while (i <= j && a[j] >= pivot)
10            j--;
11        while (i <= j && a[i] <= pivot)
12            i++;
13        if (i < j)
14            swap(a[i], a[j]);
15    }
16    // 在此处填入选项
17    return ________; // 在此处填入选项
18}
19void quick_sort(int a[], int l, int r) { 
20    if (l < r) { 
21        int pivot = partition(a, l, r); 
22        quick_sort(a, l, pivot - 1); 
23        quick_sort(a, pivot + 1, r);
24    }
25}

(2 分)
GESP 八级 2025-06 · 单选 第12题 | 知识点 程序补全、快速排序
第 13 题 单选 未作答

下面LIS函数试图求出最长上升子序列的长度,横线处应该填入的是( )

01int max(int a, int b) { 
02    return (a > b) ? a : b;
03}
04int LIS(vector<int> & nums) {
05    int n = nums.size(); 
06    if (n == 0) return 0;
07    vector<int> dp(n, 1);
08    int maxLen = 1;
09    for (int i = 1; i < n; i++) { 
10        for (int j = 0; j < i; j++)
11            if (nums[j] < nums[i])
12                ; // 在此处填入选项
13        maxLen = max(maxLen, dp[i]);
14    }
15    return maxLen;
16}

(2 分)
GESP 八级 2025-06 · 单选 第13题 | 知识点 程序补全、LIS、线性DP
第 14 题 单选 未作答

下面LIS函数试图求出最长上升子序列的长度,其时间复杂度为( )

01#define INT_MIN (-1000) 
02int LIS(vector<int> & nums) {
03    int n = nums.size();
04    vector<int> tail;
05    tail.push_back(INT_MIN); 
06    for (int i = 0; i < n; i++) { 
07        int x = nums[i], l = 0, r = tail.size();
08        while (l < r) {
09            int mid = (l + r) / 2;
10            if (tail[mid] < x)
11                l = mid + 1;
12            else
13                r = mid;
14        }
15        if (r == tail.size())
16            tail.push_back(x);
17        else
18            tail[r] = x;
19    } 
20    return tail.size() - 1;
21}

(2 分)
GESP 八级 2025-06 · 单选 第14题 | 知识点 时间复杂度、LIS、二分查找
第 15 题 单选 未作答

下面的程序使用邻接矩阵表达的带权无向图,则从顶点0到顶点3的最短距离为( )。

01int weight[4][4] = {
02    { 0, 5, 8, 10},
03    { 5, 0, 1, 7},
04    { 8, 1, 0, 3},
05    {10, 7, 3, 0}};

(2 分)
GESP 八级 2025-06 · 单选 第15题 | 知识点 Dijkstra、邻接矩阵
第 16 题 判断 未作答

C++语言中,表达式9 | 12 的结果类型为int 、值为13 。

(2 分)
GESP 八级 2025-06 · 判断 第1题 | 知识点 位或、整型
第 17 题 判断 未作答

C++语言中,访问数据发生下标越界时,总是会产生运行时错误,从而使程序异常退出。

(2 分)
GESP 八级 2025-06 · 判断 第2题 | 知识点 数组越界、一维数组
第 18 题 判断 未作答

对个元素的数组进行归并排序,最差情况的时间复杂度为 O(nlogn)O(n \log n)

(2 分)
GESP 八级 2025-06 · 判断 第3题 | 知识点 归并排序、排序复杂度
第 19 题 判断 未作答

55个相同的红球和44个相同的蓝球排成一排,要求每个蓝球的两侧都必须至少有一个红球,则一共有1515种排列方案。

(2 分)
GESP 八级 2025-06 · 判断 第4题 | 知识点 插空法、组合
第 20 题 判断 未作答

第 5 题 使用math.h 或cmath 头文件中的函数,表达式 log(8) 的结果类型为double 、值约为3 。

(2 分)
GESP 八级 2025-06 · 判断 第5题 | 知识点 cmath数学函数、浮点型
第 21 题 判断 未作答

C++是一种面向对象编程语言,C则不是。继承是面向对象三大特性之一,因此,使用C语言无法实现继承。

(2 分)
GESP 八级 2025-06 · 判断 第6题 | 知识点 继承、类与对象
第 22 题 判断 未作答

nn个顶点的无向完全图,有n(n2)n^{(n-2)}棵生成树。

(2 分)
GESP 八级 2025-06 · 判断 第7题 | 知识点 图的基本概念、递推计数
第 23 题 判断 未作答

已知三个double类型的变量a、b和theta分别表示一个三角形的两条边长及二者的夹角(弧度),则三角形的周长可以通过表达式sqrt(a * a + b * b - 2 * a * b * cos(theta))求得。

(2 分)
GESP 八级 2025-06 · 判断 第8题 | 知识点 cmath数学函数、初等几何
第 24 题 判断 未作答

VV 个顶点、EE 条边的图的深度优先搜索遍历时间复杂度为 O(V+E)O(V+E)

(2 分)
GESP 八级 2025-06 · 判断 第9题 | 知识点 图的DFS遍历、时间复杂度
第 25 题 判断 未作答

3232名学生中选出44人分别担任班长、副班长、学习委员和组织委员,老师要求班级综合成绩排名最后的44名学生不得参选班长或学习委员(仍可以参选副班长和组织委员),则共有 P(30,4)P(30,4) 种不同的选法。

(2 分)
GESP 八级 2025-06 · 判断 第10题 | 知识点 排列、加法原理