第二章单元测试
  1. 设与某资源关联的记录型信号量初值为 1,当前值为 -3。则当前因等待使用该资源而处于阻塞态的进程个数为 ( ) 。

  2. A:1
    B:0
    C:3
    D:4

    答案:3

  3. 当一个进程处于( )状态时,称其为“等待”或“阻塞”状态。

  4. A:它正等待合作进程的一个消息
    B:它正等待分给它一个时间片
    C:它正等待进入内存
    D:它正等待中央处理机

    答案:它正等待合作进程的一个消息

  5. 下面关于线程的叙述中,正确的是( ) 。

  6. A:不论是系统支持线程还是用户级线程,其切换都需要内核的支持。
    B:不管系统中是否有线程,进程都是拥有资源的独立单位。
    C:线程是资源的分配单位,进程是调度和分配的单位。
    D:在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。

    答案:不管系统中是否有线程,进程都是拥有资源的独立单位。

  7. 资源的按序分配策略可以破坏 ( ) 条件。

  8. A:互斥使用资源
    B:循环等待资源
    C:非抢夺资源
    D:占有且等待资源

    答案:循环等待资源

  9. 下列选项中,会导致用户进程从用户态切换到内核态的操作是( )①整数除以零 ②sin()函数调用 ③read系统调用

  10. A:仅①③
    B:①②③
    C:仅①②
    D:仅②③

    答案:仅①③

  11. 下列关于银行家算法的叙述中,正确的是( )

  12. A:当系统处于安全状态时,系统中一定无死锁进程
    B:银行家算法可以预防死锁
    C:当系统处于不安全状态时,系统中一定会出现死锁进程
    D:银行家算法破坏了死锁必要条件中的“请求和保持”条件

    答案:当系统处于安全状态时,系统中一定无死锁进程

  13. 有5个批处理任务A、B、C、D、E几乎同时到达一个计算中心。它们预计运行的时间分别是10min、6min、2min、4min和8min。其优先级由外部设定,分别为3、5、2、1和4,这里5为最高优先级。下列各种调度算法中,其平均进程周转时间为14min的是( )

  14. A:最短作业优先算法
    B:先来先服务调度算法
    C:时间片轮转调度算法
    D:优先级调度算法

    答案:最短作业优先算法

  15. 可以被多个进程在任意时刻共享的代码必须是( )。

  16. A:无转移指令代码
    B:不能自身修改的代码
    C:机器语言代码
    D:顺序代码

    答案:不能自身修改的代码

  17. 设m为同类资源数,n为系统中并发线程数。当n个进程共享m个互斥资源时,每个进程的最大需求是w;则下列情况会出现系统死锁的是( )

  18. A:m=4, n=3, w=2
    B:m=4, n=2, w=3
    C:m=2, n=1, w=2
    D:m=2, n=2, w=1

    答案:m=4, n=2, w=3

  19. 下列调度算法中,不可能导致饥饿现象的是( )

  20. A:时间片轮转
    B:静态优先级调度
    C:抢占式短作业优先
    D:非抢占式作业优先

    答案:时间片轮转

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部