首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。 PARBEGIN var x:integer; process P1 process P2 var y,
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。 PARBEGIN var x:integer; process P1 process P2 var y,
admin
2018-09-11
32
问题
有两个并发进程如下面所示,对于这段程序的运行,正确的说法是( )。
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+1; if x<=1 then t:=t+2;
z:=y; u:=t;
END END
PAREND
选项
A、程序能正确运行,结果唯一
B、程序不能正确运行,可能有二种结果
C、程序不能正确运行,结果不确定
D、程序不能正确运行,可能会死锁
答案
C
解析
本题考查进程的并发执行。本题中二个进程不能正确地工作,运行结果有多种可能性,请见下面说明。
1) x:=1;
2) y:=0;
3) if x>=1 then y:=y+1;
4) z:=y;
5) x:=0;
6) t:=0;
7) if x<=1 then t:=t+2;
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=1;当并发执行过程为5)→6)→1)→2)→7)→8)→3)→4)时,结果是y=1,z=1,t=0,u=0,x=1。可见结果有多种可能性。
转载请注明原文地址:https://jikaoti.com/ti/h4fjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于美国内战,不正确的说法是()。
“两个凡是”
概述罗马共和国早期平民反贵族斗争的原因、过程和意义。
简述抗日战争胜利的意义。
典型的西欧封建庄园对农民采用的剥削方式是()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
民国时期,新旧思潮流派的争鸣中,一个中心的议题就是体制,下列选项中,代表无政府主义的是()。
一个使用选择性重传协议的数据链路层协议,如果采用了5位的帧序列号,那么可以选用的最大窗口是()。
某会议有n个参与者,等大家到齐后会议才能开始,利用P、V原语操作实现会议参与者进程。
随机试题
单位质量的流体所具有的()称为流体的比容。
《黄鹂》选自孙犁的【】
简述形成流体动力润滑的必要条件。
甲借款给乙,丙为乙向甲提供抵押,甲享有债权和抵押权,现甲将债权转让给了丁。该抵押权()
频谱多普勒技术检测主动脉血流时,下列哪项做法无意义
A.稽留热B.间歇热C.弛张热D.回归热E.不规则热急性肾盂肾炎多见
郁证,咽中不适,如有物梗阻,咽之不下,咯之不出,胸中闷窒,证属()。
必须获得"GSP"认证证书的是根据临床需要经批准而配制,自用的固定处方制剂的单位是
公开市场业务是指()银行从公开市场上购买出售政府债券。
阅读以下说明以及数据流图,回答问题1至问题5。【说明】某银行已有一套基于客户端/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能。(1)分户账录入:手工办理
最新回复
(
0
)