操作系统原理 华中科大MOOC单元测验4-6


1

单选(4)

关于进程错误的说法是     B  

得分/总分

A.

进程的运行全过程不可重现。

B.

一个程序只能生成一个进程。

4.00/4.00

C.

进程具有异步性。

D.

多个并发进程共享CPU

2

单选(4)

关于进程状态说法错误的是  A     

得分/总分

A.

CPU的系统中处于运行态的进程可以有多个。

4.00/4.00

B.

进程在整个生存期间会根据不同条件转换状态。

C.

阻塞态的进程即便给它CPU它也无法运行。

D.

处于就绪态的进程都在等待CPU

3

单选(4)

关进程控制块PCB说法错误的是   C    

得分/总分

A.

PCB是进程存在的标志 

B.

Linux中定义PCB的数据结构是task_struct

C.

进程生存期间PCB成员变量的值一直保持不变。

4.00/4.00

D.

创建进程的时候创建PCB数据结构。

4

单选(4)

进程创建后的状态是  A    

得分/总分

A.

就绪态

4.00/4.00

B.

运行态

C.

阻塞态

D.

核态

5

单选(4)

关于进程控制说法错误的是   D    

得分/总分

A.

进程生存期间都受操作系统控制。

B.

进程控制采用原语实现。

C.

进程被唤醒的条件和被阻塞的原因一致。

D.

进程被撤销时操作系统收回其占用资源,但是不释放相应的PCB

4.00/4.00

6

单选(4)

下列应用场景中不适合采用线程的是   D    

得分/总分

A.

多个功能需要并发的地方

B.

需要改善窗口交互性的地方

C.

需要改善程序结构的地方

D.

应用程序的初始化

4.00/4.00

7

单选(4)

关于临界资源和临界区的说法错误的是  D   

得分/总分

A.

临界资源是一个共享变量。

B.

临界区是程序中的某个片段。

C.

临界区中含有对临界资源的存取操作。

D.

线程内定义的变量可以是临界资源。

4.00/4.00

8

单选(4)

关于临界资源和临界区的说法错误的是 B   

得分/总分

A.

临界区不允许两个或多个进程同时进入。

B.

有限等待原则要求程序员尽量把临界区设置大一些。

4.00/4.00

C.

让权等待可以让系统工作效率更高。

D.

同一个线程内可以设置多个不同的临界区。

9

单选(4)

关于锁进制的说法错误的是   D  

得分/总分

A.

锁机制设置一个标志表示临界区是否可用。

B.

锁机制只能解决进程互斥的问题。

C.

锁机制满足忙则等待和空闲让进的原则

D.

锁机制满足有限等待和让权等待的原则

4.00/4.00

10

单选(4)

关于P-V操作的说法错误的是  D     

得分/总分

A.

P-V操作是比锁机制更灵活的同步进制。

B.

P-V操作可以用于控制进程间的同步和互斥。

C.

P-V操作的核心是两个函数,用来对信号灯和进程进行控制。

D.

P操作和V操作都会把信号量加1

4.00/4.00

11

单选(4)

关于P-V操作的说法错误的是   C    

得分/总分

A.

P操作可能会阻塞调用进程。

B.

V操作会把信号量加1

C.

P操作可以唤醒一个进程。

4.00/4.00

D.

P操作和V操作在所有并发进程中成对出现。

12

单选(4)

关于P-V操作解决同步问题的说法正确的是   D    

得分/总分

A.

一般在关键操作之前执行V操作。

B.

一般在关键操作之后执行P操作。

C.

信号量S的定义可以随意定义。

D.

信号量S的初值设置不对可能导致进程并发过程出错。

4.00/4.00

13

单选(4)

关于Windwos的同步进制不正确的是 A  

得分/总分

A.

临界区机制CRITICAL_SECTION可以用于进程间的同步。

4.00/4.00

B.

WaitForMultipleObjects函数可能会使调用线程阻塞。

C.

信号量机制Semaphore允许指定个数的线程同时访问临界区。

D.

ReleaseSemaphore函数具有P-V操作中的V操作的作用。

14

单选(4)

关于Linux进程的不正确的说法是 A  

得分/总分

A.

fork函数具有两个返回值。

4.00/4.00

B.

wait函数会阻塞进程直到其一个子进程结束为止。

C.

exit函数可以在结束进程的时候传递参数给父进程

D.

sleep函数会让调用者进程挂起若干时间。

15

单选(4)

关于死锁不正确的说法是 D  

得分/总分

A.

资源数量不够不一定产生死锁。

B.

每个死锁的进程一定在等待某个资源。

C.

每个死锁的进程一定持有某个资源。

D.

五个哲学家并发就餐的过程一定会发生死锁。

4.00/4.00

16

填空(3)

Windows中创建进程的函数名是     

得分/总分

 0.00/3.00

17

填空(3)

Linux中创建进程的函数名是     

得分/总分

 3.00/3.00

18

填空(3)

Windows中创建线程的函数名是     

得分/总分

 3.00/3.00

19

填空(3)

只考虑作业等候时间的进程调度算法叫     

得分/总分

 3.00/3.00

20

填空(3)

同时考虑作业等候时间和作业大小的进程调度算法叫     

得分/总分   错解:短作业优先调度算法

 0.00/3.00

21A

判断(2)

用于科学计算的进程一般都是偏CPU的进程。

得分/总分

A.

2.00/2.00

B.

22A

判断(2)

进程是程序的一次具体运行过程。

得分/总分

A.

2.00/2.00

B.

23B

判断(2)

Winodws7中,进程是CPU的调度单位。

得分/总分

A.

B.

2.00/2.00

24A

判断(2)

异步性会使得每个进程都按自己的逻辑和速度向前运行。

得分/总分

A.

2.00/2.00

B.

25B

判断(2)

阻塞的进程获得相应服务或信号后会立即开始运行。

得分/总分

A.

B.

2.00/2.00

26A

判断(2)

进程控制是非常重要的过程,所以采用原语实现。

得分/总分

A.

2.00/2.00

B.

27A

判断(2)

线程的并发粒度比进程更细,有利于提升系统并发效率。

得分/总分

A.

2.00/2.00

B.

28B

判断(2)

利用VS等主流IDE开发的Windows程序缺省都是多线程程序。

得分/总分

A.

B.

2.00/2.00

29A

判断(2)

线程函数都具有特定的函数原型。

得分/总分

A.

2.00/2.00

B.

30A

判断(2)

同步机制的实质是当进程运行条件不满足时,能让进程暂停。

得分/总分

A.

2.00/2.00

B.



相关