第八章单元测试
  1. 下列排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一段的方法,称为(     )

  2. A:选择排序 B:插入排序 C:基数排序 D:归并排序
    答案:选择排序
  3. 为实现快速排序算法,待排序列适合采用(     )存储方式。

  4. A:散列存储 B:链式存储 C:索引存储 D:顺序存储
  5. 对序列进行排序,一趟排序后序列变为,则采用的排序方法是(     )。

  6. A:选择排序 B:直接插入排序 C:堆排序 D:希尔排序
  7. 有一组数据,用堆排序的筛选方法建立的初始小根堆为(     )。

  8. A: B: C:
  9. 一组记录的关键字为,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为(     )。

  10. A: B: C: D:
  11. 对下列整数序列使用基数排序,一趟分配收集之后的结果是(     ) 

  12. A: B: C: D:
  13. 对N个不同的排序码进行冒泡 (递增) 排序,在下列(     )情况比较的次数最多。

  14. A:从大到小排列好的 B:从小到大排列好的 C:元素基本有序 D:元素无序
  15. 在下列排序算法中,(  )算法的效率与待排数据的原始状态有关。

  16. A:冒泡排序 B:快速排序 C:插入排序 D:基数排序
  17. 采用堆排序时,若关键字的排列杂乱无序,则效率最高。(   )

  18. A:对 B:错
  19. 对N个记录采用快速排序,所需要的平均时间是。(   )

  20. A:错 B:对
  21. 在插入排序、选择排序、交换排序、归并排序算法中,要求内存量最大的是归并排序。(   )

  22. A:对 B:错
  23. 快速排序的最坏情况,可以通过适当选择中轴元素避免。(   )

  24. A:错 B:对
  25. 内部排序要求数据元素全部在内存完成排序,且顺序存储。(   )

  26. A:对 B:错
  27. 采用希尔方法排序时,若关键字的排列杂乱无序,则效率最高。(   )

  28. A:错 B:对
  29. 堆排序所需的时间与待排序的记录个数无关。(   )

  30. A:错 B:对
  31. 快速排序算法在每一趟排序中都能找到一个元素放在其最终位置上。(   )

  32. A:错 B:对
  33. 堆是完全二叉树,完全二叉树不一定是堆。(   )

  34. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部