【考研类试卷】计算机专业基础综合历年真题试卷汇编5及答案解析.doc
《【考研类试卷】计算机专业基础综合历年真题试卷汇编5及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合历年真题试卷汇编5及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合历年真题试卷汇编 5及答案解析(总分:58.00,做题时间:90 分钟)一、单项选择题(总题数:21,分数:42.00)1.单项选择题 1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:2.00)_2.设与某资源关联的信号量初值为 3,当前值为 1。若 M表示该资源的可用个数,N 表示等待该资源的进程数,则 M、N 分别是_。(分数:2.00)A.0、1B.1、0C.1、2D.2、03.某系统有 n台互斥使用的同类设备,三个并发进程分别需要 3、4、5 台设备,可确保系统不发生死锁的设备数 n最小为_。(分数:2.00)A.9B.10C.11D.
2、124.下列关于管道(Pipe)通信的叙述中,正确的是_。(分数:2.00)A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作5.某计算机系统中有 8台打印机,由 K个进程竞争使用,每个进程最多需要 3台打印机。该系统可能会发生死锁的 K的最小值是_。(分数:2.00)A.2B.3C.4D.56.下列关于银行家算法的叙述中,正确的是_。(分数:2.00)A.银行家算法可以预防死锁B.当系统处于安全状态时,系统中一定无死锁进程C.当系统处于不安全状态时,系统中一定会出现死锁进程D.银行家算法
3、破坏了死锁必要条件中的“请求和保持”条件7.某时刻进程的资源使用情况如下表所示。 (分数:2.00)A.P1,P2,P3,P4B.P1,P3,P2,P4C.P1,P4,P3,P2D.不存在的8.假设 5个进程 P0、P1、P2、P3、P4 共享三类资源 R1、R2、R3,这些资源总数分别为 18、6、22。T0 时刻的资源分配情况如下表所示,此时存在的一个安全序列是_。 (分数:2.00)A.P0,P2,P4,P1,P3B.P1,P0,P3,P4,P2C.P2,P1,P0,P3,P4D.P3,P4,P2,P1,P09.若系统 S1采用死锁避免方法,S2 采用死锁检测方法。下列叙述中,正确的是_
4、。S1 会限制用户申请资源的顺序,而 S2不会S1 需要进程运行所需资源总量信息,而 S2不需要S1 不会给可能导致死锁的进程分配资源,而 S2会(分数:2.00)A.仅、B.仅、C.仅、D.、10.在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是_。(分数:2.00)A.编辑B.编译C.链接D.装载11.现有一个容量为 10GB的磁盘分区,磁盘空间以簇(Cluster)为单位进行分配,簇的大小为 4KB,若采用位图法管理该分区的空闲空间,即用一位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为_。(分数:2.00)A.80B.320C.80KD.320
5、K12.分区分配内存管理方式的主要保护措施是_。(分数:2.00)A.界地址保护B.程序代码保护C.数据保护D.栈保护13.某基于动态分区存储管理的计算机,其主存容量为 55MB(初始为空闲),采用最佳适配(BestFit)算法,分配和释放的顺序为:分配 15MB,分配 30MB,释放 15MB,分配 8MB,分配 6MB,此时主存中最大空闲分区的大小是_。(分数:2.00)A.7MBB.9MBC.10MBD.15MB14.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为 2 10 B,页表项大小为 2B,逻辑地址结构为: (分数:2.00)A.64B.128C.256D.5121
6、5.一个分段存储管理系统中,地址长度为 32位,其中段号占 8位,则最大段长是_。(分数:2.00)A.2 8 BB.2 16 BC.2 24 BD.2 32 B16.下列关于虚拟存储器的叙述中,正确的是_。(分数:2.00)A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于非连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制17.在缺页处理过程中,操作系统执行的操作可能是_。修改页表磁盘 IO分配页框(分数:2.00)A.仅、B.仅C.仅D.、和18.若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是_。处理越界错置换页分配内存(分数:2.0
7、0)A.仅、B.仅、C.仅、D.、和19.下列措施中,能加快虚实地址转换的是_。增大快表(TLB)容量让页表常驻内存增大交换区(swap)(分数:2.00)A.仅B.仅C.仅、D.仅、20.在页式虚拟存储管理系统中,采用某些页面置换算法,会出现 Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中,可能出现 Belady异常现象的是_。LRU 算法FIFO 算法OFT 算法(分数:2.00)A.仅B.仅、C.仅、D.仅、21.下列选项中,属于多级页表优点的是_。(分数:2.00)A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表所
8、占的连续内存空间二、综合应用题(总题数:8,分数:16.00)22.综合应用题 41-47小题。_23.三个进程 P1、P2、P3 互斥使用一个包含 N(N0)个单元的缓冲区。P1 每次用 produce()生成一个正整数并用 put()送入缓冲区某一空单元中;P2 每次用 getodd()从该缓冲区中取出一个奇数并用 countodd()统计奇数个数;P3 每次用 geteven()从该缓冲区中取出一个偶数并用 counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义信号量的含义。要求用伪代码描述。(分数:2.00)_24.某银行提供 1个服务窗口和 1
9、0个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下:cobeginprocess 顾客 i从取号机获取一个号码:等待叫号;获取服务;proces8 营业员while(TRUE)叫号;为客户服务;coend 请添加必要的信号量和 P、V(或wait()、signal()操作,实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。(分数:2.00)_25.某博物馆最多可容纳 500人同时参观,有一个出入口,该出人口一次仅允许一个人通过。
10、参观者的活动描述如下:cobegin 参观者进程 i;进门:参观;出门;coend 请添加必要的信号量和 P、V(或 wait()、signal()操作,以实现 E述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。(分数:2.00)_26.系统中有多个生产者进程和多个消费者进程,共享一个能存放 1000件产品的环形缓冲区(初始为空)。当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;当缓冲区未空时,消费者进程可以从缓冲区取走一件产品,否则等待。要求一个消费者进程从缓冲区连续取出 10件产品后,其他消费者进程才可以取产品。请使用信号量 P,V(wait(),sign
11、al()操作实现进程间的互斥与同步,要求写出完整的过程,并说明所用信号量的含义和初值。(分数:2.00)_27.有 A、B 两人通过信箱进行辩论,每个人都从自己的信箱中取得对方的问题。将答案和向对方提出的新问题组成一个邮件放入对方的邮箱中。假设 A的信箱最多放 M个邮件,B 的信箱最多放 N个邮件。初始时A的信箱中有 x个邮件(0xM),B 的信箱中有 y个(0yN)。辩论者每取出一个邮件,邮件数减 1。A和 B两人的操作过程描述如下:CoBegin (分数:2.00)_28.某计算机主存按字节编址,逻辑地址和物理地址都是 32位,页表项大小为 4字节。请回答下列问题:1)若使用一级页表的分页
12、存储管理方式,逻辑地址结构为: 则页的大小是多少字节?页表最大占用多少字节?2)若使用二级页表的分页存储管理方式,逻辑地址结构为: 设逻辑地址为 LA,请分别给出其对应的页目录号和页表索引的表达式。3)采用 1)中的分页存储管理方式,一个代码段起始逻辑地址为 0000 8000H,其长度为 8KB,被装载到从物理地址 0090 0000H开始的连续主存空间中。页表从主存0020 0000H开始的物理地址处连续存放,如下图所示(地址大小自下向上递增)。请计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页面 2的起始物理地址。 (分数:2.00)_请求分页管理系统中,假设某
13、进程的页表内容见下表。 (分数:4.00)(1).依次访问上述三个虚地址,各需多少时间?给出计算过程。(分数:2.00)_(2).基于上述访问序列,虚地址 1565H的物理地址是多少?请说明理由。(分数:2.00)_计算机专业基础综合历年真题试卷汇编 5答案解析(总分:58.00,做题时间:90 分钟)一、单项选择题(总题数:21,分数:42.00)1.单项选择题 1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:2.00)_解析:2.设与某资源关联的信号量初值为 3,当前值为 1。若 M表示该资源的可用个数,N 表示等待该资源的进程数,则 M、N 分别是_。(分
14、数:2.00)A.0、1B.1、0 C.1、2D.2、0解析:解析:信号量表示相关资源的当前可用数量。当信号量 K0 时,表示还有 K个相关资源可用,所以该资源的可用个数是 1。而当信号量 K0 时,表示有K个进程在等待该资源。由于资源有剩余,可见没有其他进程等待使用该资源,故进程数为 0。3.某系统有 n台互斥使用的同类设备,三个并发进程分别需要 3、4、5 台设备,可确保系统不发生死锁的设备数 n最小为_。(分数:2.00)A.9B.10 C.11D.12解析:解析:三个并发进程分别需要 3、4、5 台设备,当系统只有(3-1)+(4-1)+(5-1)=9 台设备时,第一个进程分配 2台,
15、第二个进程分配 3台,第三个进程分配 4台。这种情况下,三个进程均无法继续执行下去,发生死锁。当系统中再增加 1台设备,也就是总共 10台设备时,这最后 1台设备分配给任意一个进程都可以顺利执行完成,因此保证系统不发生死锁的最小设备数为 10。4.下列关于管道(Pipe)通信的叙述中,正确的是_。(分数:2.00)A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞 D.一个管道只能有一个读进程或一个写进程对其操作解析:解析:管道实际上是一种固定大小的缓冲区,管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系
16、统,而是自立门户,单独构成一种文件系统,并且只存在于内存中。它类似于通信中半双工信道的进程通信机制,一个管道可以实现双向的数据传输,而同一个时刻只能最多有一个方向的传输,不能两个方向同时进行。管道的容量大小通常为内存上的一页,它的大小并不是受磁盘容量大小的限制。当管道满时,进程在写管道会被阻塞,而当管道空时,进程在读管道会被阻塞,因此选 C。5.某计算机系统中有 8台打印机,由 K个进程竞争使用,每个进程最多需要 3台打印机。该系统可能会发生死锁的 K的最小值是_。(分数:2.00)A.2B.3C.4 D.5解析:解析:这种题用到组合数学中鸽巢原理的思想。考虑最极端情况,因为每个进程最多需要
17、3台打印机,如果每个进程已经占有了 2台打印机,那么只要还有多的打印机,总能满足一个进程达到 3台的条件,然后顺利执行,所以将 8台打印机分给 K个进程,每个进程有 2台打印机,这个情况就是极端情况,K 为4。6.下列关于银行家算法的叙述中,正确的是_。(分数:2.00)A.银行家算法可以预防死锁B.当系统处于安全状态时,系统中一定无死锁进程 C.当系统处于不安全状态时,系统中一定会出现死锁进程D.银行家算法破坏了死锁必要条件中的“请求和保持”条件解析:解析:银行家算法是避免死锁的方法,破坏死锁产生的必要条件是预防死锁的方法。利用银行家算法,系统处于安全状态时就可以避免死锁(即此时必然无死锁)
18、;当系统进入不安全状态后便可能进入死锁状态(但也不是必然)。7.某时刻进程的资源使用情况如下表所示。 (分数:2.00)A.P1,P2,P3,P4B.P1,P3,P2,P4C.P1,P4,P3,P2D.不存在的 解析:解析:本题应采用排除法,逐个代入分析。当剩余资源分配给 P1,待 P1执行完后,可用资源数为(2,2,1),此时仅能满足 P4的需求,排除 AB;接着分配给 P4,待 P4执行完后,可用资源数为(2,2,2),此时己无法满足任何进程的需求,排除 C。此外,本题还可以使用银行家算法求解(对于选择题来说,显得过于复杂)。8.假设 5个进程 P0、P1、P2、P3、P4 共享三类资源
19、R1、R2、R3,这些资源总数分别为 18、6、22。T0 时刻的资源分配情况如下表所示,此时存在的一个安全序列是_。 (分数:2.00)A.P0,P2,P4,P1,P3B.P1,P0,P3,P4,P2C.P2,P1,P0,P3,P4D.P3,P4,P2,P1,P0 解析:解析:首先求得各进程的需求矩阵 Need与可利用资源矢量 Available:9.若系统 S1采用死锁避免方法,S2 采用死锁检测方法。下列叙述中,正确的是_。S1 会限制用户申请资源的顺序,而 S2不会S1 需要进程运行所需资源总量信息,而 S2不需要S1 不会给可能导致死锁的进程分配资源,而 S2会(分数:2.00)A.
20、仅、B.仅、 C.仅、D.、解析:解析:死锁的处理采用三种策略:死锁预防、死锁避免、死锁检测和解除。 死锁预防,采用破坏产生死锁的四个必要条件中的一个或几个,以防止发生死锁。其中之一的“破坏循环等待条件”,一般采用顺序资源分配法,首先给系统的资源编号,规定每个进程必须按编号递增的顺序请求资源,也就是限制了用户申请资源的顺序,故的前半句属于死锁预防的范畴。 银行家算法是最著名的死锁避免算法,其中的最大需求矩阵 MAX定义了每一个进程对 m类资源的最大需求量,系统在执行安全性算法中都会检查此次资源试分配后,系统是否处于安全状态,若不安全则将本次的试探分配作废。在死锁的检测和解除中,在系统为进程分配
21、资源时不采取任何措施,但提供死锁的检测和解除的手段,故、正确。10.在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是_。(分数:2.00)A.编辑B.编译 C.链接D.装载解析:解析:编译后的模块需要经过链接才能装载,而链接后形成的地址才是整个程序的完整逻辑地址空间。以 C语言为例:C 语言经过预处理(cpp)编译(ccl)汇编(as)链接(ld)产生可执行文件。其中链接的前一步,产生了可重定位的二进制的目标文件。C 语言采用源文件独立编译的方法,如程序mainc,file1c,file2c,file1h,file2h,在链接的前一步生成了maino,file1o
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 历年 汇编 答案 解析 DOC
