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

2017年新疆大学信息科学与工程学院408计算机学科专业基础综合之计算机组成原理考研强化模拟题

  摘要

一、选择题

1 对同一待排序列分别进行折半插入排序和直接插入排序 ,.两者之间可能的不同之处是( )。

A. 排序的总趟数

B. 元素的移动次数

C. 使用辅助空间的数量

D. 元素之间的比较次数

【答案】D 。

【解析】折半插入排序所需附加存储空间和直接插入排序相同,从时间上比较,折半插入排序仅减少了关键字间的比较次数,

而记录的移动次数不变。折半插入排序的时间复杂度仍为

,所以两者之间的不同只可能是元素之间的比较次数。

2. 已知一棵有2011个结点的树,其叶结点个数为116, 该树对应的二叉树中无右孩子的结点个数是( )。

A.115

B.116

C.1895

D.1896

【答案】D

【解析】每个非终端结点转换成二叉树后都对应一个无右孩子的结点(因为一个非终端结点

,另外,树根结点转至少有一个孩子结点,其最右边的孩子结点转换成二叉树后一定没有右孩子)

换成二叉树后也没有右孩子。题目中树的总结点数是2011,叶结点个数是116, 则非终端结点个数是2011-116=1895, 则该树对应的二叉树中无右孩子的结点个数是1895+1=1896。

3. 已知一个长度为16的顺序表L ,其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素,则关键字的比较次数最多是( )。

A.4

B.5

C.6

D.7

【答案】B

【解析】折半查找法在查找不成功时和给定值进行比较的关键字个数最多为

题中,n=16,故比较次数最多为5。

在本

4. 在页式存储管理系统中,采用某些页面置换算法,会出现Belady 异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中,可能出现Belady 异常现象的是( )

Ⅰ.LRU 算法 Ⅱ.FIFO 算法 Ⅲ.OPT 算法

A. 仅Ⅱ

B. 仅ⅠⅡ

C. 仅ⅠⅢ

D. 仅ⅡⅢ

【答案】A

【解析】Belady 现象只有FIFO 算法才会出现

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

A.1, 2, 1, 2

B.2, 2, 1, 1

C.3, 4, 2, 3

D.4, 4, 2, 2

【答案】C

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

6. 下列选项中,在用户态执行的是( )。

A. 命令解释程序

B. 缺页处理程序

C. 进程调度程序

D. 时钟中断处理程序

【答案】A

【解析】题目是问用户态执行,可见是有关操作系统基本概念的问题。四个选项中,用户唯一能面对的是命令解释程序,缺页处理程序和时钟中断都属于中断,在核心态执行,而进城调度属于系统调用在核心态执行。只有命令解释程序属于命令接口,可以运行在用户态,接受用户的命令操作控制。

7. 某基于动态分区存储管理的计算机,其主存容量为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 时占用15MB 的空间余9MB 的碎片(空闲空间),因此最大空闲区为9MB 。

8. 希尔排序的组内排序采用的是( )。

A. 直接插入排序

B. 折半插入排序

C. 快速排序

D. 归并排序

【答案】A

【解析】希尔排序基本思想是:先将整个待排元素序列按某个增量分割成若干个子序列,在子序列内进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(増量足够小)时,再对全体元素进行一次直接插入排序。

9. 假设变址寄存器R 的内容为1000H , 指令中的形式地址为2000H ; 地址1000H 中的内容为2000H , 地址2000H 中的内容为3000H ,地址3000H 中的内容为4000H , 则变址寻方式下访问到的操作数是( )

A.1000H

B.2000H

C.3000H

D.4000H

【答案】D

【解析】根据变址寻址的EA=(IX )+A,变址寄存器的内容与形式地址的内容相加之后得到操作数的实际地址,由题可知EA=1000H+2000H=3000H, 根据实际地址访问内存,获取操作数4000H 。

10.计算机系统中采用补码运算的目的是为了( )。

A. 与手工运算方式保持一致

B. 提高运算速度

C. 简化计算机的设计