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

2016年杭州师范大学数据结构(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

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

A.1 B.2 C.3 D.4 答:C

【解析】堆排序中,依次输出堆顶的最小值,然后重新调整堆,如此反复执行,便得到一个有序序列。本题中,删除堆顶元素8后将最后一个元素12置于堆顶,然后调整堆:首先与15比较,12小于15, 所以不用交换;然后与10比较,因为10小于12,所以交换10和12的位置;调 整后12再与16比较,12小于16,调整堆过程结束。因此12共与15、10、16进行了三次比较。

2. 下列关于RISC 的叙述中,错误的是( )。

A.RISC 普遍采用微程序控制器

B.RISC 大多数指令在一个时钟周期内完成 C.RISC 的内部通用寄存器数量相对CISC 多

D.RISC 的指令数、寻址方式和指令格式种类相对CISC 少 答:A

【解析】B 项、C 项、D 项都是RISC 的特点之一,所以它们都是正确的,只有A 项是CISC 的特点,因为RISC 的速度快,所以普遍采用硬布线控制器,而非微程序控制器。

3. 引入二叉线索树的目的是( )。

A. 加快查找结点的前驱或后继的速度 B. 为了能在二叉树中方便地进行插入与删除 C. 为了能方便地找到双亲 D. 使二叉树的遍历结果唯一 答:A

【解析】二叉线索树有指向前驱和后继的指针,因此加快了查找前驱和后继结点的速度。

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

A.5 B.6 C.10 D.15

答:D

【解析】m 阶B 树非根结点含关键字个数

4阶B 树非根结点含关键字1〜3个,所以要使关键字结点数量最多,那么每个结点只有一个关键字,一共有15个关键字那么最多有15个含有关键字的结点

5. 对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。

A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35 C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 34

答:A

【解析】各选项对应的查找过程如下图所示,从中看到选项B 、C 、D 对应的查找树都是二叉排序树,只有选项A 对应的查找树不是一棵二叉排序树,因为在以91为根的左子树中出现了比91大的结点94。

6. 图中有关路径的定义正确的是( )。

A. 由顶点和相邻顶点构成的边所形成的序列 B. 由不同顶点所形成的序列 C. 由不同边所形成的序列 D. 上述定义都不是 答:A

【解析】顶点Vp 到顶点Vq 之间的一条路径是指顶点序列

的数目称为路径的长度。

7. 在对n 个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。

答:B

【解析】堆排序需要一个空间用于交换,因此堆排序所需要的附加存储空间为

,路径上边

8. 某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为2字节,逻辑地址结构为:

字节,页表项大小为

逻辑地址空间大小为( )。

A.64 B.128 C.256 D.512 答:B

【解析】地址空间分为逻辑地址空间和物理地址空间。页的大小为采用二级页表,

一页可存放要

个页面来保存页表项,故本题答案为B 。

字节,页表项大小为2B ,

字节,故最少需

’个页表项,本题中逻辑地址空间大小为

页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是

9. 某计算机有16个通用寄存器,采用32位定长指令字操作码字段(含寻址方式位)为8位,Store 指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store 指令中偏移量的取值范围是( )

A.-32768〜+32767 B.-32767〜+32768 C.-65536〜+65535 D.-65535〜+65536 答:A

【解析】寄存器个数指令编址方式如下所示:

16位补码取值范围为-32768〜+32767,所以偏移量取值范围为-32768〜+32767

10.下列关于最小生成树的叙述中,正确的是( )。

I . 最小生成树的代价唯一 II. 所有权值最小的边一定会出现在所有的最小生成树中III. 使用普里姆(Prim )算法从不同顶点开始得到的最小生成树一定相同IV. 使用普里姆算法和克鲁斯卡尔(Kruskal )算法得到的最小生成树总不相同

A. 仅I B. 仅II C. 仅 I 、III D. 仅 II 、IV 答:A 。

偏移量有32-8-4-4=16位