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

2016年兰州大学信息科学与工程学院数据结构复试笔试最后押题五套卷

  摘要

一、选择题

1. —个进程的读磁区操作完成后,操作系统针对该进程必做的是( )

A. 修改进程状态为就绪态

B. 降低进程优先级

C. 进程分配用户内存空间

D. 增加进程的时间片大小

答:A

【解析】进程等待的操作完成便会从等待状态转移到就绪状态。

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

A. 加快查找结点的前驱或后继的速度

B. 为了能在二叉树中方便地进行插入与删除

C. 为了能方便地找到双亲

D. 使二叉树的遍历结果唯一

答:A

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

3. 主机甲与乙之间已建立一个TCP 连接,双方持续有数据传输,且无差错与丢失。若甲收到1个来自乙的TCP 段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号和确认分别是( )

A.2046、 2012

B.2046、 2013

C.2047、 2012

D.2047、 2012

答:B

【解析】若甲收到1个来自乙的TCP 段,该段的序号seq=1913、确认序号ack=2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号seql=ack=2046和确认序号ackl =seq+100=2013, 答案为B 。

4. 设系统缓冲区和用户工作均采单,从外读入1个数据块到系统缓冲区的时间为100, 从系统缓冲区读入1个数据块到用户工作区的时间为5, 对用户工作区中的1个数据块行分析的时间为90 (如下图所示)。进程从外设读入并分析2个数据块的最短时间是( )

A.200

B.295

C.300

D.390

答:C

【解析】数据块1从外设到用户工作区的总时间为105, 在这段时间中数据块2没有进行操作。在数据块1进行分析处理时, 数据块2从外设到用户工作区的总时间为105, 这段时间是并行的。再加上数据块2进行处理的时间90, 总共是300, 故答案为C 。

5. 将两个各有N 个元素的有序表归并成一个有序表,其最少的比较次数是( )。

A.N

B.2N-1

C.2N

D.N-1

答:A

【解析】归并排序基本思想:归并排序是多次将两个或两个以上的有序表合并成一个新的有序表。最简单的归并是直接将两个有序的子表合并成一个有序的表。归并排序最好情况下的复杂 度为

6. 下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序( )。

A. 二叉排序树

B. 哈夫曼树 C.

D. 堆

答:D

【解析】堆的定义:

n 个关键字序列

(1)且或

树 称为堆,当且仅当该序列满足如下性质(简称为堆性质):

(2)且

满足第(1)种情况的堆,称为小顶堆;满足第(2)种情况的堆,称为大顶堆。

由堆的定义可知堆可以满足上述性质。

7. 下列寄存器中,汇编语言程序员可见的是( )。

A. 存储器地址寄存器(MAR )

B. 程序计数器(PC )

C. 存储器数据寄存器(MDR )

D. 指令寄存器(IR )

答:B

【解析】CPU 有5个专用寄存器,它们是程序计数器(PC )、指令寄存器OR )、存储器地址

,这些寄存器中有些寄存器(MAR )、 存储器数据寄存器(MBR )和状态标志寄存器(PSWR )

是CPU 的内部工作寄存器,对汇编语言程序员来说是透明的,在汇编语言程序设计中不会出现。但汇编语言程序员可以通过制定待执行指令的地址来设置PC 的值,所以程序计数器(PC )对于汇编语言程序员可见的。

8. 采用指令Cache 与数据Cache 分离的主要目的是( )

A. 减低Cache 的缺失损失

B. 提高Cache 的命中率

C. 减低CPU 平均访问时间

D. 减少指令流水线资源冲突

答:D

【解析】指令流水线不会断流,预取过来的都是指令

9. 在系统总线的数据线上,不可能传输的是( )。

A. 指令

B. 操作数

C. 握手(应答)信号

D. 中断类型号型号

答:C

【解析】握手(应答)信号属于通信联络控制信号应该在通信总线上传输,不可能在数据总线上传输。而指令、操作数和中断类型码都可以在数据线上传输。

10.在参考摸型中,下列功能需由应用层的相邻层实现的是( )

A. 对话管理

B. 数据格式转换

C. 路由选择