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

2017年华中科技大学附属协和医院961计算机组成原理考研冲刺密押题

  摘要

一、选择题

1. 运算型指令的寻址与转移性指令的寻址不同点在于( )。

A. 前者取操作数,后者决定程序转移地址

B. 后者取操作数,前者决定程序转移地址

C. 前者是短指令,后者是长指令

D. 前者是长指令,后者是短指令

【答案】A

2. 中断向量地址是_____。

A. 子程序入口地址

B. 中断服务程序入口地址

C. 中断服务程序入口地址指示器

D. 例行程序入口地址

【答案】C

【解析】中断向量地址是利用硬件产生的,再由向量地址找到中断服务程序的入口地址。

3. 在缺页处理过程中,操作系统执行的操作可能是( )。

修改页表

磁盘

I/O

分配页框

A.

B.

C.

D.

【答案】D

【解析】首先我们要考虑的是,为什么会发生缺页中断? 当然,在一个采用虚拟存储管理技术的系统中,程序是部分装入的,还有部分是处于外存上的,因此,当需要访问那部分位于外存上的代码或数据时,系统会产生缺页中断。产生缺页中断的目的是要将位于外存上的代码或数据装入内存,据此,缺页中断接下去所做的工作就是首先要在内存中找到空闲页框并分配给需要访问

的页(若没有空闲的页面则要调用页面置换程序找到一处页面,将该页面的内容处理掉,或回写

,分配妥当以后,缺页中断处理程序调用设备磁盘,或覆盖掉,然后将此页分配给需要访问的页)

驱动程序做磁盘1/0, 将位于外存(一般是磁盘)上的页面调入内存,调入后转身去修改页表,将页表中代表该页是否在内存的标志位(一般称为存在位或有效位、在位位)修改为“真”,将物理页框号填入相应位置,若必要还需修改其它相关表项等。完成上述任务后,缺页中断处理程序返回,继续程序的执行。从上述过程可以看出,涉及的相关处理非常多,因此,答案就显而易见了。

4. 为提高散列(Hash )表的查找效率,可以采用的正确措施是( )。

增大装填(载)因子

设计冲突(碰撞)少的散列函数

处理冲突(碰撞)时避免产生聚集(堆积)现象

A.

B.

C.

D. 仅

【答案】D

【解析】散列表的查找效率(比较次数)取决于:散列函数、处理冲突的方法和散列表的装填因子标志着散列表的装满程度,通常情况下,越小,发生冲突的可能性越小;反之,越大,表示已填入的记录越多,再填入记录时,发生冲突的可能性越大。因此选项错误,越是增大装填因子,发生冲突的可能性就越大,

查找效率也越低。选项正确。选项正确。采用合适的处理冲突的方法避免产生聚集现象,也将提高查找效率。

例如,用拉链法解决冲突时不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。

5. 若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是( )。

A. 起泡排序

B. 插入排序

C. 选择排序

D. 二路归并排序

【答案】B

【解析】经过两趟排序后,A 项起泡排序的结果是两个最小或最大的元素放到了序列的最终位置;B 项插入排序的结果是前三个数有序即可;C 项选择排序结果是两个最小的元素在最前面按顺序排好;D 项二路归并排序的结果是长度为4的子序列有序,即前4个数排好序,接下来的4个数排好序。显然题目中的元素序列只能是插入排序第二趟排序后的结果,因此,B 项正确。

6. 中断向量可提供( )。

A. 被选中设备的地址

B. 传送数据的起始地址

C. 中断服务程序入口地址

D. 主程序的断点地址。

【答案】C

7. 编译程序出现的时期是( )。

A. 第一代

B. 第二代

C. 第三代

D. 第四代

【答案】B

8. 下列选项中,不可能在用户态发生的事件是( )。

A. 系统调用

B. 外部中断

C. 进程切换

D. 缺页

【答案】C 。

【解析】我们在学习操作系统中知道,任何一个进程在现代操作系统中为了共享和保护,设

,在用户态运行用户的程序,在内核定了用户态和内核态(可以通过设置软、硬件标志位来实现)

运行系统的程序。所以,从选项来看,系统调用可以在任何态发生,用户可以发起系统调用,系统也可以;外部中断是不可控的,也会在任何时刻发生,缺页的发生也是不可控的,可以发生在用户代码之间;而进程切换却不会在用户态发生。我们可以考虑一下情形,进程切换是在什么时候发生的,进程切换前必定运行的是进程调度,只有进程调度选择了下一次被调度的进程,进程切换才可以进行。进程调度是scheduler , 进程切换是dispather ,这体现了现代操作系统策略与机制

,必定分离的设计思想。所以,进程切换必定不会在用户态发生(所谓发生指其起始的源头时刻)

是在内核态(进程调度)发生的。

9. 下列选项中,描述浮点数操作速度指标的是( )。

A.MIPS

B.CPI

C.IPC

D.MFLOPS

【答案】D 【解析】

表示每秒执行多少百万次浮点运算,用来描述计算机的浮点运算速度,适用于衡量处理机的性能。