CSP-S 2021 第一轮试卷
单项选择
第1题
2 分在 Linux 系统终端中,用于列出当前目录下所含的文件和子目录的命令为( )。
第2题
2 分二进制数 和 的和为()。
第3题
2 分在程序运行过程中,如果递归调用的层数过多,可能会由于( )引发错误。
第4题
2 分以下排序方法中,( )是不稳定的。
第5题
2 分以比较为基本运算,对于 个数,同时找到最大值和最小值,最坏情况下需要的最小的比 较次数为( )。
第6题
2 分现有一个地址区间为 的哈希表,对于出现冲突情况,会往后找第一个空的地址存储 (到 冲突了就从 开始往后),现在要依次存储 ,哈希函数为 。请问 存储在哈希表哪个地址中( )。
第7题
2 分 是一个非连通简单无向图(没有自环和重边),共有 条边,则该图至少有( )个点。
第8题
2 分令根结点的高度为 ,则一棵含有 个结点的二叉树的高度至少为( )。
第9题
2 分前序遍历和中序遍历相同的二叉树为且仅为( )。
第10题
2 分定义一种字符串操作为交换相邻两个字符。将 变为 最少需要 ( ) 次上述操作。
第11题
2 分有如下递归代码
第12题
2 分斐波那契数列的定义为: ,, 。现在用如下程序来计算斐波那契数列的第 项,其时间复杂度为( )。
第13题
2 分有 个苹果从左到右排成一排,你要从中挑选至少一个苹果,并且不能同时挑选相邻的两个苹果,一共有( )种方案。
第14题
2 分设一个三位数 , 均为 之间的整数,若以 、 、 作为三角形的三条边可以构成等腰三角形(包括等边),则这样的 有( )个。
第15题
2 分有如下的有向图,节点为 , 其中每条边的长度都标在图中。则节点 到节点 的最短路径长度为( )。
阅读程序
第 16–21 题6 个小题
第16题
1.5 分将第 21 行中
t 的类型声明从 int 改为 double, 不会 影响程序运行的结果。()第17题
1.5 分将第 26、27 行中的
/ sqrt(t) / 2替换为/ 2 / sqrt(t),不会影响程序运行的结果。( )第18题
1.5 分将第 28 行中的
x * x 改成 sq(x)、y * y 改成 sq(y),不会影响程序运行的结果。( )第19题
2 分(2 分) 当输入为
0 0 0 1 1 0 0 1 时,输出为 1.3090 ( )第20题
3 分当输入为
1 1 1 1 1 1 1 2 时,输出为( )。第21题
2.5 分(2.5 分)这段代码的含义为( )。
第 22–27 题6 个小题
第22题
1.5 分程序总是会正常执行并输出两行两个相等的数。( )
第23题
1.5 分第 28 行与第 38 行分别有可能执行两次及以上。( )
第24题
1.5 分当输入为
5 -10 11 -9 5 -7 时,输出的第二行为 7。( )第25题
3 分solve1(1, n) 的时间复杂度为( )。第26题
3 分solve2(1, n) 的时间复杂度为( )。第27题
3 分当输入为
10 -3 2 10 0 -8 9 -4 -5 9 4 时,输出的第一行为( )。第 28–33 题6 个小题
完善程序
第 34–37 题4 个小题
第 38–43 题6 个小题