初中生算法启蒙综合测试卷

本次测试为零基础理论测试,无代码相关内容;覆盖排序算法、贪心算法、二分算法、DFS/BFS四大模块。全部为单项选择题,共40题,每题2.5分,满分100分。请仔细阅读每道题目,选择唯一正确的选项。

Q1:姓名

填空1

Q2:班级

填空1

Q3:关于算法,下面描述正确的是()

算法只能写为计算机代码
算法是解决问题一套有限、明确、可执行的步骤
算法可以无限循环永不停止
日常生活不存在算法

Q4:下列不属于生活算法实例的是()

做菜的食谱
洗衣机预设运行程序
毫无逻辑的胡思乱想
导航软件规划出行路线

Q5:一个合格算法不需要满足下面哪一条()

具备输入与输出
每一步含义清晰没有歧义
可以永远运行不停止
有限步骤完成任务

Q6:冒泡排序的核心思想是()

每次选出最小值放到序列最前面
相邻元素两两比较交换,大数向右侧 “冒泡上浮”
把新元素插入已经排好序的序列
将数据分到不同桶里面归类存放

Q7:选择排序每一轮处理,理想情况下交换次数最多为()

n 次
1 次
每比较一次就要交换
0 次

Q8:插入排序最贴切的生活类比是()

整理手牌,把新摸来的牌插入合适位置
水里气泡向上漂浮
每次挑选个子最小同学排到队伍前面
将不同物品放进不同收纳桶

Q9:桶排序的核心策略是()

相邻元素不断两两交换
空间换时间,划分桶对数据分类,最后合并得到有序序列
一条路走到黑,走不通就回头
每一步选择眼前最优的选项

Q10:快速排序依靠什么核心思路完成排序()

分而治之,选基准做分区,递归处理子序列
反复查找最小值放到头部
全部数据装入桶内分类
相邻元素持续交换位置

Q11:下面排序算法中,每一轮最多只执行 1 次交换的是()

冒泡排序
选择排序
插入排序
桶排序

Q12:以下哪一种排序,会把待处理数组分为已排序、未排序两部分,逐个取元素插入已排序区()

冒泡排序
选择排序
插入排序
快速排序

Q13:贪心算法最主要的特点是()

每一步选择当下看起来最好的选项,选定之后不回头
每次将搜索区间砍掉一半
一条路走到黑,碰壁之后回退
像水波一层层向外扩散搜索

Q14:贪心算法最大隐患是()

运行速度一定很慢
局部最优,不一定等于全局最优
只能处理数字计算
只能在计算机上运行

Q15:“每次挑选结束时间最早的活动,安排最多场次活动” 属于什么算法策略()

二分算法
贪心算法
DFS 深度优先搜索
冒泡排序

Q16:硬币面额 5、3、1 元,凑 6 元;贪心每次拿最大硬币得到 3 枚,但是最优解只需要 2 枚,该案例说明()

贪心一定输出全局最优解
贪心有可能得不到全局最优
找零问题不能使用任何算法
排序是解决找零唯一手段

Q17:车间调度 “最短作业优先”,优先执行耗时最短任务,属于()

贪心策略
二分算法
DFS 深度优先搜索
插入排序

Q18:货物不可拆分的 0‑1 背包问题,单纯贪心优先装单位价值最高货物,结果会()

一定得到最优方案
有可能得不到全局最优
是唯一正确解法
和二分算法结果完全一致

Q19:哈夫曼编码文件压缩技术,底层使用的是下面哪一类算法思想()

贪心
二分
DFS
冒泡排序

Q20:二分算法核心操作是()

每次测试完成,舍弃一半不可能的区间
每一步选择眼前收益最大选项
一条路走到黑,撞墙再回退
将数据分配到各个桶中

Q21:二分算法能够正常使用,两个必要前提条件是()

数据无序、结果随机变化
区间有序,结果单调变化
所有数据必须是整数
仅能用于工业测试场景

Q22:针对 1000 米电缆查找断点,二分思路的正确描述()

最坏需要测试 1000 次
每次检测中点,砍掉一半范围,10 次以内可以锁定断点
二分算法不适合查找电缆断点
必须一米一米从头依次检测

Q23:下面哪个场景不适合使用二分算法()

在编号有序货架查找零件
寻找烘箱温度,成品率先升高后降低,求成品率最高点
测试材料击穿的临界电压
长输水管道定位漏水点

Q24:下列场景可以使用二分算法的是()

一堆打乱无编号箱子找零件
调节阀门,开度越大压力越高,寻找目标压力
枚举迷宫全部可行路径
不可拆分货物背包装载

Q25:栈的数据存取规则是()

先进先出,类比排队打饭
后进先出,类比堆叠盘子,后放入先取出
一层一层水波式向外扩散
每一步选取当下最优选择

Q26:浏览器网页的后退功能,底层对应哪一种数据结构()

栈
队列
桶
数组

Q27:队列的数据存取规则是()

后进先出,堆叠餐盘
先进先出,先来先处理,类比排队打饭
一条路走到黑,碰壁回退
每次砍掉一半搜索区间

Q28:银行取号排队办理业务,对应的是哪一种数据结构()

栈
队列
桶
堆

Q29:深度优先搜索 DFS 底层依靠哪个结构实现()

栈
队列
桶
有序排序数组

Q30:广度优先搜索 BFS 底层依靠哪个结构实现()

栈
队列
贪心选择器
二分区间

Q31:DFS 深度优先搜索遍历特点为()

一层一层如水波向外扩散
一条路尽量走到底,走不通回退换其他道路
每次直接舍弃一半搜索范围
每一步选当下收益最大方案

Q32:BFS 广度优先搜索遍历特点为()

一条路走到黑,碰壁回退
如同水波,由近到远一层一层向外探索
每次砍掉一半搜索区间
每一步选择局部最优

Q33:想要找出迷宫起点到终点最少步数的最短路径,优先选用()

BFS 广度优先搜索
DFS 深度优先搜索
贪心算法
冒泡排序

Q34:如果希望枚举迷宫里面全部可行通行路径,优先选择()

DFS 深度优先搜索
BFS 广度优先搜索
二分算法
桶排序

Q35:关于 BFS 描述正确的是()

第一次访问目标节点,就代表得到最短路径
底层依靠栈实现
优先向着深处无限前进
内存占用一定很小

Q36:下面说法正确的是()

DFS 一定比 BFS 运行速度更快
BFS 适合枚举全部路径方案
DFS 不保证找到最短路径
二分算法可以处理任意无序数据

Q37:下面哪一个不属于分治思想的应用()

快速排序
二分查找
冒泡排序
二分找电缆断点

Q38:当目标位置距离起点很近,适合优先一层层向外扩散探查,应当选用()

BFS
DFS
贪心
冒泡排序

Q39:下面哪一个现象不能使用贪心算法解决()

活动安排,选结束最早活动安排最多场次
标准人民币硬币找零,凑出最少硬币
货物不能拆分的 0‑1 背包求最大总价值
车间最短作业优先调度

Q40:关于桶排序,下面说法正确的是()

桶排序只能排序 0‑100 的考试分数
桶排序通过分桶归类,数据分布均匀时效率很高
桶排序必须使用栈结构
桶排序每一轮只比较相邻两个数字

Q41:二分算法不能处理下面哪一类问题()

查找临界击穿电压
有序列表定位目标
找先升后降曲线的最高点
管道漏点定位

Q42:栈与队列对比,下面描述正确的是()

栈先进先出,队列后进先出
DFS 用栈,BFS 用队列
队列适合一条路走到黑的搜索
栈适合水波分层向外搜索
初中生算法启蒙综合测试卷
关于
1天前
更新
0
频次
42
题目数
分享
问问AI
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷