计算机专业基础综合历年真题试卷汇编10_真题-无答案

  • 格式:docx
  • 大小:30.20 KB
  • 文档页数:4

计算机专业基础综合历年真题试卷汇编10

(总分66,考试时间90分钟)

1. 单项选择题

单项选择题1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1. 下列叙述中,不符合m阶B树定义要求的是_______。

A. 根结点最多有m棵子树 B. 所有叶结点都在同一层上

C. 各结点内关键字均升序或降序排列 D. 叶结点之间通过指针链接

2. 在一棵高度为2的5阶B树中,所含关键字的个数最少是_______。

A. 5 B. 7

C. 8 D. 14

3. 已知一棵3阶B-树,如下图所示。删除关键字78得到一棵新B-树,其最右叶结点中的关键字是_______。

A. 60 B. 60,62

C. 62,65 D. 65

4. 在一棵具有15个关键字的4阶B树中,含关键字的结点个数最多是()。

A. 5 B. 6

C. 10 D. 15

5. 为提高散列(HaSh)表的查找效率,可以采取的正确措施是_______。Ⅰ.增大装填(载)因子Ⅱ.设计冲突(碰撞)少的散列函数Ⅲ.处理冲突(碰撞)时避免产生聚集(堆积)现象

A. 仅Ⅰ B. 仅Ⅱ

C. 仅Ⅰ、Ⅱ D. 仅Ⅱ、Ⅲ

6. 用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是_______。

A. 存储效率 B. 散列函数

C. 装填(装载)因子 D. 平均查找长度

7. 已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”。采用KMP算法进行匹配,第一次出现“失配”(s[i]≠t[j])时,i-j=5,则下次开始匹配时,i和j的值分别是_______。

A. i=1,j=0 B. i=5,j=0

C. i=5,j=2 D. i=6,j=2

8. 若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二

趟排序后的结果,则该排序算法只能是_______。

A. 冒泡排序 B. 插入排序

C. 选择排序 D. 二路归并排序

9. 对一待排序序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是_______。

A. 排序的总趟数 B. 元素的移动次数

C. 使用辅助空间的数量 D. 元素之间的比较次数

10. 用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是_______。

A. 2 B. 3

C. 4 D. 5

11. 希尔排序的组内排序采用的是_______。

A. 直接插入排序 B. 折半插入排序

C. 快速排序 D. 归并排序

12. 对一组数据(2,12,16,88,5,10)进行排序,若前三趟排序结果如下:第一趟排序结果:2,12,16,5,10,88第二趟排序结果:2,12,5,10,16,88第三趟排序结果:2,5,10,12,16,88则采用的排序方法可能是_______。

A. 冒泡排序 B. 希尔排序

C. 归并排序 D. 基数排序

13. 采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是_______。

A. 递归次数与初始数据的排列次序无关

B. 每次划分后,先处理较长的分区可以减少递归次数

C. 每次划分后,先处理较短的分区可以减少递归次数

D. 递归次数与每次划分后得到的分区的处理顺序无关

14. 为实现快速排序算法,待排序序列宜采用的存储方式是_______。

A. 顺序存储 B. 散列存储

C. 链式存储 D. 索引存储

15. 下列选项中,不可能是快速排序第2趟排序结果的是()。

A. 2,3,5,4,6,7,9 B. 2,7,5,6,4,3,9

C. 3,2,5,4,7,6,9 D. 4,2,3,5,7,6,9

16. 已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后得到的小根堆是_______。

A. 3,5,12,8,28,20,15,22,19

B. 3,5,12,19,20,15,22,8,28

C. 3,8,12,5,20,15,22,28,19

D. 3,12,5,8,28,20,15,22,19

17. 己知序列25,13,10,12,9是大根堆,在序列尾部插入新元素18,将其再调整为大根堆,调整过程中元素之间进行的比较次数是_______。

A. 1 B. 2

C. 4 D. 5

18. 已知小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较次数是_______。

A. 1 B. 2

C. 3 D. 4

19. 对给定的关键字序列110,119,007,911,114,120,122进行基数排序,则第2趟分配收集后得到的关键字序列是_______。

A. 007,110,119,114,911,120,122

B. 007,110,119,114,911,122,120

C. 007,110,911,114,119,120,122

D. 110,120,911,122,114,007,119

20. 在内部排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。下列排序方法中,每一趟排序结束都至少能够确定一个元素最终位置的方法是_______。Ⅰ.简单选择排序Ⅱ.希尔排序Ⅲ.快速排序Ⅳ.堆排序V.二路归并排序

A. 仅Ⅰ、Ⅲ、Ⅳ B. 仅Ⅰ、Ⅲ、Ⅴ

C. 仅Ⅱ、Ⅲ、Ⅳ D. 仅Ⅲ、Ⅳ、Ⅴ

21. 下列排序算法中,元素的移动次数与关键字的初始排列次序无关的是_______。

A. 直捌蠡入排序 B. 起泡排序

C. 基数排序 D. 快速排序

22. 已知三叉树T中6个叶结点的权分别是2,3,4,5,6,7,T的带权(外部)路径长度最小是_______。

A. 27 B. 46

C. 54 D. 56

23. 冯.诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是_______。

A. 指令操作码的译码结果 B. 指令和数据的寻址方式

C. 指令周期的不同阶段 D. 指令和数据所在的存储单元

24. 计算机硬件能够直接执行的是_______。Ⅰ.机器语言程序Ⅱ.汇编语言程序Ⅲ.硬件描述语言程序

A. 仅Ⅰ B. 仅Ⅰ、Ⅱ

C. 仅Ⅰ、Ⅲ D. Ⅰ、Ⅱ、Ⅲ

2. 综合应用题

综合应用题41-47小题。

设包含4个数据元素的集合s={“do”,“for”,“repeat”,“while”},各元素的查找概率依次为:p1=0.35,p2=0.15,p3=0.15,p4=0.35。将S保存在一个长度为4的顺序表中,采用折半查找法,查找成功时的平均查找长度为2.2。请回答:

1. 若采用顺序存储结构保存S,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法?查找成功时的平均查找长度是多少?

2. 若采用链式存储结构保存S,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法?查找成功时的平均查找长度是多少?

将关键字序列(7,8,30,11,18,9,14)散列存储到散列表中,散列表的存储空间是一个下标从0开始的一维数组,散列函数为:H(key)=(key×3)MOD7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。

3. 请画出所构造的散列表。

4. 分别计算等概率情况下查找成功和查找不成功的平均查找长度。

设有6个有序表A、B、C、D、E、F,分别含有10、35、40、50、60和200个数据元素,各表中元素按升序排列。要求通过5次两两合并,将6个表最终合并成1个升序表,并在最

坏情况下比较的总次数达到最小。请回答下列问题:

5. 给出完整的合并过程,并求出最坏情况下比较的总次数。

6. 根据你的合并过程,描述N(N≥2)个不等长升序表的合并策略,并说明理由。