甲设计一个程序购买商品,他先申请购买了B商品,然后继续申请购买心仪的A商品。如果能买到A商品,则退掉B商品。部分程序如下: count.A count.B {··· P(count.A); select_course

admin2022-06-20  38

问题 甲设计一个程序购买商品,他先申请购买了B商品,然后继续申请购买心仪的A商品。如果能买到A商品,则退掉B商品。部分程序如下:
    count.A
    count.B
    {···
    P(count.A);
    select_course(A);
    release_course(B);
    V(count.B);
    …}
    那么甲设计的程序能否达到选到课程A又退掉课程B的目的?(          )

选项 A、一定能
B、一定不能
C、有可能
D、程序无法运行

答案C

解析 当P(count.A)永远阻塞的情况下,小王选不了A课程;若有人退选,小王将完成选到课程A又退掉课程B的目的。因此,本题答案选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/SFyZ777K
0

相关试题推荐
最新回复(0)