计算机专业基础综合(操作系统)模拟试卷11(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业基础综合(操作系统)模拟试卷11(题后含答案及解析) 题型有:1. 单项选择题
单项选择题1-40小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.死锁现象是由于( )造成的。
A.CPU数量不足
B.内存数量不足
C.多个进程抢夺并独占资源
D.作业批处理
正确答案:C
解析:死锁是指多个进程在占有一定资源的同时还寄希望得到其他进程占有的资源,而该进程也是占有一定的资源且不放弃的同时期望获得其他进程占有的资源,进程间相互不让步,造成各个进程均无法推进的现象。知识模块:操作系统
2.临界区是指( )。
A.一组临界资源的集合
B.可共享的一块内存区
C.访问临界资源的一段代码
D.请求访问临界资源的代码
正确答案:C
解析:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的可轮流分享的资源)。使用时,每次只准许一个进程进入临界区,一旦一个进程进入临界区之后,不允许其他进程同时进入。进程进入临界区的调度原则是:(1)如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。(2)任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其他所有试图进入临界区的进程必须等待。
(3)进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区。(4)如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。知识模块:操作系统
3.在一段时间内,只允许一个进程访问的资源称为( )。
A.共享资源
B.独占资源
C.临界资源
D.共享区
正确答案:C
解析:在现代计算机系统中,有一些资源不能被多个进程同时使用,这样的资源如果使用或分配不当会造成错误,它们只能被排他地使用,这样的资源就是临界资源。知识模块:操作系统
4.不需要信号量能实现的功能是( )。
A.进程同步
B.进程互斥
C.执行的前趋关系
D.进程的并发执行
正确答案:D
解析:本题考查信号量的功能。在多道程序系统中,信号量机制是一种有效的实现进程同步与互斥的工具。进程执行的前趋关系实质上是指进程的同步关系。除此以外,只有进程的并发执行不需要信号量来控制,因此正确答案为D。知识模块:操作系统
5.当中断发生后,进入中断处理的程序属于( )。
A.用户程序
B.OS程序
C.可能是用户程序,也可能是OS程序
D.单独的程序,既不是用户程序,也不是OS程序
正确答案:B
解析:在现代操作系统的设计中,为了保证系统的安全,将系统的工作状态划分为目态和管态两种,只有操作系统的核心才能工作在管态,而中断处理程序必须工作在管态,故其属于操作系统程序。知识模块:操作系统
6.某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是( )。
A.2
B.3
C.4
D.5
正确答案:C
解析:当K<4(即K的值取为3及其以下值)的时候,系统可以为某个进程分配打印机资源,并可以确保在有限的时间内使某个进程完成并且退还其已经占用的打印机,进而使各个进程能够依次顺利地完成。而当K≥4的时候,就构成了死锁需要的条件,会引起死锁的产生,所以答案为c。知识模块:操作系统
7.进程P0和P1的共享变量定义及其初值如下:boolean flag[2];int turn=O;flag[O]=false;flag[1]=false;若进程.PO和P1访问临界资源的伪代码按照下面设计:void PO( ){//进程PO void P1( ){//进程Pl while(TRUE){ while(TRUE){ flag[0]=TRUE;
flag[0]=TRUE;turn=1;turn=0;while(flag[1]&&(turn==1)) while(nag[0]&&(turn==0)) 临界区;临界区;flag[0]=FALSE;flag[1]=FALSE;} } } } 则并发执行进程PO和P1时产生的情况是( )。
A.不能保证进程互斥进入临界区,会出现“饥饿”现象
B.不能保证进程互斥进入临界区,不会出现“饥饿”现象
C.能保证进程互斥进入临界区,会出现“饥饿”现象
D.能保证进程互斥进入临界区,不会出现“饥饿”现象
正确答案:A
解析:从题中给出的伪代码可知,由于信号量flag的赋值方法不对,因此会使得不能保证进程互斥进入临界区,会出现“饥饿”现象。知识模块:操作系统
8.下列选项中,降低进程优先级的合理时机是( )。
A.进程的时间片用完
B.进程刚完成I/O,进入就绪列队
C.进程长期处于就绪列队
D.进程从就绪状态转为运行状态
正确答案:A
解析:在此题中,进程完成I/O,进入就绪队列;长期处于就绪队列的进程需要尽快得到处理机为它服务,进程从就绪状态转为运行状态的时候也不能降低进程的优先级,只有在进程的时间片用完才是降低进程优先级的最好时机。知识模块:操作系统
9.假设与某类资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )。
A.0、1
B.1、0
C.1、2
D.2、0
正确答案:B
解析:按照信号量的定义,与资源相关联的信号量的取值是与当前可用资源数量一致的,因此M为1,而依题意,目前没有等候该资源的进程,故N的值为0。知识模块:操作系统
10.下列选项中,导致创建新进程的操作是( )。Ⅰ.用户登录成功Ⅱ.设备分配Ⅲ.启动程序执行
A.仅Ⅰ和Ⅱ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅲ
D.Ⅰ.Ⅱ、Ⅲ