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

题目

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

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

②-1<w<k(i、k为正整数)。

若用P/V操作实现P1和P2产品的入库过程,则至少需要上(26)个同步信号量及(27)个互斥信号量。其中,同步信号量的初值分别为(28),互斥信号量的初值分别为(29)。

A.0

B.1

C.2

D.3


相似考题
更多“有一个仓库可以存放P1、P2两种产品,但是每次只能存放一种产品。要求: ①w=P1的数量-P2的数量; ②-1<w ”相关问题
  • 第1题:

    设R(Pi)表示进程Pi执行时必须读变量的语句集合,W(Pi)表示Pi执行时必须写变量的语句集合。现在有P1和P2两个进程,若要这两个进程并发,必须满足()

    A. R(P1)与W(P2)的交集为空

    B. W(P1)与W(P2)的交集为空

    C. R(P1)与R(P2)的交集为空

    D. W(P1)与R(P2)的交集为空


    正确答案:ABD

  • 第2题:

    有以下程序

    #include<stdio.h>

    #include<string.h>

    void fun(char *w,int m)

    { char s,*p1,*p2;

    p1=w;p2=w+m-1;

    while(p1<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2--;}

    }

    main()

    { char a[]="123456";

    fun(a,strlen(a));puts(a);

    }

    程序运行后的输出结果是

    A.654321

    B.116611

    C.161616

    D.123456


    正确答案:A
    解析:strlen函数的作用是计算字符串的长度,不包括'\0'在内。所以形参m的值为6,根据fun函数中pl和p2的赋值一个指向第一个字符'1',一个指向最后一个字符'6'。然后比较大小,且根据条件互换,直到条件为假跳出循环。第一次循环后为623451,第二次653421,第三次654321。即fun函数实现将一个字符串逆序存放。所以答案为A)。

  • 第3题:

    试题35

    有以下程序

    #include <stdio.h>

    #include <string.h>

    void fun(char *w,int m)

    { char s, *p1, *p2;

    p1=w; p2=w+m-1;

    while(p1<p2){s=*p1; *p1=*p2; *p2=s; p1++; p2- -;}

    }

    main()

    { char a[]=”123456”;

    fun(a, strlen(a)); puts(a);

    }

    程序运行后的输出结果是()

    A.654321

    B.116611

    C.161616

    D.123456


    正确答案:A
    试题35分析
    while(p1<p2){s=*p1; *p1=*p2; *p2=s; p1++; p2- -;}的作用是将字符串中的字符进行首尾交换,即相当于将原来的字符串倒序输出。
    试题35答案
    A

  • 第4题:

    假设消费者用既定的收入w购买两种商品,P1和P2分别为两种商品的既定价格,以Q1和Q2分别表示两种商品的数量,则P1Q1+P2Q2=w;MU1和MU2分别表示两种商品的边际效用,λ表示每一元货币带来的边际效用,则消费者效用最大化的均衡条件为( )。

    A.MU1/P2=MU2/P1=λ
    B.MU1/P1=MU2/P2=λ
    C.P1/MU1=P2/MU2=λ
    D.P2/MU1=P1/MU2=λ

    答案:B
    解析:
    消费者效用最大化原则是表示消费者选择最优的一种商品组合,使得自己花费在各种商品上的最后一元钱所带来的边际效用相等(即购买的各种商品的边际效用与价格之比相等),最后等于每一元货币带来的边际效用λ,选项B是答案。

  • 第5题:

    若有说明:int *p1,*p2,m=5,n; 以下都是正确的赋值语句的选项是()。

    • A、p1=&m; p2=&p1;
    • B、p1=&m; p2=&n; *p1=*p2;
    • C、p1=&m; p2=p1;
    • D、p1=&m; *p2=*p1;

    正确答案:C

  • 第6题:

    若有一个仓库,可以存放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

    正确答案:B

  • 第7题:

    反动级动叶入口压力为P1 ,出口压力为P2 ,则P1和P2 有()关系。 

    • A、 P1<P2 
    • B、 P1>P2 
    • C、 P1=P2 
    • D、 P1=0.5P2 

    正确答案:B

  • 第8题:

    下列语句定义整型指针p1、p2,()是正确的。

    • A、intp1,p2;
    • B、int*p1,*p2;
    • C、int*p1,p2;
    • D、int**p1,p2;

    正确答案:B

  • 第9题:

    若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。

    • A、p2=p1;
    • B、p2=**p1;
    • C、p2=&p1;
    • D、p2=*p1;

    正确答案:A

  • 第10题:

    单选题
    反动级动叶入口压力为P1 ,出口压力为P2 ,则P1和P2 有()关系。
    A

     P1<P2 

    B

     P1>P2 

    C

     P1=P2 

    D

     P1=0.5P2 


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    若有一个仓库,可以存放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


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    设R(Pi)表示进程Pi执行时必须读变量的语句集合,W(Pi)表示Pi执行时必须写变量的语句集合。现在有P1和P2两个进程,若要这两个进程并发,必须满足()
    A

    R(P1)与W(P2)的交集为空

    B

    W(P1)与W(P2)的交集为空

    C

    R(P1)与R(P2)的交集为空

    D

    W(P1)与R(P2)的交集为空


    正确答案: B,D
    解析: 暂无解析

  • 第13题:

    有以下程序: #include<stdio.h> #include!(string.h> void fun(char*w,int m) { char S,*pl,*p2; p1=w;p2=w+m-; while(pl<p2){s=*pl; *p1=*p2; *p2=s;pl++;p2-;} } main( ) { char a[]="l23456"; fun(a,strlen(a));puts(a); } 程序运行后的输出结果是( )。

    A.654321

    B.116611

    C.161616

    D.l23456


    正确答案:A
    此题是需要将a[]中的数值倒过来进行输出,所以答案为A。

  • 第14题:

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

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

    ②-i 若用P-V操作实现P1和P2产品的入库过程,至少需要(49)个同步信号量及

    (50)个互斥信号量,其中,同步信号量的初值分别为(51),互斥信号量的初值分别为(52)。

    A.0

    B.1

    C.2

    D.3


    正确答案:C

  • 第15题:

    图示电路中,1Ω电阻消耗的功率为P1,3Ω电阻消耗的功率为P2,则P1、P2分别为(  )。


    A. P1=-4W,P2=3W
    B. P1=4W,P2=3W
    C. P1=-4W,P2=-3W
    D. P1=4W,P2=-3W

    答案:B
    解析:
    由于与电压源并联的支路、与电流源串联的支路可忽略,则有:
    P1=U2/R=22/1=4W,P2=I2R=12×3W=3W

  • 第16题:

    放在弹簧平台上的物块A,重力为W,作上下往复运动,当 经过图4-55所示位置1、0、2时(0为静平衡位置),平台对A的约束力分别为P1、P2、P3,它们之间大小的关系为( )。

    A. P1= P2= W=P3 B.P1>P2=W>P3
    C. P1 2 = W3 D. P1 3= W>P2


    答案:C
    解析:
    提示:应用牛顿第二定律,在位置1时,A的加速度向下。

  • 第17题:

    若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,()是正确的。

    • A、p2=p1;
    • B、p2=**p1;
    • C、p2=&p1;
    • D、p2=*p1;

    正确答案:A

  • 第18题:

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

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第19题:

    有以下变量说明,下面不正确的赋值语句是() int a=5, b=10,c; int ?p1=&a,?p2=&b;

    • A、?p2=b;
    • B、p1=a;
    • C、p2=p1;
    • D、c=?p1?(?p2)。

    正确答案:B

  • 第20题:

    若有说明:int*p1,*p2,m=5,n=9;以下均是正确赋值语句的选项是()

    • A、p1=&m;p2=&p1;
    • B、p1=&m;p2=&n;*p1=*p2;
    • C、p1=&m;p2=p1
    • D、p1=&m;*p2=*p1;

    正确答案:B

  • 第21题:

    设R(Pi)表示进程Pi执行时必须读变量的语句集合,W(Pi)表示Pi执行时必须写变量的语句集合。现在有P1和P2两个进程,若要这两个进程并发,必须满足()

    • A、R(P1)与W(P2)的交集为空
    • B、W(P1)与W(P2)的交集为空
    • C、R(P1)与R(P2)的交集为空
    • D、W(P1)与R(P2)的交集为空

    正确答案:A,B,D

  • 第22题:

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

    1

    B

    1、1

    C

    1、1、1

    D

    i、k


    正确答案: C
    解析: 暂无解析

  • 第23题:

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

    0

    B

    i、k、0

    C

    i、k

    D

    i-1、k-1


    正确答案: B
    解析: 暂无解析