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

2016年北京科技大学计算机与通信工程学院547软件综合之数据结构复试笔试最后押题五套卷

  摘要

一、选择题

1. 某计算机使用4体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005, 8006,8007,8008, 8001,8002,8003,8004,8000, 则可能发生发生缓存冲突的地址对是( )。

A.8004、8008

B.8002、8007

C.8001、8008

D.8000、8004

答:D

【解析】交叉存储器,又称低位交叉编址,即低位地址为体号,高位地址为体内地址。本题中,主存地址对应的体号分别是:1,2,3,4,1,2,3,4,4。地址为8004和8000都是存取的四号储存器,可能导致8004存储还未完成而又存取8000地址,因此可能发生缓存冲突。

2. 相对于微程序控制器,硬布线控制器的特点是( )。

A. 指令执行速度慢,指令功能的修改和扩展容易

B. 指令执行速度慢,指令功能的修改和扩展难

C. 指令执行速度快,指令功能的修改和扩展容易

D. 指令执行速度快,指令功能的修改和扩展难

答:D

【解析】在同样的半导体工艺条件下,硬布线(组合逻辑)控制器的速度比微程序控制器的速度快。这是因为硬布线控制器的速度主要取决于逻辑电路的延迟,而微程序控制器增加了一级控制存储器,执行的每条微指令都要从控制存储器中读取,影响了速度。由于硬布线控制器一旦设计完成就很难改变,所以指令功能的修改和扩

展难。因此,硬布线控制器的特点是指令执行速度快,指令功能的修改和扩展难。

3. 向一个栈顶指针为h 的带头结点的链栈中插入指针S 所指的结点时,应执行( )。

答:D

【解析】本题是向一个链栈中插入结点,可从头结点后插入。先将s 结点指向第一个头结点之后的结点之前,再将头结点指向s 结点。

4. 用邻接表存储图所用的空间大小( )。

A. 与图的顶点数和边数都有关 B. 只与图的边数有关

C. 只与图的顶点数有关 D. 与边数的平方有关

答:A

【解析】邻接表就是对图G 中的每个顶点Vi 建立一个单链表,第i 个单链表中的结点表示依附于顶点V i 的边,这个单链表就称为顶点Vi 的边表。因此邻接表既存储图的所有顶点,也存储顶点之间的边的信息。

5. 用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为( )

A.2

B.3

C.4

D.5

答:C

【解析】设校验位的位数为k ,数据位的位数为n ,根据海明码编码k 和n

应满足下述关系。

当k=4时, 符合要求,校验位至少是4位,故答案为C 。

6. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A ,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( )型调整以使其平衡

答:C

【解析】A 的平衡因子此时为-1,要使插入结点不平衡,必须插在右孩子的左子树上,A 平衡因子变成了-2,则需要进行两次旋转(先右旋后左旋)。

7. 下列关于UDP 协议的叙述中,正确的是( )

I 提供无连接服务

II 提供复用/分用服务

III 通过差错校验,保障可靠数据传输

A. 仅I

B. 仅 I 、II

C. 仅 II 、III

D.I 、II 、III

答:B

【解析】UDP 无连接创建,提供多路复用服务。虽然有差错检验,但是不能保证可靠数据传输,所以III 错误。

8. 由3个结点可以构造出多少种不同的有向树?( )

A.2

B.3

C.4

D.5

答:A

【解析】满足以下条件的有向图称为有向树:①有且仅有一个结点的入度为0; ②除树根外结点的入度为1; ③从树根到任一结点有一有向通路。

9. 先序序列为a , b,c , d的不同二叉树的个数是( )。

A.13

B.14

C.15

D.16

答:B

【解析】二叉树的先序遍历定义为:若二叉树为空,则空操作;否则,访问根节点,然后先序遍历左子树,最后先序遍历右子树。本题中,结点a 为二叉树的根节点,左右子树的先序遍历可能存在下面四种情况:①左子树为空,bed 为右子树;②b 为左子树,cd 为右子树;③be 为左子树,d 为右子树;④bed 为左子树,右子树为空。然后将左右子树继续分解,如第①种情况的右子树先序遍历(bed )可能有:a. 左子树为空,右子树为cd ;b. 左子树为c ,右子树为d ;c. 左子树为cd ,右子树为空。按照这种方法继续分解左右子树,直到不能再分解为止,可得第①和④种情况各包含5种不同情况,第②和③种情况各包含2种情况,因此总共有14种不同的二 叉树。

10.若查找每个记录的概率均等,则在具有n 个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度

答:C

【解析】最快查找一次成功,最慢查找n

次成功。平均查找次数为

那么为( )。

二、填空题

11.属于不稳定排序的有_____。

答:希尔排序、简单选择排序、快速排序、堆排序等

12.在循环队列中,队列长度为n ,存储位置从0到,

:

和块的伙伴地址分别为:_____

和其伙伴块的起始地址计算公编号,以rear 指示实际的队尾元素,现要在此队列中插入一个新元素,新元素的位置是( )。 13.二进制地址为011011110000,大小为答:011011110100;011011100000 011011110000是块的起始地址,

【解析】大小分别为式如下: