#1074. GESP C++ 五 级 2024年12月真题 · 判断题

GESP C++ 五 级 2024年12月真题 · 判断题

GESP C++ 五 级 2024年12月真题(180 分钟,总分 100 分)

判断题(共 10 题,每题 2 分,共 20 分)

1. 单链表只支持在表头进行插入和删除操作。

{{ select(1) }}

  • 正确
  • 错误

2. 线性筛相对于埃拉托斯特尼筛法,每个合数只会被它的最小质因数筛去一次,因此效率更高。

{{ select(2) }}

  • 正确
  • 错误

3. 任何一个大于1的自然数都可以分解成若干个不同的质数的乘积,且分解方式是唯一的。

{{ select(3) }}

  • 正确
  • 错误

4. 贪心算法通过每一步选择当前最优解,从而一定能获得全局最优解。

{{ select(4) }}

  • 正确
  • 错误

5. 递归算法必须有一个明确的结束条件,否则会导致无限递归并可能引发栈溢出。

{{ select(5) }}

  • 正确
  • 错误

6. 快速排序和归并排序的平均时间复杂度均为O(n log n),且都是稳定排序。

{{ select(6) }}

  • 正确
  • 错误

7. 快速排序的时间复杂度总比插入排序的时间复杂度低。

{{ select(7) }}

  • 正确
  • 错误

8. 二分查找仅适用于数组而不适合链表,因为二分查找需要跳跃式访问元素,链表中执行跳跃式访问的效率低。

{{ select(8) }}

  • 正确
  • 错误

9. 对有序数组{5,13,19,21,37,56,64,75,88,92,100} 进行二分查找,成功查找元素19 的比较次数是2。

{{ select(9) }}

  • 正确
  • 错误

10. 递归函数每次调用自身时,系统都会为新开启的函数分配内存,以存储局部变量、调用地址和其他信息等,导致递归通常比迭代更加耗费内存空间。

{{ select(10) }}

  • 正确
  • 错误