深度优先搜索与广度优先搜索(DFS & BFS)单元测验

本测验满分100分,共25道单项选择题,每题4分,建议用时40分钟。请仔细阅读题目,选择唯一正确的答案,祝您取得好成绩!

Q1:姓名

填空1

Q2:班级

填空1

Q3:栈中元素的进出顺序遵循的原则是(  )

先进先出
后进先出
先来后到
随机进出

Q4:队列中元素的进出顺序遵循的原则是(  )

后进先出
先进先出
后到先走
两端都可进

Q5:下列生活场景中,最像“栈”的是(  )

食堂排队打饭
一摞餐盘,从最上面放也从最上面拿
银行取号办业务
排队上公交车

Q6:下列生活场景中,最像“队列”的是(  )

枪里的弹夹
浏览器“后退”键
排队上公交车,先到的先上
一摞作业本

Q7:将 1、2、3 依次压入栈中,随后全部弹出,出栈顺序是(  )

1→2→3
3→2→1
2→1→3
1→3→2

Q8:栈中先放入 1,再放入 2,随后取走一个元素,取走的是(  )

1
2
两者都可以
随机

Q9:在栈中,“只能看到最上面是谁”对应的操作是(  )

进栈
出栈
读取栈顶
清空栈

Q10:浏览器依次浏览了网页 A、B、C,点击“后退”键最先回到(  )

网页 A
网页 B
网页 C
任意网页

Q11:队列中新来的元素应排在(  )

队头
队尾
任意位置
最前面

Q12:队列中出队的元素从哪一端离开(  )

队头
队尾
中间
两端都可以

Q13:队列初始为空,依次入队 1、2、3,再出队一次,出队的是(  )

1
2
3
随机

Q14:深度优先搜索(DFS)借助的数据结构是(  )

队列
栈
集合
链表

Q15:DFS 的遍历特点是(  )

像水波一样一层层向外扩散
一条路走到底,走不通再回头
先近后远
先来后到

Q16:DFS 走到“走不动”(没有未访问的邻居)时,应该(  )

立即结束
退回上一个岔路口换路
原地等待
从起点重新开始

Q17:DFS 遍历时,对每个节点(  )

可以重复访问
只访问一次
必须访问两次
直接跳过

Q18:想“把所有路都探一遍、看看能不能走到”,最适合的算法是(  )

BFS
队列
DFS
先进先出

Q19:下列关于 DFS 的说法,正确的是(  )

保证找到最短路径
适合找所有路径、判断连通性
空间消耗取决于宽度
用队列实现

Q20:广度优先搜索(BFS)借助的数据结构是(  )

栈
队列
数组
树

Q21:BFS 的遍历特点是(  )

一条路走到黑
按层向外扩散,像水面扔石子
后进先出
随机扩散

Q22:用 BFS 搜索,第一次到达目标节点,下列说法正确的是(  )

不一定最短
一定是最短路径
一定是最长路径
无法判断

Q23:想知道“从家到学校最少要走几步”,应优先选择(  )

DFS
BFS
栈
队列

Q24:BFS 的主要缺点是(  )

不保证最短
要记的节点多、目标很远时较慢
只能找一条路
不能判断连通

Q25:关于 DFS 与 BFS 空间消耗的说法,正确的是(  )

DFS 取决于宽度,BFS 取决于深度
DFS 取决于深度,BFS 取决于宽度
两者完全相同
与深度、宽度都无关

Q26:想判断“你家和学校之间能否连通(能否走到)”,更适合的算法是(  )

BFS
DFS
队列
优先队列

Q27:同一张迷宫图,目标在一条路的深处时______更快;目标就在旁边一层时______更快(  )

DFS;DFS
DFS;BFS
BFS;DFS
BFS;BFS
深度优先搜索与广度优先搜索(DFS & BFS)单元测验
关于
2周前
更新
0
频次
27
题目数
分享
问问AI
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷