当前位置:问答库>考研试题

2017年山东建筑大学计算机科学与技术学院900计算机专业综合之数据结构考研强化模拟题

  摘要

一、填空题

1. 求最短路径的Dijkstra 算法的时间复杂度为_____。 【答案】

2. 设为哈夫曼树的叶结点数日,则该哈夫曼树共有_____个结点。 【答案】

【解析】哈夫曼树只有度为0和2的节点。

3. 顺序查找n 个元素的顺序表,若查找成功,则比较关键字的次数最多为_____次;当使用监视哨时,若查找失败,则比较关键字的次数为_____。 【答案】

【解析】最多的情况就是把整个表遍历了一遍。使用监视哨时,需要多一个存储空间来存监视哨。

4. 抽象数据类型的定义仅取决于它的一组_____,而与_____无关, 即不论其内部结构如何变化,只要它的_____不变,都不影响其外部使用。

【答案】逻辑特性;在计算机内部如何表示和实现;数学特性

5. 建立索引文件的目的是_____。

【答案】提高查找速度

6.

每一棵树都能唯一地转换为它所对应的二叉树。若已知一棵二叉树的前序序列是

中序序列是

前庁序列是_____。 【答案】

【解析】树的抑序序列对应二叉树的前序序列. 该二叉树转换成森林吋含三棵树. 其第一棵树的前序是。

7. 当广义表中的每个元素都是原子时,广义表便成了_____。

【答案】线性表

【解析】如果每个元素都是原子,则元素不可分。此时的元素是只有一对一的关系,所以广义表变成了线性表。

第 2 页,共 72 页 .

,则它的后庁序列是_____。设上述二叉树是由某棵树转换而成,则该树的

8. 文件由_____组成;记录由_____组成。

【答案】记录;数据项

9. —棵有个结点的满二叉树有_____个度为1的结点、有_____个分支(非终端)结点和_____个叶子,该满二叉树的深度为_____。 【答案】

【解析】满二叉树没有度为1的结点,度为0的结点等于度为2的结点个数+1。

10.按LSD 进行关键字排序,除最次位关键字之外,对每个关键字进行排序时,只能用_____的排序方法。

【答案】稳定

二、选择题

11.某二叉树结点的中序序列为BDAECF ,后序序列为DBEFCA ,则该二叉树对应的森林包括( )棵树。

A.1

B.2

C.3

D.4

【答案】C

【解析】由两序列可知,A 为根节点,ECF 为右子树,C 为右子树的根,F 为C 的右孩子。再由二叉树和森林的对应关系可知该二叉树对应的森林包括3棵树。根据中序序列和后序序列画出二叉树,根据二叉树得出对应的森林包含的树的棵数。

12.将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原来的森林中,u 和v 可能具有的关系是( )。

I. 父子关系

II. 兄弟关系

III.u 的父结点与v 的父结点是兄弟关系

A. 只有I

B.I 和II

C.I 和III

D.I 、II 和III

【答案】B

【解析】首先,在二叉树中,若结点U 是结点v 的父结点的父结点,那么u*v的关系有如下4种情况:

第 3 页,共 72 页

接下来,根据森林与二叉树的转换规则,将这4种情况还原成森林中结点的关系。其中:

,在原来的森林中U 是V 的父结点的父结点; 情况(1)

,在森林中u 是v 的父结点; 情况(2)

,在森林中u 是v 的父结点的兄弟; 情况(3)

,在森林中u 与v 是兄弟关系。 情况(4)

由此可知,题目中的I 、II 是正确的。

13.下列选项中,用于设备和控制器(’接口)之间互连的接口标准是( )

A.PCI

B.USB

C.AGP

D.PCI-Express

【答案】B

【解析】设备和设备控制器之间的接口是USB 接口,其余选项不符合,故答案为B 。

14.一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足( )。

A. 其中任意一个结点均无左孩子

B. 其中任意一个结点均无右孩子

C. 其中只有一个叶结点

D. 其中度为2的结点最多为一个

【答案】C

【解析】前序序列是“根左右”,后序序列是“左右根”,若要这两个序列相反,只有单支树才有可能,所以本题的A 项和B 项均对,单支树的特点是只有一个叶结点,故C 项是最合适的。A 项或B 项都不全。

15.

某系统正在执行三个进程

例如下表所示。

和各进程的计算(CPUCPUCPU )时间和时间比

为提高系统资源利用率,合理的进程优先级设置应( ) A. B.

第 4 页,共 72 页