首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。 PARBEGIN Var x:integer; process P1 process P2 var y,z:int
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。 PARBEGIN Var x:integer; process P1 process P2 var y,z:int
admin
2019-12-10
45
问题
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。
PARBEGIN
Var x:integer;
process P1 process P2
var y,z:integer; var t,u:integer;
BEGIN BEGIN
x:=1; x:=0;
y:=0; t:=0;
if x>=1 then y:=y十l; if x<=l then t:=t+2;
z:=y; u:=t;
END END
PAREND
选项
A、程序能正确运行,结果唯一
B、程序不能正确运行,可能有二种结果
C、程序不能正确运行,结果不确定
D、程序不能正确运行,可能会死锁
答案
C
解析
本题考查进程的并发执行。本题中二个进程不能正确地工作,运行结果有多种可能性,请见下面说明。
1) x:=1; 5) x:=0;
2) y:=0; 6) t:=0;
3) if x>=1 then y:=y+1; 7) if x<=1 then t:=t+2;
4) z:=y; 8) u:=t;
不确定的原因是由于使用了公共的变量x,考察程序中与x变量有关的语句共四处,若执行顺序是1)→2)→3)→4)→5)→6)→7)→8)时,结果是y=1,z=1,t=2,u=2,x=0;当并发执行过程为1)→2)→5)→6)→3)→4)→7)→8)时,结果是y=0,z=0,t=2,u=2,x=0;若执行顺序是5)→6)→7)→8)→1)→2)→3)→4)时,结果是y=1,z→1,t→2,u=2,x=l;当并发执行过程为5)→6)→1)→2)→7)→8)→3)→4)时,结果是y=1,z=1,t=0,u=0,x=1。可见结果有多种可能性。
转载请注明原文地址:https://kaotiyun.com/show/eo3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
某机字长32位,主存容量32MB,按字节编址;该机的Cache采用4路组相联映射方式,Cache容量为16KB,块长为4个字,试回答下列问题:(1)主存地址位数为多少?(2)画出主存地址格式示意图,注明各字段名称及位数。(3)设该Ca
在一个双链表中,在*p结点之前插入*q结点的操作是()。
高度为7的AVL树最少有()个结点。
下列的网络协议中,()的运输层协议是使用TCP的。
下面关于图的存储的叙述中,正确的是()。
关于DMA方式和通道方式,下列说法中错误的是()。
关于哈夫曼树,下列说法正确的是().
(1)算法基本思想如下:从头至尾遍历单链表,并用指针p指向当前结点的前k个结点。当遍历到链表的最后一个结点时,指针p所指向的结点即为所查找的结点。(2)详细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针p1指向当前遍历的结点
显示器的灰度是指()。
随机试题
There______havebeentenofthem,allhidingintheattic.
Thedevelopmentofthelightbulb_________partlyasaresultofthewidespreadavailabilityofelectricityandtheneedforch
下列不属于癌前病变的是()
A.D=IgI0/IB.K=D1-D2C.K=rIgKzD.S=H/KE.R=1/2d极限分辨力与物体大小的关系是
下列选项中,属于行政处罚的是()。
对遇有危难情形的群众拒绝提供救助的人民警察,经批评教育、纪律处分仍不改正的,或者经培训试用后仍不合格的,应当予以辞退。()
社会主义精神文明在社会主义现代化建设中具有重要的战略地位和作用,表现在()
给定资料1.有人撰文称:“以淘宝为代表的电子商务,正在一步一步摧毁实体经济。而造成这一切的罪魁祸首,就是互联网。”文中称:“淘宝的推出扼杀了中国很多产业的创新力。它造成了全国比价,进而无限压低利润空间,导致制造业凋零,‘中国创造’之路或将从此举
clash
按密钥的使用个数,密码系统可以分为______。
最新回复
(
0
)