CSP-S 2023 第一轮试卷
单项选择
第1题
2 分在 Linux 系统终端中,以下哪个命令用于创建一个新的目录?
第2题
2 分 中选取 个数字,能组成()个不同四位数(注:最小的四位数是 最大的四位数是 )。
第3题
2 分假设 是图的顶点的个数, 是图的边的个数,为求解某一问题有下面四种不同时间复杂度的算法。对于 的稀疏图而言,下面的四个选项,哪一项的渐近时间复杂度最小()。
第4题
2 分假设有 根柱子,需要按照以下规则依次放置编号为 的圆环:每根柱子的底 部固定,顶部可以放入圆环;每次从柱子顶部放入圆环时,需要保证任何两个相邻圆环的编号之和是一个完全平方数。请计算当有 根柱子时,最多可以放置()个圆环
第5题
2 分以下对数据结构的表述不恰当的一项是:
第6题
2 分以下连通无向图中,()一定可以用不超过两种颜色进行染色
第7题
2 分最长公共子序列长度常常用来衡量两个序列的相似度。其定义如下:给定两个序列 和 ,最长公共子序列(LCS)问题的目标是找到一个最长的新序列 , 使得序列 既是序列 的子序列,又是序列 的子序列,且序列 的长度 在满足上述条件…
第8题
2 分一位玩家正在玩一个特殊的掷骰子的游戏,游戏要求连续掷两次骰子,收益规则如下:玩家第一次掷出 点,得到 元;第二次掷出 点,当 时玩家会失去之前得到的 元而当 时玩家能保住第一次获得的 元。上述 。 例如:玩家第 一次掷出 点得到 元后,但第二次再次掷出 点,会失去之前得到的 元,玩家最终收益为…
第9题
2 分假设我们有以下的 C++ 代码:
第10题
2 分假设快速排序算法的输入是一个长度为n 的已排序数组,且该快速排序算法在分治过程总是选择第一个元素作为基准元素。以下哪个选项描述的是在这种情况下的快速排序行为?
第11题
2 分以下哪个命令,能将一个名为
main.cpp 的 C++ 源文件,编译并生成一个名为 main 的可执行文件?()第12题
2 分在图论中,树的重心是树上的一个结点,以该结点为根时,使得其所有的子树中结点数最多的子树的结点数最少。一棵树可能有多个重心。请问下面哪种树一定只有一个重心?
第13题
2 分如图是一张包含 个顶点的有向图,但顶点间不存在拓扑序。如果要删除其中一条边,使这 个顶点能进行拓扑排序,请问总共有多少条边可以作为候选的被删除边?()
第14题
2 分若 ,定义 ,其中 。对于给定自然数 ,存在序列 ,其中对于 都有 ,且 ,称 为 关于 的不动点。…
第15题
2 分现在用如下代码来计算 ,其时间复杂度为()。
阅读程序
第 16–21 题6 个小题
第16题
1.5 分当输入非零时,输出一定不为零。()
第17题
2 分(2 分)将
f 函数的输入参数的类型改为 unsigned int,程序的输出不变。()第18题
1.5 分当输入为
65535 时,输出为 63。()第19题
1.5 分当输入为
1 时,输出为 64。()第20题
3 分当输入为
512 时,输出为()。第21题
3 分当输入为
64 时,执行完第 行后 x 的值为()。第 22–27 题6 个小题
第22题
1.5 分将第 行删去,输出不变。()
第23题
1.5 分当输入为
10 时,输出的第一行大于第二行。()第24题
2 分(2 分) 当输入为
1000 时,输出的第一行与第二行相等。()第25题
3 分solve1(n) 的时间复杂度为()。第26题
3 分solve2(n) 的时间复杂度为()。第27题
3 分当输入为
5 时,输出的第二行为()。第 28–33 题6 个小题
完善程序
第 34–38 题5 个小题
第 39–43 题5 个小题