#P9997. 10月总复习--周周

10月总复习--周周

单项选择题

1.递推算法通常使用什么结构来实现?()。

{{ select(1) }}

  • 函数调用自身
  • 循环语句
  • 条件判断
  • 异常处理

2. 递归算法的核心特征是什么?()。

{{ select(2) }}

  • 使用循环迭代
  • 函数调用自身
  • 需要全局变量
  • 必须有返回值

3.选择排序每轮操作的目标是?()。

{{ select(3) }}

  • 比较相邻元素并交换
  • 找出最小值并放到正确位置
  • 将元素插入已排序序列
  • 随机选择元素交换

4.冒泡排序的典型操作是?()。

{{ select(4) }}

  • 直接选出最大值
  • 反复比较相邻元素并交换
  • 递归拆分序列
  • 从后向前遍历

5.关于递归算法的终止条件,以下说法正确的是?

{{ select(5) }}

  • 递归函数可以没有终止条件
  • ‌终止条件确保递归不会无限进行
  • 终止条件必须写在递归调用的后面
  • 终止条件只能判断变量是否等于0

6.用选择排序对列表 [7, 2, 5, 1] 升序排序,第一轮操作后的结果是?

{{ select(6) }}

  • [1, 7, 5, 2]
  • [1, 2, 5, 7]
  • [2, 7, 5, 1]
  • [7, 2, 5, 1]