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

2018年东华大学计算机科学与技术学院408计算机学科专业基础综合之计算机组成原理考研基础五套测试题

  摘要

一、选择题

1. 计算机操作的最小时间单位是( )。

A. 时钟周期

B. 指令周期

C.CPU 周期

D. 微指令周期

【答案】A

2. 某时刻进程的资源使用情况如下表所示

1

此时的安全序列是( )。

A.P1, P2, P3, P4

B.P1, P3, P2, P4

C.P1, P4, P3, P2

D. 不存在

【答案】D

【解析】典型的死锁避免算法,银行家算法的应用。银行家算法是操作系统中的一个重点知识单元,考生对此应该非常熟悉,本题并无难点。分析一下表2,可以看到,经过P1, P4的运行以后,可用资源是2, 2,1,而P2, P3所需资源分别是1,3, 2和1,3,1。所以剩余资源已经不够P2或P3的分配,亦即找不到能够安全运行的序列,因此此时是处于不安全状态,所以不存在这样的安全序列。

表2

3. 某以太网拓扑及交换机当前转发表如下图所示,主机发送1个数据帧,主机

A.{3}和{1}

B.{2, 3}和{1}

C.{2, 3}和{1, 2}

D.{1,2, 3}和

{1} 收到该帧后,向主机换机对这两个帧的转发端口分别是( ) 向主机发送一个确认帧,交

【答案】B

【解析】

第一次交换机没有

录这个数据报源MAC 地址的信息的信息,只能选择从其他端口全部发送,同时记,确认帧发送时已经有的信息了所以只用从1端口转发。

4. —个C 语言程序在一台32位机器上运行。程序中定义了3个变量x 、Y 和z ,其中x 和z 为int 型,Y 为short 型。当x=127,Y=-9时,执行赋值语句z=x+Y后,x 、Y 和z 的值分别是 ( )。

A.x=0000007FH,Y=FFF9H,z=00000076H

B.x=0000007FH,Y=FFF9H,z=FFFF0076H

C.x=0000007FH,Y=FFF7H,z=FFFF0076H

D.x=0000007FH,Y=FFF7H,z=00000076H

【答案】D

【解析】当两个不同长度的数据,要想通过算术运算得到正确的结果,必须将短字长数据转换成长字长数据,这被称为“符号扩展”。例如,x 和z 为int 型,数据长32位,Y 为short 型,数据长16位,因此首先应将y 转换成32位的数据,然后再进行加法运算。

运算采用补码的形式,而x 的补码是0000007FH ,Y 的补码是FFFFFFF7H ,所以

x+Y=00000076H。

5. 某系统正在执行三个进程Pl 、P2和P3, 各进程的计算(CTUCPUCPU )时间和I/OI/O时间比例如下表所示。

为提高系统资源利用率,合理的进程优先级设置应( ) A. B. C. D.

【答案】B

【解析】为了合理地设置进程优先级,应该将进程的CPU 利用时间和I/O时间做综合考虑,故答案选B 。

6. 下列关于进程和线程的叙述中,正确的是( )。

A. 不管系统是否支持线程,进程都是资源分配的基本单位

B. 线程是资源分配的基本单位,进程是调度的基本单位

C. 系统级线程和用户级线程的切换都需要内核的支持

D. 同一进程中的各个线程拥有各自不同的地址空间

【答案】A 。

【解析】利用排除法来确定正确答案:“线程是资源分配的基本单位,进程是调度的基本单

“系统级线程和用户级线程的切换都需要内核的支持”也不正确,位”这句话说反了,明显错误。

因为用户级线程的切换由用户编写的RuntimeSystem 执行的,内核并不感知。“同一进程中的各个线程拥有各自不同的地址空间”明显错误,引入线程的目的就是为了同一进程的所有线程能共享进程的地址空间,故“不管系统是否支持线程,进程都是资源分配的基本单位”是正确的。

7. 数据链路层采用选择重传协议(SR )传输数据,发送方已发送了0H3号数据倾,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是( )。

A.1

B.2

C.3

D.4

【答案】B

【解析】在选择重传协议中,接收方逐个地确认正确接收的分组,不管接收到的分组是否有序,只要正确接收就发送选择ACK 分组进行确认。因此选择重传不支持累积确认,要特别注意其与GBN 协议的区别。本题收到1号帧的确认,说明1号帧正确接收,0和2号帧依次超时,因此