2022CSP

您的姓名:
一、单项选择题(共 15 题,每题 2 分,共计 30 分;每题有且仅有一个正确选项)
1. 以下哪种功能没有涉及 C++语言的面向对象特性支持:( )。
2. 有 6 个元素,按照 6、5、4、3、2、1 的顺序进入栈 S,请问下列哪个出栈序列是非法的 ( )。
3. 运行以下代码片段的行为是( )。
int x = 101; int y = 201;
int *p = &x; int *q = &y;
p = q;
4. 链表和数组的区别包括( )。
5. 对假设栈 S 和队列 Q 的初始状态为空。存在 e1~e6 六个互不相同的数据,每个数据按照 进栈 S、出栈 S、进队列 Q、出队列 Q 的顺序操作,不同数据间的操作可能会交错。已知 栈 S 中依次有数据 e1、e2、e3、e4、e5 和 e6 进栈,队列 Q 依次有数据 e2、e4、e3、 e6、e5 和 e1 出队列。则栈 S 的容量至少是( )个数据。
6. 对表达式 a+(b-c)*d 的前缀表达式为( ),其中+、-、*是运算符。
7. 假设字母表 {a, b, c, d, e} 在字符串出现的频率分别为 10%, 15%, 30%, 16%, 29%。若使用哈夫曼编码方式对字母进行不定长的二进制编码,字母d 的编码长度为 ( )位。
8. 一棵有 n 个结点的完全二叉树用数组进行存储与表示,已知根结点存储在数组的第 1 个位 置。若存储在数组第 9 个位置的结点存在兄弟结点和两个子结点,则它的兄弟结点和右子 结点的位置分别是( )。
9. 考虑由 N 个顶点构成的有向连通图,采用邻接矩阵的数据结构表示时,该矩阵中至少存在
( )个非零元素。
10. 以下对数据结构的表述不恰当的一项为:( )。
11. 以下哪组操作能完成在双向循环链表结点 p 之后插入结点 s 的效果(其中,next 域为结 点的直接后继,prev 域为结点的直接前驱):( )。
12. 以下排序算法的常见实现中,哪个选项的说法是错误的:( )。
13.八进制数 32.1 对应的十进制数是( )。
14.一个字符串中任意个连续的字符组成的子序列称为该字符串的子串,则字符串 abcab 有
( )个内容互不相同的子串。
15. 以下对递归方法的描述中,正确的是:( )
二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填√ , 错误填×;除特 殊说明外,判断题 1.5 分,选择题 3 分,共计 40 分)
(1)
假设输入的 x、y 均是不超过 15 的自然数,完成下面的判断题和单选题:
16. 删去第 7 行与第 13 行的 unsigned,程序行为不变。( )
17. 将第 7 行与第 13 行的 short 均改为 char,程序行为不变。( )
18. 程序总是输出一个整数“0”。( )
19. 当输入为“2 2”时,输出为“10”。( )
20. 当输入为“2 2”时,输出为“59”。( )
21. 当输入为“13 8 ”时,输出为( )。
(2)
22.当输入为“7 3”时,第 19 行用来取最小值的 min 函数执行了 449 次。( )
23.输出的两行整数总是相同的。( )
24.当 m 为 1 时,输出的第一行总为 n。( )
25.算法 g(n,m)最为准确的时间复杂度分析结果为( )。
26.当输入为“20 2”时,输出的第一行为( )。
27.(4 分)当输入为“100 100 ”时,输出的第一行为( )。
(3)
假设 int 为 32 位有符号整数类型,输入的 n 是不超过 47000 的自然数、k 是不超过 int
表示范围的自然数,完成下面的判断题和单选题:
28.该算法最准确的时间复杂度分析结果为0(log n + k)。( )
29.当输入为“9801 1”时,输出的第一个数为“99”。( )
30.对于任意输入的 n,随着所输入 k 的增大,输出的第二个数会变成“1”。( )
31.该程序有存在缺陷。当输入的 n 过大时,第 12 行的乘法有可能溢出,因此应当将 mid 强制转换为 64 位整数再计算。( )
32.当输入为“2 1”时,输出的第一个数最接近( )。
33.当输入为“3 10”时,输出的第一个数最接近( )。
34.当输入为“256 11”时,输出的第一个数( )。
三、完善程序(单选题,每小题 3 分,共计30 分)
(1)(枚举因数)从小到大打印正整数 n 的所有正因数。

35.①处应填( )
36.②处应填( )
37.③处应填( )
38.④处应填( )
39.⑤处应填( )
三、(洪水填充)现有用字符标记像素颜色的 8x8 图像。颜色填充的操作描述如下:给 定起始像素的位置和待填充的颜色,将起始像素和所有可达的像素(可达的定义:经过一次或多次的向上、下、左、右四个方向移动所能到达且终点和路径上所有像素的颜色 都与起始像素颜色相同),替换为给定的颜色。

40.①处应填( )
41.②处应填( )
42.③处应填( )
43.④处应填( )
44.⑤处应填( )
更多问卷 复制此问卷