选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

492 | 202312GESP C++六级试卷-考试
选择题 共15道
01

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

2分
登录后查看选项
02

有关下面C++代码的说法,错误的是( )。

2分
登录后查看选项
03

有关下面C++代码的说法,正确的是( )。

08d2f7ed-b04c-451f-ac96-fa13f87e9fd6.jpg

2分
登录后查看选项
04

有关下面C++代码的说法,错误的是( )。

1e6de49b-cf54-4fb9-92a3-abc1b6665e01.jpg

2分
登录后查看选项
05

基于第4题的定义,有关下面C++代码的说法正确的是( )。

2分
登录后查看选项
06

有关下面C++代码的说法正确的是( )。

6e28f18a-5e90-4c38-9bfc-5f4b69e01773.jpg

2分
登录后查看选项
07

对 hello world 使用霍夫曼编码(Huffman Coding),最少bit(比特)为( )。

2分
登录后查看选项
08

下面的 fiboA() 和 fiboB() 两个函数分别实现斐波那契数列,该数列第1、第2项值为1,其余各项分别为前两项之和。下面有关说法错误的是( )。

2分
登录后查看选项
09

有关下面C++代码不正确的说法是( )。

c80d6ad7-d6fd-42e2-8e03-286f38d9be02.jpg

2分
登录后查看选项
10

下面有关树的存储,错误的是( )。

2分
登录后查看选项
11

构造二叉树 [1,2,3,null,4] ( )。

2分
登录后查看选项
12

下面有关布尔类型的函数的说法,正确的是( )。

2分
登录后查看选项
13

通讯卫星在通信网络系统中主要起到( )的作用。

2分
登录后查看选项
14

小杨想编写一个判断任意输入的整数N是否为素数的程序,下面哪个方法不合适?( )

2分
登录后查看选项
15

内排序有不同的类别,下面哪种排序算法和冒泡排序是同一类?( )

2分
登录后查看选项
判断题 共10道
16

在面向对象中,方法在C++的class中表现为class内定义的函数。( )

2分
登录后查看选项
17

C++类的定义中,可以没有构造函数,会给出默认的构造函数( )

2分
登录后查看选项
18

如果某个C++对象(object)支持下标运算符(方括号运算符),则该对象在所对应class中以成员函数的形式进行了重载。( )

2分
登录后查看选项
19

深度优先搜索(DFS,Depth First Search的简写)属于图算法,其过程是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。( )

2分
登录后查看选项
20

哈夫曼编码(Huffman Coding)具有唯一性,因此有确定的压缩率。 ( )

2分
登录后查看选项
21

在下面C++代码中,由于删除了变量 ptr ,因此 ptr 所对应的数据也随之删除,故第8行代码被执行时,将报错。( )

2分
登录后查看选项
22

二叉搜索树查找的平均时间复杂度为 。( )

2分
登录后查看选项
23

二叉搜索树可以是空树(没有任何节点)或者单节点树(只有一个节点),或者多节点。如果是多节点,则左节点的值小于父节点的值,右节点的值大于父节点的值,由此推理,右节点树的值都大于根节点的值,左节点树的值都小于根节点的值。( )

2分
登录后查看选项
24

小杨想写一个程序来算出正整数N有多少个因数,经过思考他写出了一个重复没有超过N/2次的循环就能够算出来了。( )

2分
登录后查看选项
25

同样的整数序列分别保存在单链表和双向链中,这两种链表上的简单冒泡排序的复杂度相同。( )

2分
登录后查看选项
编程题 共2道
26

闯关游戏


问题描述

你来到了一个闯关游戏。

这个游戏总共有N 关,每关都有M 个通道,你需要选择一个通道并通往后续关卡。其中,第 i个通道可以让前进 ai关,也就是说,如果你现在在第 x关,那么选择第 i个通道后,你将直接来到第 x+ai关(特别地,如果x+ai ≥N,那么你就通关了)。此外,当你顺利离开第s 关时,你还将获得 bs分。

游戏开始时,你在第 关。请问,你通关时最多能获得多少总分?


输入描述

第一行两个整数 N,M,分别表示关卡数量和每关的通道数量。

接下来一行 M个用单个空格隔开的整数 。保证


输出描述

一行一个整数,表示你通关时最多能够获得的分数。


特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。


样例输入 1

样例输出 1


样例解释 1

你可以在第 0关选择第 1个通道,获得1 分并来到第 3关;随后再选择第 0个通道,获得100 分并来到第 5关;最后任选一个通道,都可以获得 30分并通关。如此,总得分为1+100+30=131 。


样例输入 2

样例输出 2


样例解释 2

请注意,一些关卡的得分可能是负数。


数据规模

对于20%的测试点,保证M=1 。

对于40%的测试点,保证 N≤20;保证M≤2 。

对于所有测试点,保证N≤;保证M≤100。

25分
登录后作答
27

工作沟通


问题描述

某公司有 N名员工,编号从0 至N-1 。其中,除了 0号员工是老板,其余每名员工都有一个直接领导。我们假设编号为 i的员工的直接领导是fi 。

该公司有严格的管理制度,每位员工只能受到本人或本人直接领导或间接领导的管理。具体来说,规定员工 x可以管理员工y ,当且仅当 x=y,或 x=fy,或 x可以管理 fy。特别地, 0号员工老板只能自我管理,无法由其他任何员工管理。

现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同事。如果有多名满足这一条件的员工,他们希望找到编号最大的员工。你能帮帮他们吗?


输入描述

第一行一个整数N ,表示员工的数量。

第二行N-1 个用空格隔开的正整数,依次为

第三行一个整数Q ,表示共有Q 场合作需要安排。

接下来Q 行,每行描述一场合作:开头是一个整数 m( 2≤m≤N),表示参与本次合作的员工数量;接着是m个整数,依次表示参与本次合作的员工编号(保证编号合法且不重复)。

保证公司结构合法,即不存在任意一名员工,其本人是自己的直接或间接领导。


输出描述

输出 Q行,每行一个整数,依次为每场合作的主持人选。


特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。


样例输入 1

样例输出 1


样例解释 1

对于第一场合作,员工 3,4有共同领导 2,可以主持合作。

对于第二场合作,员工 2本人即可以管理所有参与者。

对于第三场合作,只有0 号老板才能管理所有员工。


样例输入 2

样例输出 2


数据规模

对于50%的测试点,保证N ≤50。

对于所有测试点,保证3≤N≤300;Q≤100。

25分
登录后作答