【单选题】【消耗次数:1】
若P、V操作的信号量S初值为2,当前值为 -1,则表示有( )个等待进程。
0
1
2
3
参考答案:
复制
纠错
相关题目
【单选题】 若P、V操作的信号量S初值为2,当前值为 ?1,则表示有( )个等待进程。
①  0
②  L
③  2
④  3
【单选题】 若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。
①  0
②  l
③  2
④  3
【单选题】 若信号S的初值为2,当前值为-1,则表示有多少个等待进程?
①  0
②  1
③  2
④  3
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应( )。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应( )。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应()。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为( )。
①  10
②  8
③  6
④  4
【单选题】 信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。
①  10
②  8
③  6
④  4
【单选题】 如果信号量S的值是0 , 此时进程A执行P(S)操作,那么,进程A会( )。
①  继续运行
②  进入阻塞态,让出CPU
③  进入就绪态,让出CPU
④  继续运行,并唤醒S队列头上的等待进程
【单选题】 如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
①  继续运行
②  进入阻塞态,让出CPU
③  进入就绪态,让出CPU
④  继续运行,并唤醒S队列头上的等待进程
随机题目
【单选题】 在一个C程序中()
①  main函数必须出现在所有函数之前
②  main函数可以在任何地方出现
③  main函数必须出现在所有函数之后
④  main函数必须出现在固定位置
【单选题】 执行下面程序:main(){intx=1,y=1,z=1;x=x+++y+++z++;printf("%d,%d,%d",x,++y,z++);}输出的结果为()
①  4,3,2
②  3,3,2
③  3,3,3
④  3,2,2
【单选题】 有如下程序:main(){  intx=1,a=0,b=0;  switch(x){  case0:b++;case1:a++;case2:a++;b++;}  printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是()
①  a=2 b=1
②  a=1 b=1
③  a=1 b=0
④  a=2 b=2
【单选题】 在C语言中,下列变量名称中合法的是()
①  7x
②  int
③  ELse
④  a-b
【单选题】 在下列描述中,正确的一条是()
①  if(表达式)语句中,表达式的类型只限于逻辑表达式
②  语句“goto12;”是合法的
③  for(;;)语句相当于while(1)语句
④  break语句可用于程序的任何地方,以终止程序的执行
【单选题】 在C语言中,逻辑真和逻辑假分别表示为()
①  1,1
②  1,0
③  0,1
④  0,0
【单选题】 在C语言中,字符型数据在内存中的存储形式是()
①  原码
②  补码
③  反码
④  ASCII码
【单选题】 在C语言中,十进制数47可等价地表示为()
①  2f
②  02f
③  57
④  057
【单选题】 在C语言中,数字029是一个()
①  八进制数
②  十进制数
③  十六进制数
④  非法数
【单选题】 在执行inta[][3]={{1,2},{3,4}};语句后a[1][2]的值是()
①  3
②  4
③  0
④  2