← 返回历年试卷

CSP-S 2021 第一轮试卷

单项选择

第1题
在 Linux 系统终端中,用于列出当前目录下所含的文件和子目录的命令为( )。
2 分
第2题
二进制数 00101010200101010_{2} 和 00010110200010110_{2} 的和为()。
2 分
第3题
在程序运行过程中,如果递归调用的层数过多,可能会由于( )引发错误。
2 分
第4题
以下排序方法中,( )是不稳定的。
2 分
第5题
以比较为基本运算,对于 2n2n 个数,同时找到最大值和最小值,最坏情况下需要的最小的比 较次数为( )。
2 分
第6题
现有一个地址区间为 0∼100\sim 10 的哈希表,对于出现冲突情况,会往后找第一个空的地址存储 (到 1010 冲突了就从 00 开始往后),现在要依次存储 (0,1,2,3,4,5,6,7)(0,1,2,3,4,5,6,7),哈希函数为 h(x)=x2 mod 11h(x)=x^{2} \bmod {11}。请问 77 存储在哈希表哪个地址中( )。
2 分
第7题
GG 是一个非连通简单无向图(没有自环和重边),共有 3636 条边,则该图至少有( )个点。
2 分
第8题
令根结点的高度为 11,则一棵含有 20212021 个结点的二叉树的高度至少为( )。
2 分
第9题
前序遍历和中序遍历相同的二叉树为且仅为( )。
2 分
第10题
定义一种字符串操作为交换相邻两个字符。将 DACFEB\texttt{DACFEB} 变为 ABCDEF\texttt{ABCDEF} 最少需要 ( ) 次上述操作。
2 分
第11题
有如下递归代码
2 分
第12题
斐波那契数列的定义为: F1=1F_{1}=1,F2=1F_{2}=1,Fn=Fn−1+Fn−2F_{n}=F_{n-1}+F_{n-2}(n≥3)(n\geq 3) 。现在用如下程序来计算斐波那契数列的第 nn 项,其时间复杂度为( )。
2 分
第13题
有 88 个苹果从左到右排成一排,你要从中挑选至少一个苹果,并且不能同时挑选相邻的两个苹果,一共有( )种方案。
2 分
第14题
设一个三位数 n=abc‾n= \overline{abc}, a,b,ca, b, c 均为 1∼91\sim 9 之间的整数,若以 aa、 bb、 cc 作为三角形的三条边可以构成等腰三角形(包括等边),则这样的 nn 有( )个。
2 分
第15题
有如下的有向图,节点为 A,B,⋯ ,JA ,B , \cdots , J, 其中每条边的长度都标在图中。则节点 AA 到节点 JJ 的最短路径长度为( )。
2 分

阅读程序

第 16–21 题6 个小题
第 22–27 题6 个小题
第 28–33 题6 个小题

完善程序

第 34–37 题4 个小题
第 38–43 题6 个小题