[单选题,共用题干题]

若有一个仓库,可以存放P1、P2两种产品,但是每次只能存放一种产品。要求:

①w=P2的数量-P2的数量

②-iw<k(i、k为正整数)

若用PV操作实现P1和P2产品的入库过程,至少需要__(1)__个同步信号量及__(2)__个互斥信号量,其中,同步信号量的初值分别为__(3)__,互斥信号量的初值分别为__(4)__。

空白(2)处应选择()

A .0

B . 1

C . 2

D . 3

参考答案与解析:

相关试题

若有一个仓库,可以存放P1、P2两种产品,但是每次只能存放一种产品,要求:①w

[单选题]若有一个仓库,可以存放P1、P2两种产品,但是每次只能存放一种产品,要求:①w=p1的数量-p2的数量②-i<w<k(i、k为正整数)若用PV操作实现P1和P2产品的入库过程,至少需要 (51) 同步信号量及 (52) 个互斥信号量,其中,同步信号量的初值分别为 (53) ,互斥信号量的初值分别为 (54) 。(51) A.1B.2C.3D.4(52) A.1B.2C.2D.4(53) A.0B.i,k,0C.i,kD.i-1,k-1(54) A.1,1,lB.1,1C.1D.i,k

  • 查看答案
  • 若有一个仓库,可以存放P1,P2两种产品,但是每次只能存放一种产品,要求: ①w

    [单选题]若有一个仓库,可以存放P1,P2两种产品,但是每次只能存放一种产品,要求:①w=P1的数量-P2的数量②-i<w<k(i,k为正整数)若用PV操作实现P1和P2产品的入库过程,至少需要(9)个同步信号量及(10)个互斥信号量,其中,同步信号量的初值分别为(11),互斥信号量的初值分别为(12)。A.0B.1C.2D.3

  • 查看答案
  • 若有一个仓库,可以存放P1和P2两种产品,但是每次只能存放一种产品。要求: ①w

    [单选题]若有一个仓库,可以存放P1和P2两种产品,但是每次只能存放一种产品。要求:①w=P1的数量-P2的数量②-i<w<k(i,k为正整数)若用PV操作实现P1和P2产品的入库过程,至少需要(1)个同步信号量及(2)个互斥信号量,其中,同步信号量的初值分别为(3),互斥信号量的初值分别为(4)。A.0B.1C.2D.3

  • 查看答案
  • 有一个仓库可以存放P1、P2两种产品,但是每次只能存放一种产品。要求: ①w=P

    [单选题]有一个仓库可以存放P1、P2两种产品,但是每次只能存放一种产品。要求:①w=P1的数量-P2的数量;②-1<w<k(i、k为正整数)。若用P/V操作实现P1和P2产品的入库过程,则至少需要上(26)个同步信号量及(27)个互斥信号量。其中,同步信号量的初值分别为(28),互斥信号量的初值分别为(29)。A.0B.1C.2D.3

  • 查看答案
  • 假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,get

    [单选题]假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是( )。A.person.getname();B.p1.getname();C.p1.person::getname();D.p2->getname();

  • 查看答案
  • 若有定义:int*p1,*p2;,则不能用于指针变量p1、p2之间的运算符是()

    [单选题]若有定义:int*p1,*p2;,则不能用于指针变量p1、p2之间的运算符是()。A.-B.=C.+D.==

  • 查看答案
  • 已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P

    [单选题]已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P1=b由此可知,变量a和b的类型分别是A.int和intB.int*和intC.int和int*D.int*和int

  • 查看答案
  • 某系统中有一个缓冲区,进程 P1 不断地生产产品送入缓冲区,进程 P2 不断

    [试题] 某系统中有一个缓冲区,进程 P1 不断地生产产品送入缓冲区,进程 P2 不断地从冲区中取出产品消费,用P、V 操作实现进程间的同步模型如下图所示。假设信号量S1初值为1,信号量S2的初值为0,那么a、 b处应分别填 (26) , c、 d处分别填 (27) 。(26)A. V(S2)、P(S1)B. P(S1)、V(S2)C. P(S2)、V(S1)D. V(S1)、P(S2)(27)A. V(S2)、P(S1)B. P(S1)、V(S2)C. P(S2)、V(S1)D. V(S1)、P(S2)

  • 查看答案
  • 若有语句:inta[10],*p1=a+8,*p2=&a[3];则p1-p2的值

    [单选题]若有语句:inta[10],*p1=a+8,*p2=&a[3];则p1-p2的值是()A . 20B . 4C . 16D . 5

  • 查看答案
  • 写出下列程序的执行结果。 swap(p1,p2) int*p1,*p2; {in

    [主观题]写出下列程序的执行结果。 swap(p1,p2) int*p1,*p2; {int p; p=*p1;*p1=*p2;*p2=p; } main() {int a,b,*p1,*p2; scanf("%d%d",&a,&B); p1=&a;p2=&b; if(a<B)swap(p1,p2); printf("/na=%d,b=%d/n",a,B); } 若a=7,b=8,则程序的运行结果为( )。

  • 查看答案
  • 若有一个仓库,可以存放P1、P2两种产品,但是每次只能存放一种产品。要求:①w=