← 返回历年试卷

CSP-S 2023 第一轮试卷

单项选择

第1题
在 Linux 系统终端中,以下哪个命令用于创建一个新的目录?
2 分
第2题
0,1,2,3,40,1,2,3,4 中选取 44 个数字,能组成()个不同四位数(注:最小的四位数是 10001000 最大的四位数是 99999999)。
2 分
第3题
假设 nn 是图的顶点的个数,mm 是图的边的个数,为求解某一问题有下面四种不同时间复杂度的算法。对于 m=Θ(n)m=\Theta(n) 的稀疏图而言,下面的四个选项,哪一项的渐近时间复杂度最小()。
2 分
第4题
假设有 nn 根柱子,需要按照以下规则依次放置编号为 1,2,3,⋯1,2,3,\cdots 的圆环:每根柱子的底 部固定,顶部可以放入圆环;每次从柱子顶部放入圆环时,需要保证任何两个相邻圆环的编号之和是一个完全平方数。请计算当有 44 根柱子时,最多可以放置()个圆环
2 分
第5题
以下对数据结构的表述不恰当的一项是:
2 分
第6题
以下连通无向图中,()一定可以用不超过两种颜色进行染色
2 分
第7题
最长公共子序列长度常常用来衡量两个序列的相似度。其定义如下:给定两个序列 X=x1,x2,x3,⋯ ,xmX={x_1,x_2,x_3,\cdots,x_m} 和 Y=y1,y2,y3,⋯ ,ynY={y_1,y_2,y_3,\cdots,y_n},最长公共子序列(LCS)问题的目标是找到一个最长的新序列 Z=z1,z2,z3,⋯ ,zkZ={z_1,z_2,z_3,\cdots,z_k}, 使得序列 ZZ 既是序列 XX 的子序列,又是序列 YY 的子序列,且序列 ZZ 的长度 kk 在满足上述条件…
2 分
第8题
一位玩家正在玩一个特殊的掷骰子的游戏,游戏要求连续掷两次骰子,收益规则如下:玩家第一次掷出 xx 点,得到 2x2x 元;第二次掷出 yy 点,当 y=xy=x 时玩家会失去之前得到的 2x2x 元而当 y≠xy \neq x 时玩家能保住第一次获得的 2x2x 元。上述 x,y∈1,2,3,4,5,6x,y\in{1,2,3,4,5,6}。 例如:玩家第 一次掷出 33 点得到 66 元后,但第二次再次掷出 33 点,会失去之前得到的 66 元,玩家最终收益为…
2 分
第9题
假设我们有以下的 C++ 代码:
2 分
第10题
假设快速排序算法的输入是一个长度为n 的已排序数组,且该快速排序算法在分治过程总是选择第一个元素作为基准元素。以下哪个选项描述的是在这种情况下的快速排序行为?
2 分
第11题
以下哪个命令,能将一个名为 main.cpp 的 C++ 源文件,编译并生成一个名为 main 的可执行文件?()
2 分
第12题
在图论中,树的重心是树上的一个结点,以该结点为根时,使得其所有的子树中结点数最多的子树的结点数最少。一棵树可能有多个重心。请问下面哪种树一定只有一个重心?
2 分
第13题
如图是一张包含 66 个顶点的有向图,但顶点间不存在拓扑序。如果要删除其中一条边,使这 66 个顶点能进行拓扑排序,请问总共有多少条边可以作为候选的被删除边?()
2 分
第14题
若 n=∑i=0k16i⋅xin=\sum_{i=0}^k {16^i\cdot x_i},定义 f(n)=∑i=0kxif(n)=\sum_{i=0}^k {x_i},其中 xi∈{0,1,⋯ ,15}x_i\in\{0,1,\cdots,15\}。对于给定自然数 n0n_0,存在序列 n0,n1,n2,⋯ ,nmn_0,n_1,n_2,\cdots,n_m,其中对于 1≤i≤m1 \le i \le m 都有 ni=f(ni−1)n_i=f(n_{i-1}),且 nm=nm−1n_m=n_{m-1},称 nmn_m 为 n0n_0 关于 ff 的不动点。…
2 分
第15题
现在用如下代码来计算 xnx^n,其时间复杂度为()。
2 分

阅读程序

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

完善程序

第 34–38 题5 个小题
第 39–43 题5 个小题