柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
学生小王在选课时编写了一个程序,为了保证有足够的学分,他先选了课程B,然后继续申请心仪的课程A。若能选到课程A,则退掉课程B。部分程序如下: count.A //表示课程A的信号量 count.B //表示课程B的信号量 { … P(count.A); select_course(A); relese_course(B); V(count.B); … } 请问:小王的程序能否达到选到课程A又退掉课程B的目的?
A.一定能
B.一定不能
C.有可能
D.程序无法运行
热度🔥245
参考答案:C
解析:
C【解析】当P(count.A);永远阻塞的情况下,小王选不了A课程;若有人退选,小王将完成选到课程A又退掉课程B的目的。故选择C选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序 #include void fun(char *c,int d) { *c=*c+1; d=d+1; printf("%c,%c,",*c,d); } main() { char b='a',a='A'; fun(&b,a); printf("%c,%c\n",b,a); } 程序运行后的输出结果是
SQL语言的查询语句是( )。
设在并行数据库系统中有表T(a1, a2, …, an),因数据量大,采用范围划分法根据划分属性a1将表T的元组划分成若干部分,以提高系统效率。现有如下查询需求: Ⅰ.查询a1值为最大的元组 Ⅱ.查询a1=5的所有元组 Ⅲ.查询a1值属于[1, 100]的元组 在以上列出的查询中,该划分方法会提高其查询效率的是()。
深度为5的完全二叉树的结点数不可能是( )。
下列叙述中正确的是( )。
标签
四级嵌入式系统开发工程师
课程
count
程序
退掉