【单选题】【消耗次数:1】
系统出现死锁的原因是()。
计算机系统发生了重大故障
有多个封锁的进程同时存在
若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源
资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
参考答案:
复制
纠错
相关题目
【判断题】 进程数多于设备数,必然引起设备资源的争夺
①  正确
②  错误
【判断题】 进程数多于设备数,必然引起设备资源的共享。
①  正确
②  错误
【判断题】 对计算机系统而言,作业和进程是提供系统资源的供应商。
①  正确
②  错误
【判断题】 在计算机中有许多资源只能允许一个进程使用,如果有多个进程同时去使用这类资源就会引起激烈的竞争,这种竞争关系就是单纯的同步。()
①  正确
②  错误
【判断题】 系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。
①  正确
②  错误
【判断题】 系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。()
①  正确
②  错误
【判断题】 把一次仅允许多个进程同时使用的资源称为临界资源
①  正确
②  错误
【判断题】 优先数调度算法中,进程索取的系统资源越多,其优先级越低
①  正确
②  错误
【单选题】 某系统中仅有3个并发进程竞争某类资源,并都需要该类资源4个,如要使这个系统不发生死锁,那么该类资源至少有()
①  9个
②  10个
③  11个
④  12个
【单选题】 在计算机系统资源中,CPU属于哪种资源?
①  程序资源
②  物理资源
③  等同资源
④  虚拟资源
【单选题】 并发进程共享系统资源时,如果处理不当,可能发生哪种情况?
①  死锁
②  系统错误
③  进程崩溃
④  重启
随机题目
【单选题】 C语言中的简单数据类型有()
①  整型、实型、逻辑型
②  整型、实型、字符型
③  整型、字符型、逻辑型
④  整型、实型、字符型、逻辑型
【单选题】 已知inta[4][4]={{1,2},{3},{4},{1,2,3}};问a[2][0]该元素的值是()
①  2
②  3
③  4
④  1
【单选题】 用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。
①  生成可执行文件
②  生成目标文件
③  输出运行结果
④  自动保存源文件
【单选题】 排序是计算机内经常进行的一种操作,其目的是()
①  将一组无序的记录序列调整为有序的记录序列。
②  将一组有序的记录序列调整为无序的记录序列。
③  将一组交错的记录序列调整为有序的记录序列。
④  将一组交错的记录序列调整为无序的记录序列。
【单选题】 定义字符数组charclassname[100];接收从键盘输入的班级名称,下面语句正确的是()
①  scanf(%c,classname)
②  scanf(%s,classname);
③  Scanf(%c,classname);
④  Scanf(%s,classname);
【单选题】 若变量已正确说明为int类型,要给a,b,c输入数据,以下语句正确的是()
①  read(a,b,c);
②  scanf(%d%d%d,a,b,c);
③  scanf(%D%D%D,a,%b,%c);
④  scanf(%d%d%d,a,b,c);
【单选题】 求多个数的和值,一般我们设置和值变量的初始值是()。
①  0
②  1
③  2
④  3
【单选题】 下面是对字符数组str 的初始化语句,其中不正确的是()。
①  char str[5]={abcd};
②  char str[5]={’a’,’b’,’c’,’d’};
③  char str[]=abcd;
④  char str[5];str=abcdef;
【单选题】 以下程序的输出结果是()。 main( ) { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i for(j=i;j t=t+b[i][b[j][j]]; printf(%d\n,t); }
①  3
②  4
③  1
④  9
【单选题】 设有程序:则在程序中的两个括号中分别应填入() main( ) { int i,a[11]; printf(给数组赋值:\n); for (i=0;i scanf(%d,( )); ... ... printf(输出数组:\n); for(i=0;i printf(%d,,( )); }
①  a[i]和a[i]
②  a[i]和a[i]
③  a[i]和a[i]
④  a[i]和a[i]