CSP-S 2022 第一轮试卷
单项选择
第1题
2 分在 Linux 系统终端中,用于切换工作目录的命令为( )。
第2题
2 分你同时用 time 命令和秒表为某个程序在单核 CPU 的运行计时。假如 time 命令的输出如下:
第3题
2 分若元素 a、b、c、d、e、f 依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次退栈操作,则不可能得到的出栈序列是( )。
第4题
2 分考虑对 n 个数进行排序,以下最坏时间复杂度低于 的排序方法是( )。
第5题
2 分假设在基数排序过程中,受宇宙射线的影响,某项数据异变为一个完全不同的值。请问排 序算法结束后,可能出现的最坏情况是( )。
第6题
2 分计算机系统用小端(Little Endian)和大端(Big Endian)来描述多字节数据的存储地 址顺序模式,其中小端表示将低位字节数据存储在低地址的模式、大端表示将高位字节数 据存储在低地址的模式。在小端模式的系统和大端模式的系统分别编译和运行以下 C++代码段表示的程序,将分别输出什么结果?( )
第7题
2 分一个深度为 5(根结点深度为 1)的完全 3 叉树,按前序遍历的顺序给结点从 1 开始编号,则第 100 号结点的父结点是第( )号。
第8题
2 分强连通图的性质不包括( ):
第9题
2 分每个顶点度数均为 2 的无向图称为“2 正规图”。由编号为从 1 到 n 的顶点构成的所有 2 正规图,其中包含欧拉回路的不同 2 正规图的数量为( )。
第10题
2 分共有 8 人选修了程序设计课程,期末大作业要求由 2 人组成的团队完成。假设不区分每个团队内 2 人的角色和作用,请问共有多少种可能的组队方案。( )。
第11题
2 分小明希望选到形如“省 A·LLDDD ”的车牌号。车牌号在“·”之前的内容固定的 5 位号码中,前 2 位必须是大写英文字母,后 3 位必须是阿拉伯数字(L代表 A 至 Z,D 表示 0 至 9,两个 L 和三个 D 之间可能相同也可能不同)。请问总共有多少个可供选择的车牌号。( )
第12题
2 分给定地址区间为 0~9 的哈希表,哈希函数为 h(x) = x % 10,采用线性探查的冲突解决策略(对于出现冲突情况,会往后探查第一个空的地址存储;若地址 9 冲突了则从地址 0 重新开始探查)。哈希表初始为空表,依次存储(71, 23, 73, 99, 44, 79, 89)后,请问 89 存储在哈希表哪个地址中。( )
第13题
2 分对于给定的 ,分析以下代码段对应的时间复杂度,其中最为准确的时间复杂度为( )。
第14题
2 分以比较为基本运算,在 n 个数的数组中找最大的数,在最坏情况下至少要做( )次运算。
第15题
2 分ack 函数在输入参数“(2,2)”时的返回值为()。
阅读程序
第 16–21 题6 个小题
第16题
1 分(1 分)当输入为“abcde fg”时,输出为-1。
第17题
1.5 分当输入为“abbababbbab abab”时,输出为 4。
第18题
1.5 分当输入为“GoodLuckCsp2022 22”时,第 20 行的“j++”语句执行次数为 2。 单选题
第19题
3 分该算法最坏情况下的时间复杂度为( )。
第20题
3 分f(a, b) 与下列( )语句的功能最类似。
第21题
3 分当输入为“baaabaaabaaabaaaa aaaa”,第 20 行的“j++”语句执行次数为 ( )。
第 22–27 题6 个小题
第22题
1.5 分这是一个不稳定的排序算法。( )
第23题
1.5 分该算法的空间复杂度仅与 n 有关。( )
第24题
1.5 分该算法的时间复杂度为。( ) 单选题
第25题
3 分当输入为“5 3 98 26 91 37 46”时,程序第一次执行到第 36 行,val[]数组的内容依次为( )。
第26题
3 分若 val[i]的最大值为 100,k 取( )时算法运算次数最少。
第27题
3 分当输入的 k 比 val[i]的最大值还大时,该算法退化为( )算法。
第 28–33 题6 个小题
完善程序
第 34–38 题5 个小题
第 39–43 题5 个小题