| 779 |
在 C++ 中,以下哪种循环结构至少会执行一次循环体? |
➖
|
单选题 |
C++ |
2 |
循环,基础 |
信息素养大赛模拟 |
2026-05-20 19:03 |
✏️
🗑️
|
| 778 |
数组 `int arr[5] = {1, 2, 3, 4, 5};` 中,`arr[3]` 的值是? |
➖
|
单选题 |
C++ |
1 |
数组,基础 |
信息素养大赛模拟 |
2026-05-20 19:03 |
✏️
🗑️
|
| 777 |
以下哪个是 C++ 中正确的注释方式? |
➖
|
单选题 |
C++ |
1 |
C++基础,语法 |
信息素养大赛模拟 |
2026-05-20 19:03 |
✏️
🗑️
|
| 776 |
执行以下代码后,输出是什么? ```cpp int a = 5, b = 2; cout << a / b; ``` |
➖
|
单选题 |
C++ |
1 |
C++基础,整数除法 |
信息素养大赛模拟 |
2026-05-20 19:03 |
✏️
🗑️
|
| 775 |
在C++中,以下哪个关键字用于定义常量? |
➖
|
单选题 |
C++ |
2 |
C++基础,语法 |
信息素养大赛模拟 |
2026-05-20 19:03 |
✏️
🗑️
|
| 774 |
10. 写 BFS 代码时,大循环的条件通常是 `while(!q.empty())`,如果循环结束了还没触发"找到终点"的代码,说明根本过不去。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,无解 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 773 |
9. 计算新步数的公式是:`新格子的步数 = 刚才拿出格子的步数 + 1`。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,步数公式 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 772 |
8. 一个格子一旦被加入过队列,它在这局游戏里就再也不会被加入第二次了。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,visited保护 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 771 |
7. 每次从队列拿出一个格子,它的上、下、左、右四个邻居都会**全部**无条件地进入队列排队。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,邻居判断 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 770 |
6. 在把一个新坐标加入队列 `q.push(新坐标)` 后,我们应该立刻标记它为已访问 `vis[x][y] = 1`。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,入队标记 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 769 |
5. 遇到墙壁或者超出地图边界的格子,坚决不能把它们放进队列里。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,边界判断 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 768 |
4. 只要地图够大,BFS 程序即使不用 `visited` 数组做访问标记,也不会变成死循环。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,visited |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 767 |
3. 因为 BFS 是像水波纹一样扩散的,所以如果迷宫里有两个出口,它一定会先找到离起点近的那一个。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,最近出口 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 766 |
2. 在广度优先搜索中,我们使用"栈(先进后出)"来管理等待探索的格子。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题,栈 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 765 |
**判断题** 1. 广度优先搜索就像病毒传染一样,先传染身边最近的人,再传染给外圈的人。( ) |
➖
|
判断题 |
C++ |
1 |
BFS,判断题 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 764 |
30. 学会了 BFS 算法,你可以用它来解决什么生活中的问题?( ) A. 在象棋盘上,计算马从一个点跳到另一个点的最少步数 B. 自动玩扫雷游戏,点开一个空地自动扩散一片 C. 滴滴打车软件里,计算离你距离最近的司机 D. 以上都可以! |
➖
|
单选题 |
C++ |
2 |
BFS,应用,综合 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 763 |
29. 当代码写出 `while (!q.empty())` 时,意思是( ) A. 只要队列不为空,探测就继续进行 B. 队列为空时才进行 C. 停顿一下 D. 清空队列 |
➖
|
单选题 |
C++ |
2 |
BFS,while(!q.empty()) |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 762 |
28. 在写代码 `q.pop()` 时,它代表的动作是( ) A. 把一个元素加入队列 B. 得到队首元素的值 C. 把队首的元素从队列中踢出去(删除) D. 判断队列是不是空的 |
➖
|
单选题 |
C++ |
2 |
BFS,q.pop() |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 761 |
**【第五关:综合挑战】** 27. 关于 BFS 队列操作,正确的流程是( ) A. 取出队首 -> 弹出队首 -> 观察四周 -> 符合条件的新位置入队 B. … |
➖
|
单选题 |
C++ |
2 |
BFS,流程,综合 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|
| 760 |
26. 如果在迷宫中,你用 BFS 第 1 次找到了终点,此时记录的步数是 10 步。如果继续搜下去,有可能找到一条 8 步的路吗?( ) A. 有可能,因为后面的路可能更好走 B. 绝不可能!BFS … |
➖
|
单选题 |
C++ |
2 |
BFS,首次到达即最短 |
BFS测验 |
2026-05-19 00:03 |
✏️
🗑️
|