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

2017年湖南大学信息科学与工程学院866数据结构考研强化模拟题

  摘要

一、选择题

1. 下列选项中,不能改善磁盘设备

A. 重排请求次序

B. 在一个磁盘上设置多个分区

C. 预读和滞后写

D. 优化文件物理块的分布

【答案】B 。

【解析】磁盘

的一个瓶颈。“重排性能主要是指其读写速度。相对而言,磁盘的性能是计算机性能提高请求次序”可以优化磁臂调度的算法,减少读写时间,故正确;“预读和滞

性能,性能的是( )。 后写”是利用内存作为磁盘的缓存,使得对磁盘的访问变为对内存的访问,也可以在总体上提高其性能;“优化文件物理块的分布”减少磁臂调度和旋转调度的等待时间,也可以提高磁盘

而磁盘分区仅在磁盘空间的组织上进行划分, 对磁盘性能的提升没有什么帮助,是不能改善磁盘设备性能的,故答案为B 。

2. 有六个元素6, 5, 4, 3, 2, 1顺序入栈,下列不是合法的出栈序列的是( )。

A.543612

B.453126

C.346521

D.234156

【答案】C

【解析】根据栈的后进先出的特点,对于C 选项中前两个元素得出栈顺序可以看出,4在5和6前先出栈,又根据入栈顺序,4在5和6后入栈,因此4出栈时,5和6必定在栈内,且5在6之上,所以出栈时5要比6先出找。

3. 下列选项中,操作系统提供的给应用程序的接口是( )。

A. 系统调用

B. 中断

C. 库函数

D. 原语

【答案】A

【解析】操作系统提供给用户应用程序的接口只有两种:命令输入和系统调用。其中,命令输入又有不同的形式,例如常规的命令行、图形化人机交互接口复杂调用(例如多种,

以及包含在)自然命令用户接口等,而系统调用中除了常规的一些传统的系统调用(例如read ( ))以外,还有经过扩展的库中的各种封装好的过程调用(最终都是通过系统调

用陷入到操作系统中去的)等。

4. 下列选项中,能引起外部中断的事件是( )。

A. 键盘输入

B. 除数为0

C. 浮点运算下溢

D. 访存缺页

【答案】A

【解析】所谓外部中断是指由外部事件引起的中断,在这4个选项中,只有键盘输入是真正由外部事件引起的中断。

5. float 型整数据常用IEEE754单精度浮点格式表示,假设两个float 型变量x 和y 分别在32为寄存器

和中,若

A.

B.

C.

D. 且符号相同 且符号不同 且符号相同 且符号不同 则x 和y 之间的关系为:( ) 【答案】A

【解析】两个数对应的IEEE754的标准形式为;

将IEEE754

单精度形式的二进制转化为浮点数公式为

由于的符号位都是1, 所以fl ,f2符号相同,而阶码上

值比f2大,而他们都是负数,所以所以选A

6. 下列给出的指令系统特点中,有利于实现指令流水线的是( )。

I. 指令格式规整且长度一致

II. 指令和数据按边界对齐存放

III. 只有Load / Store指令才能对操作数进行存储访问

A. 仅

B. 仅

C. 仅 D.

【答案】D 所以fl 的绝对

【解析】特点I 和III 都是RISC 机的特征,而特点II 则有利于指令和数据的存放,所以以上三个特点都有利于实现指令流水线。

7. 下列有关浮点数加减运算的叙述中,正确的是( )。

对阶操作不会引起阶码上溢或下溢

右规和尾数舍入都可能引起价码上溢

左规时可能引起阶码下溢

尾数溢出时结果不一定溢出

A. 仅

B. 仅

C. 仅

D.

【答案】D

【解析】浮点数的加减运算步骤包括:①对阶,使两个操作数的小数点位置对齐,阶码小的尾数右移,可能产生溢出,但是阶码不会溢出;②尾数求和,将对阶后的尾数按定点数加(减)运算规则运算;③规格化,包括左规和右规,左规时阶码减少,可能出现阶码下溢,而右规时,阶码増加可能出现阶码上溢;④舍入,该过程可能需要右规调整,因此可能出现阶码上溢;⑤溢出判断,浮点数的溢出与否是由阶码的符号决定的,而不是由尾数溢出判断的,因此尾数溢出时结果不一定溢出。因此均正确。

8. n 个结点的线索二叉树上含有的线索数为( )。

【答案】C

【解析】线索二叉树是利用二叉树的空链域加上线索,n 个结点的二叉树有n+1个空链域。

9. 在’体系结构中,直接为ICMP 提供服务的协议是( )。

A.PPP

B.IP

C.UDP

D.TCP

【答案】B 。

【解析】首先明确ICMP 是网络层的协议,由于服务必须是下一层向上一层提供服务的,因此选项C 项中的UDP 和选项D 项中的TCP 属于传输层,在网络层上面,所以显然错误,而PPP 协议是广域网数据链路层协议,直接为网络层,也就是IP 层提供服务,ICMP 协议是封装在网络层,因此PPP 不能直接为ICMP 提供服务,ICMP 报文直接封装在IP 分组中,故答案是B 。

10.下列四个序列中,哪一个是堆( )?

A.75,65,30,15,25,45,20,10

B.75,65,45,10,30,25,20,15

C.75,45,65,30,15,25,20,10

D.75,45,65,10,25,30,20,15

【答案】C