GESP 2024年6月_C++八级试卷

从PDF导入:GESP 2024年6月_C++八级试卷

C++ 180分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
GESP活动期间,举办方从获胜者ABCDE五个人中选出三个人排成一队升国旗,其中A不能排在队首,请问有多少种排法?( )
A. 24
B. 48
C. 32
D. 12
第2题 中级 2.0分 单选
7进制数235转换成3进制数是( )。
A. 11121
B. 11122
C. 11211
D. 11112
第3题 中级 2.0分 单选
0,1,2,3,4,5这些数字组成一个三位数,请问没有重复数字的情况下,有多少种组法?( )。
A. 180
B. 120
C. 80
D. 100
第4题 中级 2.0分 单选
有V个顶点、E条边的图的深度优先搜索遍历时间复杂度为( )。
A. O(V)
B. O(E)
C. O(V+E)
D. O(log(V+E))
第5题 中级 2.0分 单选
一对夫妻生男生女的概率相同。已知这对夫妻有两个孩子,其中一个是女孩,另一个是男孩的概率是多少?( )
A. 1/2
B. 1/3
C. 2/3
D. 1/4
第6题 中级 2.0分 单选
从1到2024这2024个数中,共有( )个包含数字6的数。
A. 544
B. 546
C. 564
D. 602
第7题 中级 2.0分 单选
二进制数100.001转换成十进制数是( )。

无代码题目

A. 4.25
B. 4.125
C. 4.5
D. 4.75
第8题 中级 2.0分 单选
以下函数声明,哪个是符合C++语法的?( )。
A. void BubbleSort(char a[][], int n);
B. void BubbleSort(char a[][20], int n);
C. void BubbleSort(char a[10][], int n);
D. void BubbleSort(char[,] a, int n);
第9题 中级 2.0分 单选
下面有关C++重载的说法,错误的是( )。
A. 两个参数个数不同的函数可以重名。
B. 两个参数类型不同的函数可以重名。
C. 两个类的方法可以重名。
D. 所有C++运算符均可以重载。
第10题 中级 2.0分 单选
小于或等于给定正整数n的数中,与n互质的数的个数,我们称为欧拉函数,记作φ(n)。下面说法错误的是( )。
A. 如果n是质数,那么φ(n)=n-1。
B. 两个质数一定是互质数。
C. 两个相邻的数一定是互质数。
D. 相邻的两个质数不一定是互质数。
第11题 中级 2.0分 单选
已知一棵二叉树有10个节点,则其中至多有( )个节点有2个子节点。
A. 4
B. 5
C. 6
D. 3
第12题 中级 2.0分 单选
二项展开式(x+y)^n=x^n+n·x^(n-1)y+...+y^n的系数,正好满足杨辉三角的规律。当n=10时,二项式展开式中某项的系数是( )。
A. 5
B. 9
C. 10
D. 8
第13题 中级 2.0分 单选
下面程序的时间复杂度为( )。

A. O(N)
B. O(N×logN)
C. O(N×loglogN)
D. O(N²)
第14题 中级 2.0分 单选
下面程序的最差时间复杂度为( )。

A. O(n)
B. O(logn)
C. O(n)
D. O(1)
第15题 中级 2.0分 单选
下面程序的输出为( )。

A. 90
B. 91
C. 710
D. 711
第16题 中级 2.0分 判断
ABCDE五个小朋友,排成一队跑步,其中AB两人必须排在一起,一共有48种排法。
T. 正确
F. 错误
第17题 中级 2.0分 判断
已知double类型的变量a和b,则执行语句a=a+b;b=a-b;a=a-b;后,变量a和b的值会互换。
T. 正确
F. 错误
第18题 中级 2.0分 判断
一个袋子中有3个完全相同的红色小球、2个完全相同的蓝色小球。每次从中取出1个,再放回袋子,这样进行3次后,可能的颜色顺序有8种。
T. 正确
F. 错误
第19题 中级 2.0分 判断
已知int类型的变量a和b中分别存储着一个直角三角形的两条直角边的长度,则斜边的长度可以通过表达式sqrt(a*a+b*b)求得。
T. 正确
F. 错误
第20题 中级 2.0分 判断
在一个包含v个顶点、e条边的带权连通简单有向图上使用Dijkstra算法求最短路径,时间复杂度为O(v²),可进一步优化至O(e+vlog(v))。
T. 正确
F. 错误
第21题 中级 2.0分 判断
在N个元素的二叉排序树中查找一个元素,最差情况的时间复杂度是O(logN)。
T. 正确
F. 错误
第22题 中级 2.0分 判断
C++语言中,可以为同一个类定义多个析构函数。
T. 正确
F. 错误
第23题 中级 2.0分 判断
使用单链表和使用双向链表,查找元素的时间复杂度相同。
T. 正确
F. 错误
第24题 中级 2.0分 判断
为解决哈希函数冲突,可以使用不同的哈希函数为每个表项各建立一个子哈希表,用来管理该表项的所有冲突元素。这些子哈希表一定不会发生冲突。
T. 正确
F. 错误
第25题 中级 2.0分 判断
要判断无向图的连通性,在深度优先搜索和广度优先搜索中选择,深度优先的平均时间复杂度更低。
T. 正确
F. 错误
第26题 中级 25.0分 编程
最远点对

时间限制:1.0s 内存限制:512.0MB
小杨有一棵包含n个节点的树,这棵树上的任意一个节点要么是白色,要么是黑色。
小杨想知道相距最远的一对不同颜色节点的距离是多少。

【输入格式】
第一行包含一个正整数n。第二行包含n个非负整数。之后n-1行表示边。
【输出格式】
输出一个整数,代表相距最远的一对不同颜色节点的距离。
【样例输入】
5
0 1 0 1 0
1 2
1 3
3 4
3 5
【样例输出】
3
对于全部数据,保证1≤n≤10⁵,0≤aᵢ≤1。
第27题 中级 25.0分 编程
空间跳跃

时间限制:1.0s 内存限制:512.0MB
小杨在二维空间中有n个水平挡板,并且挡板之间彼此不重叠。
小杨可以在挡板上左右移动,当小杨移动到端点时会掉落到下方第一个挡板上。
小杨想知道,从第s个挡板上的左端点出发到第t个挡板需要耗费的最少时间是多少?

【输入格式】
第一行包含一个正整数n。第二行包含两个正整数s、t。之后n行,每行三个正整数。
【输出格式】
输出一个整数代表需要耗费的最少时间,如果无法到达则输出-1。
【样例输入】
5
3 1
3 5 100000
1 4 6
3 5 6
1 2 3
1 5 3
【样例输出】
100001
对于全部数据,保证1≤n≤1000,1≤lᵢ≤rᵢ≤10⁵,1≤hᵢ≤10⁵。
💬