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

2016年杭州电子科技大学通信工程学院数据结构复试笔试仿真模拟题

  摘要

一、选择题

1. 响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括( )。

I. 开关中断II. 保存通用寄存器的内容III. 形成中断服务程序入口地址并送PC A. 仅I 、II B. 仅 I 、III C. 仅 II 、III D.I 、II 、III 【答案】B 。

【解析】中断隐指令完成的操作有3个:①保存断点;②关中断;③引出中断服务程序(形成中断服务程序入口地址并送PC )。而保存通用寄存器内容的操作是由软件来实现,不是由中断隐指令实现的。

2. —棵二叉树高度为h ,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。

A.2h B. C. D. 【答案】B 【解析】此树满足哈夫曼树,除根节点外每层有两个节点。

3. —个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms 到达。它们的计算和P1:计算60ms ,作顺序如下:

计算

计算

计算

虑调度和切换时间,则完成两个作业需要的时间最少是( )。

A.240ms B.260ms C.340ms D.360ms

【答案】B 。

【解析】考查处理系统的性能计算,由于P2比PI 晚5ms 到达,PI 先占用CPU ,根据PI 和P2的执行过程,作业运行的甘特图如下所示,故答案为B 。

若不考

4. 下列二叉排序树中查找效率最高的是( )。

A. 平衡二叉树 B. 二叉查找树

C. 没有左子树的二叉排序树 D. 没有右子树的二叉排序树 【答案】A

【解析】平衡二叉树的左子树和右子树的深度之差的绝对值不超过1。这就保证了二叉树的深度是

级别的。二叉查找树或者是一颗空数;或者是具有下列性质的二叉树:①若左子树不

空,则左子树上所有结点的值均小于它的根结点的值;②若右子树不空,则右子树上所有结点的值均大于它的根结点的值;③左、右子树也分别为二叉排序树。B 、C 、D 三项均不能保证左子树和右子树的深度之差的绝对值不超过1,甚至很大,因此查找效率低。

5. 设图的邻接矩阵A 如下所示,各顶点的度依次是( )

A.1, 2, 1, 2 B.2, 2, 1, 1 C.3, 4, 2, 3 D.4, 4, 2, 2 【答案】C

【解析】当图用邻接矩阵存储时,各顶点的度是矩阵中此结点对应的横行和纵列非零元素之和。

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

【答案】D

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

7. 某同步总线的时钟频率为宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是( )。

A.20ns B.40ns C.50ns D.80ns

【答案】C 。

【解析】总线的时钟频率为100MHz ,贝时钟周期为10ns 。数据是128位,总线宽度是32位,所以需要4个时钟周期,而传输地址还需要一个周期,所以传输一个128位的数据至少需要5个时钟周期,所以至少需要10ns*5=50ns。

8. 求整数阶乘的算法如下,其时间复杂度是( )。

A.

B. C. D.

【答案】B 。

【解析】设fact (n )的运行时间函数是T (n )。

该函数中语句①的运行时间是0(1), 语句②的运行时间是法运算的时间。

因此,

即fact (n

)的时间复杂度为

9. 下列调整中,不可能导致饥饿现象的是( )

A. 时间片转移 B. 静态优先及调度 C. 非抢占式作业优先 D. 抢占式短作业优先 【答案】A

【解析】时间片转移方法能在一个周期内使每个进程都得到一个时间片的CPU 使用时间,不会产生饥饿的现象,其余三个都会产生饥饿。

10.协议对

A.011111000011111010

B.011111000111110101111110 C.01111100011111010

D.011111000111111001111101

其中O (1)为乘

组帧后对应的比特串为( )