第四章单元测试答案

Author Avatar
小包
发表:2025-05-19 18:08:07
修改:2025-05-19 18:17:59

1. 并发性是指若干事件在_______发生。

A. 同一时刻
B. 不同时间间隔内
C. 同一时间间隔内
D. 不同时刻
正确答案:C


2. 临界区就是指_______。

A. 一段数据区
B. 一段程序
C. 一个共享资源
D. 一个缓冲区
正确答案:B


3. 在操作系统中,对信号量s的P操作定义中,使进程进入相应等待队列的条件是_______。

A. s=0
B. s≤0
C. s>0
D. s<0
正确答案:D


4. 从下面对临界区的论述中,选出一条正确的论述。

A. 临界区是指进程中用于实现进程同步的那段代码
B. 临界区是指进程中访问临界资源的那段代码
C. 临界区是指进程中用于访问共享资源的那段代码
D. 临界区是指进程中用于实现进程通信的那段代码
正确答案:B


5. 在利用信号量实现进程互斥时,应将_______置于P操作(wait操作)和V操作(signal操作)之间。

正确答案:临界区


6. 类似于电子邮件系统的进程间通信方法是_______通信。

A. 信号量
B. 消息
C. 共享存储区
D. 管道
正确答案:B


7. M个生产者,N个消费者共享长度为L的有界缓冲区,对缓冲区互斥操作而设置的信号量的初值应设为_______。

A. 1
B. L
C. N
D. M
正确答案:A


8. 下列机构中不能用于进程间数据通信的是_______。

A. 信号量
B. 消息
C. 管道
D. 共享存储区
正确答案:A


9. 计算机系统中,一次仅允许一个进程使用的资源,称为_______。

正确答案:临界资源


10. 若资源信号量S的初值是3,则当前值为1时表示有_______个阻塞等待进程。

A. 1个或者2个
B. 2个
C. 0个
D. 1个
正确答案:C


11. 临界区是指并发进程中_______。

A. 用于实现进程同步的程序段
B. 用于实现进程互斥的程序段
C. 与互斥的共享资源有关的程序段
D. 用于实现进程通信的程序段
正确答案:C


12. 如果系统只有一个临界资源,同时有很多进程要竞争该资源,系统_______发生死锁。

A. 一定会
B. 由进程数量决定
C. 一定不会
D. 不一定会
正确答案:C


13. 两个进程合作完成一个任务,一个进程需等待其合作伙伴发来信息或建立某个条件,这种关系是_______。

A. 同步
B. 合作
C. 竞争
D. 互斥
正确答案:A


14. 若信号量S的初值为2,当前值为-1,则表示有_______个等待进程。

A. 3
B. 0
C. 2
D. 1
正确答案:D


15. 在进程之间要传递大量数据,效率高且同步互斥控制方便的方法是_______。

A. 管道
B. 全局变量
C. 共享存储区
D. 信号量
正确答案:A


16. 读者、写者是一个_______问题。

A. 半同步
B. 全同步
C. 共享
D. 互斥
正确答案:D


17. 解决进程间同步与互斥问题常用方法是使用_______。

A. 信号机构
B. 信号量
C. 存储管理
D. 锁操作
正确答案:B


18. 进程间的互斥与同步表示了各进程间的_______。

A. 竞争与协作
B. 临界区调度原则
C. 相互独立与相互制约
D. 动态性与并发性
正确答案:A


19. N个进程访问一个临界资源,则设置的互斥信号量s的取值范围是_______。

A. 0 ~ N-1
B. 1 ~ N-1
C. 0 ~ -1
D. 1 ~ -(N-1)
正确答案:D


20. 两个旅行社为旅客订票,形成互斥资源的是_______。

A. 旅行社与航空公司
B. 数据
C. 旅行社
D. 航空公司
正确答案:B


21. 对于使用一个临界资源的两个并发进程,若互斥信号量等于1,表示_______。

A. 没有进程进入临界区
B. 有一个进程进入了临界区
C. 两个进程都在等待
D. 一个进程进入,另一个等待
正确答案:A


22. 若执行信号量S操作的进程数为3,初值为2,当前值为-1,有_______个等待进程。

A. 3
B. 1
C. 2
D. 0
正确答案:B


23. 下列不属于管程的组成部分的是_______。

A. 操作数据结构的过程
B. 管程外过程调用说明
C. 共享变量初始化语句序列
D. 管程内共享变量说明
正确答案:B


24. 在每个进程中访问_______的那段代码称为临界区。

正确答案:临界资源 / 共享资源


25. 关于管程与进程比较,正确的是_______。

A. 管程具有生命周期
B. 管程内为公用数据结构,进程内为私有数据结构
C. 管程和进程可并行工作
D. 所有进程都能调用管程
正确答案:B


26. 进程使用管程的临界资源时,需要调用特定的_______。

A. 访管指令
B. 管程中的有关入口过程
C. 同步操作原语
D. 系统调用
正确答案:B


27. 进程间的基本关系是_______。

A. 相互独立
B. 信息传递与缓冲
C. 同步与互斥
D. 并行执行与共享
正确答案:C


28. 在操作系统中,P、V操作是一种_______。

A. 作业控制命令
B. 机器指令
C. 系统调用命令
D. 进程低级通信原语
正确答案:D


29. 并发地在处理机上执行时,进程之间_______。

A. 可能有关或无关
B. 无关,系统封闭
C. 相互依赖与制约
D. 有关,系统开放
正确答案:A


30. 在9个生产者、5个消费者、缓冲区容量为7的场景中,互斥信号量S初值为_______。

A. 5
B. 1
C. 7
D. 9
正确答案:B


31. 关于管程的说法,不正确的是_______。

A. 是一种系统调用
B. 是一种编程语言成分
C. 更易保证正确性
D. 是一种同步机制
正确答案:A


32. 对资源型信号量的P操作中,当信号量值_______时,进程变为阻塞状态。

A. 大于0
B. 小于0
C. 小于或等于0
D. 等于0
正确答案:B


33. 并发进程执行的随机性会导致结果不正确,其原因是_______。

A. 与执行速度无关
B. 与时间有关
C. 只与处理机有关
D. 只与外界有关
正确答案:B


34. 15个进程共享程序段,每次最多允许4个进程进入,用P/V操作同步,则信号量S取值范围为:

正确答案:-11 ≤ S ≤ 4


35. 若记录型信号量初值为15,当前值为-15,表示有_______等待进程。

A. 31
B. 16
C. 15
D. 30
正确答案:C


36. 若资源信号量初值为3,当前为1,M为可用资源数,N为等待进程数,则M、N为:

A. 0、1
B. 1、2
C. 1、0
D. 2、0
正确答案:C


37. 信箱通信是一种_______通信方式。

A. 间接
B. 低级
C. 直接
D. 中级
正确答案:A


38. 一段不能由多处进程同时执行的代码称为_______。

A. 临界区
B. 临界资源
C. 锁操作
D. 信号量操作
正确答案:A


39. 操作系统中P、V操作是一种_______。

A. 进程通信原语
B. 控制命令
C. 软件模块
D. 系统调用
正确答案:A

评论