CSP-S 2020 第一轮试卷
单项选择
第1题
2 分请选出以下最大的数( )。
第2题
2 分操作系统的功能是( )
第3题
2 分现有一段 分钟的视频文件,它的播放速度是每秒 帧图像,每帧图像是 一幅分辨率为 像素的 位真彩色图像。请问要存储这段原始无压缩视频,需要多大的存储空间?( )。
第4题
2 分今有一空栈 ,对下列待进栈的数据元素序列 依次进行:进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈底元素为( )。
第5题
2 分将 分别存储到某个地址区间为 的哈希表中,如果哈希函数 ( ),将不会产生冲突,其中 表示 除以 的余数。
第6题
2 分下列哪些问题不能用贪心法精确求解?( )
第7题
2 分具有 个顶点, 条边的图采用邻接表存储结构,进行深度优先遍历运算的时间复杂度为( )。
第8题
2 分二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。那么, 个顶点的二分图至多有( )条边。
第9题
2 分广度优先搜索时,一定需要用到的数据结构是( )
第10题
2 分—个班学生分组做游戏,如果每组三人就多两人,每组五人就多三人,每组七人就多四人,问这个班的学生人数 在以下哪个区间?已知 。( )
第11题
2 分小明想通过走楼梯来锻炼身体,假设从第 层走到第 层消耗 卡热量,接着从第 层走到第 层消耗 卡热量,再从第 层走到第 层消耗 卡热量,依此类推,从第 层走到第 层消耗 卡热量 ?如果小明想从 层开始,通过连续向上爬楼梯消耗 卡热量,至少要爬到第几层楼? ( )。
第12题
2 分表达式
a*(b+c)-d 的后缀表达形式为( )。第13题
2 分从一个 的棋盘中选取不在同一行也不在同一列上的两个方格,共有( )种方法。
第14题
2 分对一个 个顶点、 条边的带权有向简单图用 Dijkstra 算法计算单源最短路时,如果不使用堆或其它优先队列进行优化,则其时间复杂度为( )。
第15题
2 分1948 年,( )将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
阅读程序
第 16–21 题6 个小题
第16题
1.5 分 必须小于 ,否则程序可能会发生运行错误。( )
第17题
1.5 分输出一定大于等于 。( )
第18题
1.5 分若将第 13 行的
j=0 改为 j = i + 1 程序输出可能会改变。 ( )第19题
1.5 分将第 14 行的
d[i] < d[j] 改为 d[i] != d[j],程序输出不会改变。( )第20题
3 分若输入 为 ,且输出为 ,则输入的 中不可能有( )。
第21题
3 分若输出的数大于 ,则下面说法正确的是( )。
第 22–27 题6 个小题
第22题
1.5 分第 行的 的数值范围是 到 ,即 。( )
第23题
1.5 分将第 行的
d[a] 改为 d[b],程序不会发生运行错误。( )第24题
2.5 分(2.5 分)当输入的 是严格单调递增序列时,第 17 行的
swap 平均执行次数是( )。【编者注:本题为错题,请选择 A 获取对应的分数】第25题
2.5 分(2.5 分)当输入的 是严格单调递减序列时,第 17 行的
swap 平均执行次数是( )。第26题
2.5 分(2.5 分)若输入的 为 ,此程序①平均的时间复杂度和②最坏情况下的时间复杂度分别是( )。
第27题
2.5 分(2.5 分)若输入的 都为同一个数,此程序平均的时间复杂度是( )。
第 28–33 题6 个小题
第28题
1.5 分输出可能为 。( )
第29题
1.5 分若输入的两个字符串长度均为 时,则 时的输出与 时的输出是一样的。( )
第30题
1.5 分若两个字符串的长度均为 ,则最坏情况下,此程序的时间复杂度为 。( )
第31题
2.5 分(2.5 分)若输入的第一个字符串长度由 个不同的字符构成,第二个字符串是第一个字符串的倒序,输入的 为 ,则输出为( )。
第32题
4 分(4 分)己知当输入为
0123\n3210\n1 时输出为 ,当输入为 012345\n543210\n1 时输出为 ,当输入为 01234567\n76543210\n1 时输出为 ,则当输入为0123456789ab\nba9876543210\nl 输出为 ( )。其中 \n 为换行符。第33题
4 分(4 分)若两个字符串的长度均为 ,且 ,且两个字符串的构成相同(即任何一个字符在两个字符串中出现的次数均相同),则下列说法正确的是( )。提示:考虑输入与输出有多少对字符前后顺序不一样。
完善程序
第 34–38 题5 个小题
第 39–43 题5 个小题