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

2017年内蒙古科技大学信息工程学院408计算机学科专业基础综合之计算机组成原理考研仿真模拟题

  摘要

一、选择题

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

A. 排序的总趟数 B. 元素的移动次数 C. 使用辅助空间的数量 D. 元素之间的比较次数 【答案】D 。

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

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

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

2. 若对如下的二叉树进行中序线索化,则结点x 的左、右线索指向的结点分别是( )

A.e , c B.e , a C.d , c D.b ,

a

【答案】D

【解析】此二叉树的中序遍历序列为:debxac ,由于节点x 左右孩子都为空,所有进行中序线索化时,它的左右孩子指针分别指向它的中序遍历序列的直接前驱结点b 和直接后继结点a , 所以选D

3. —个栈的入栈序列为1, 2, 3, ……, n ,其出栈序列是值的个数是( )

A.n-3 B.n-2 C.n-1

D. 无法确定

【答案】C

若,则可能取

【解析】除了3本身以外,其他的值均可以取到,因此可能取值的个数为n-1。

4. 进程P0和P1的共享变量定义及若进程P0和P1访问临界资源的类C 伪代码实现如下:

则并发执行进程:P0和P1时产生的情况是( )。 A. 不能保证进程互斥进入临界区,会出现“饥饿”现象 B. 不能保证进程互斥进入临界区,不会出现“饥饿”现象 C. 能保证进程互斥进入临界区,会出现“饥饿”现象 D. 能保证进程互斥进入临界区,不会出现“饥饿”现象 【答案】D

【解析】这是皮特森算法

的实现,保证进入临界区的进程合理安全。该

算法为了防止两个进程为进入临界区而无限期等待,设置变量turn ,表示不允许进入临界区的编号,每个进程在先设置自己标志后再设置turn 标志,不允许另一个进程进入,这时,再同时检测另一个进程状态标志和不允许进入标志,这样可以保证当两个进程同时要求进入临界区时只允许一个进程进入临界区。保存的是较晚的一次赋值,则较晚的进程等待,较早的进程进入。先到先人,后到等待,从而完成临界区访问的要求。

5. 定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数范围为( )。

A. B. C.

D.

【答案】D

6. 某基于动态分区存储管理的计算机,其主存容量为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 。

7. 总线的基本传输机制是猝发式传送。利用_____可以实现总线间的_____传送,使所有的存取都按CPU 的需要出现在总线上。

A. 桥 B. 猝发式 C. 并行 D. 多条

【答案】A ,B ,D ,C 。

8. 某容量为256M 的存储器,由若干数据引脚总数是:( )

A.19 B.22 C.30 D.36

【答案】A

【解析】DRAM 地址线复用,4M 为2的22次方,因此除2为11根,数据线8根。因此地址引脚和数据引脚总数为19根

9.

是系统级_____,是处于主适配器和智能设备控制器之间的_____准允许

A. 并行 B. 接口

C.16 D.8 E.16

允许_____总线_____工作。

位的DRAM 芯片构成,该DRAM 芯片的地址引脚和

接口。— 3标

总线上连接的设备由_____个提高到_____个,可支持_____位数据传输。