【单选题】【消耗次数:1】
系统出现死锁的原因是()。
计算机系统发生了重大故障
有多个封锁的进程同时存在
若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源
资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
参考答案:
复制
纠错
相关题目
【判断题】 进程数多于设备数,必然引起设备资源的争夺
①  正确
②  错误
【判断题】 进程数多于设备数,必然引起设备资源的共享。
①  正确
②  错误
【判断题】 对计算机系统而言,作业和进程是提供系统资源的供应商。
①  正确
②  错误
【判断题】 在计算机中有许多资源只能允许一个进程使用,如果有多个进程同时去使用这类资源就会引起激烈的竞争,这种竞争关系就是单纯的同步。()
①  正确
②  错误
【判断题】 系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。
①  正确
②  错误
【判断题】 系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。()
①  正确
②  错误
【判断题】 把一次仅允许多个进程同时使用的资源称为临界资源
①  正确
②  错误
【判断题】 优先数调度算法中,进程索取的系统资源越多,其优先级越低
①  正确
②  错误
【单选题】 某系统中仅有3个并发进程竞争某类资源,并都需要该类资源4个,如要使这个系统不发生死锁,那么该类资源至少有()
①  9个
②  10个
③  11个
④  12个
【单选题】 在计算机系统资源中,CPU属于哪种资源?
①  程序资源
②  物理资源
③  等同资源
④  虚拟资源
【单选题】 并发进程共享系统资源时,如果处理不当,可能发生哪种情况?
①  死锁
②  系统错误
③  进程崩溃
④  重启
随机题目
【单选题】 在创建派生类对象时,构造函数的执行顺序是()
①  对象成员构造函数―基类构造函数―派生类本身的构造函数
②  派生类本身的构造函数―基类构造函数―对象成员构造函数
③  基类构造函数―派生类本身的构造函数―对象成员构造函数
④  基类构造函数―对象成员构造函数―派生类本身的构造函数
【单选题】 下列关于构造函数说法不正确的是()
①  构造函数必须与类同名
②  构造函数可以省略不写
③  构造函数必须有返回值
④  在构造函数中可以对类中的成员进行初始化
【单选题】 如果某函数的返回值是个对象,则该函数被调用时,返回的对象()。
①  是通过复制构造函数初始化的
②  是通过无参构造函数初始化的
③  用哪个构造函数初始化取决于函数的return语句是怎么写的
④  不需要初始化
【单选题】 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后 ,x.a和x.b的值分别为()
①  3和15
②  5和4
③  4和20
④  20和5
【单选题】 下列数组定义语句中,不合法的是()
①  int a[3]={0,1,2,3};
②  int a[]={0,1,2};
③  int a[3]={0,1};
④  int a[3]={0};
【单选题】 程序中撤销一个类对象时,系统自动调用()
①  成员函数
②  构造函数
③  析构函数
④  友元函数
【单选题】 说明一个类的对象时,系统自动调用()
①  成员函数
②  构造函数
③  析构函数
④  友元函数
【单选题】 以下正确的函数原型为()
①  fun1(int x;int y);
②  void fun1(x,y);
③  void fun1(int x,y);
④  void fun1(int,int);
【单选题】 下列运算符中,在C++语言中不能重载的是()
①  *
②  >=
③  ::
④  /
【单选题】 以下运算符中,不能在C++中重载的是()。
① 
②  +
③ 
④  -=