第三章 进程调度

第2-4章单元测试

1、单选题:
​关于进程错误的说法是       。‌
选项:
A: 进程的运行全过程不可重现。
B: 一个程序只能生成一个进程。
C: 进程具有异步性。
D: 多个并发进程共享CPU。
答案: 【 一个程序只能生成一个进程。

2、单选题:
‏关于进程状态说法错误的是       。‌
选项:
A: 单CPU的系统中处于运行态的进程可以有多个。
B: 进程在整个生存期间会根据不同条件转换状态。
C: 阻塞态的进程即便给它CPU它也无法运行。
D: 处于就绪态的进程都在等待CPU。
答案: 【 单CPU的系统中处于运行态的进程可以有多个。

3、单选题:
‏关进程控制块PCB说法错误的是       。‍
选项:
A: PCB是进程存在的标志 
B: Linux中定义PCB的数据结构是task_struct。
C: 进程生存期间PCB成员变量的值一直保持不变。
D: 创建进程的时候创建PCB数据结构。
答案: 【 进程生存期间PCB成员变量的值一直保持不变。

4、单选题:
‎进程创建后的状态是      。​
选项:
A: 就绪态
B: 运行态
C: 阻塞态
D: 核态
答案: 【 就绪态

5、单选题:
‍关于进程控制说法错误的是       。‏
选项:
A: 进程生存期间都受操作系统控制。
B: 进程控制采用原语实现。
C: 进程被唤醒的条件和被阻塞的原因一致。
D: 进程被撤销时操作系统收回其占用资源,但是不释放相应的PCB。
答案: 【 进程被撤销时操作系统收回其占用资源,但是不释放相应的PCB。

6、单选题:
‏下列应用场景中不适合采用线程的是       。‏
选项:
A: 多个功能需要并发的地方
B: 需要改善窗口交互性的地方
C: 需要改善程序结构的地方
D: 应用程序的初始化
答案: 【 应用程序的初始化

7、单选题:
​关于临界资源和临界区的说法错误的是     。​
选项:
A: 临界资源是一个共享变量。
B: 临界区是程序中的某个片段。
C: 临界区中含有对临界资源的存取操作。
D: 线程内定义的变量可以是临界资源。
答案: 【 线程内定义的变量可以是临界资源。

8、单选题:
‌关于临界资源和临界区的说法错误的是    。‍
选项:
A: 临界区不允许两个或多个进程同时进入。
B: 有限等待原则要求程序员尽量把临界区设置大一些。
C: 让权等待可以让系统工作效率更高。
D: 同一个线程内可以设置多个不同的临界区。
答案: 【 有限等待原则要求程序员尽量把临界区设置大一些。

9、单选题:
‎关于锁进制的说法错误的是     。‏
选项:
A: 锁机制设置一个标志表示临界区是否可用。
B: 锁机制只能解决进程互斥的问题。
C: 锁机制满足忙则等待和空闲让进的原则
D: 锁机制满足有限等待和让权等待的原则
答案: 【 锁机制满足有限等待和让权等待的原则

10、单选题:
‌关于P-V操作的说法错误的是       。‍
选项:
A: P-V操作是比锁机制更灵活的同步进制。
B: P-V操作可以用于控制进程间的同步和互斥。
C: P-V操作的核心是两个函数,用来对信号灯和进程进行控制。
D: P操作和V操作都会把信号量加1。
答案: 【 P操作和V操作都会把信号量加1。

11、单选题:
‍关于P-V操作的说法错误的是       。​
选项:
A: P操作可能会阻塞调用进程。
B: V操作会把信号量加1。
C: P操作可以唤醒一个进程。
D: P操作和V操作在所有并发进程中成对出现。
答案: 【 P操作可以唤醒一个进程。

12、单选题:
‌关于P-V操作解决同步问题的说法正确的是  &n

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注