1、系统出现死锁的原因是( )。
A. 计算机系统发生了重大故障
B. 有多个封锁的进程同时存在
C. 若干进程因竞争资源而无休止地等待着,不释放已占有的资源
D. 资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
2、 两个进程争夺同一个资源( )。
A.一定死锁 B.不一定死锁
C.不会死锁 D.以上说法都不对
3、 进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将( )。
A.必定产生死锁 B.可能产生死锁
C.不会产生死锁 D.无法确定是否会产生死锁
4、死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件之一。下列方法中哪一个破坏了“循环等待”条件。( )
A.银行家算法 B. 一次性分配策略
C.剥夺资源法 D. 资源有序分配法
5、下列叙述中,不正确的是( )。
A、若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路条件,则可判定系统中发生了死锁;
B、在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用;
C、产生死锁的原因可归结为竞争资源和进程推进顺序不当;
D、在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高。
江苏农信社招聘网 参考答案
1、C 2、B 3、B 4、D 5、A
|