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

2017年郑州大学产业技术研究院945软件工程专业基础综合之数据结构考研仿真模拟题

  摘要

一、选择题

1. 下列选项中,不会引起指令流水线阻塞的是( )。

A. 数据旁路(转发) B. 数据相关 C. 条件转移 D. 资源冲突 【答案】A

【解析】由于采用流水线方式,相邻或相近的两条指令可能会因为存在某种关联,后一条指令不能按照原指定的时钟周期运行,从而使流水线断流。有三种相关可能引起指令流水线阻塞:

①结构相关,又称资源相关; ②数据相关;

③控制相关,又称指令相关,主要由转移指令引起。

2. 在一个文件被用户进程首次打开的过程中,操作系统需做的是( )

A. 将文件内容读到内存中 B. 将文件控制块读到内存中 C. 修改文件控制块中的读写权限

D. 将文件的数据缓冲区首指针返回给用户进程 【答案】B

【解析】概念

3. 处理外部中断时,应该由操作系统保存的是( )。

A. 程序计数器(PC )的内容 B. 通用寄存器的内容 C. 快表(TLB )的内容 D.Cache 中的内容 【答案】B

【解析】外部中断处理过程首先要保护现场,使得中断处理完后能够恢复程序的状态继续执;②由中断服务程序保行。保护现场有两个含义:①由中断隐指令保存程序的断点(程序计数器)存通用寄存器和状态寄存器的内容。中断服务程序是操作系统的一部分。

4. 下列因素中,不会影响信道数据传输速率的是( )

A. 信噪比 B. 频率宽带 C. 调制速率 D. 信号传播速度 【答案】D

【解析】信道数据传输速率与信噪比、频率宽度、调制速率都有关。

5. 已知两个长度分别为m 和n 的升序链表,若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度是( )

A.

B.

C.

D. 【答案】D

【解析】m 和n 是两个升序链表长度分别为m 和n ,在合并过程中最坏的情况是两个链表中的元素依次进行比较,比较的次数是m 和n 中的最大值。

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

和中,若

A. B. C. D.

且符号相同

且符号不同

且符号相同

且符号不同

则x 和y 之间的关系为:( )

【答案】A

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

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

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

所以fl 的绝对

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

7. 下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是( )。

A. 选择排序法B. 插入排序法C. 快速排序法D. 堆排序法 【答案】A

【解析】选择排序的基本思想是:

第i 趟排序开始时,当前有序区和无序区分别为

和该趟排序

则是从当前无序区中选出关键字最小的记录和

将它与无序区的第1个记录交换,使

分别变为新的有序区和新的无序区。

8. 下列选项中,导致创建新进程的操作是( )。

用户登录成功

设备分配

启动程序执行 A.

和B.

和C.

和D.

【答案】C

【解析】进程创建是需要填写PCB 表的,其中唯一不需要的是II 。考察一个进程创建的过程是这样的:当进程被创建,可以是用户创建,例如双击相关图标;也可以由父进程创建,例如lock ( )时,操作系统首先到PCB 表区搜索空闲的表格,若无则直接拒绝创建进程,若有则填,许多操写PCB 表创建进程。通常填写PCB 表的过程有一段时间(主要涉及资源分配需要协调),也有的操作系统不设这个中间状态。此时操作系作系统为此设立了一个中间状态称为“初始化”

统填写进程ID 号、处理机参数、进程参数(状态、特权、优先级)、分配内存(若是虚拟存储就分配虚拟地址)、映射文件等,一切就绪,将控制权交给系统进行下一步调度。设备分配可能引起进程状态的改变,但不会创建新进程,用户登录成功和启动程序执行都会创建新的进程,所以本题答案为C 。

9. 某基于动态分区存储管理的计算机,,其主存容量为55MB (初始为空闲)采用最佳适配(Bestfit )算法,分配和释放的顺序为:分配15MB 、分配30MB 、释放15MB 、分配8MB 、分配6MB , 此时主存中最大空闲分,区的大小是( )。

A.7MB B.9MB C.10MB D.15MB 【答案】B

【解析】对于简单分区内存分配,需要将进程的所有代码和数据装入内存。故55MB 先分配15MB 余40MB , 再分配30MB 后余10MB , 释放15MB 后出现一个15MB 和一个10MB 的空闲空间,分配8MB 时按最佳适配(BestFit )算法应该使用10MB 的空闲块,余2MB 的碎片,分配6MB ,因此最大空闲区为9MB 。 时占用15MB 的空间余9MB 的碎片(空闲空间)

10.已知一算术表达式的中缀表达式为其后缀形式为( )。

【答案】D