单选题

有两个并发进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。//加1操作load R1, x //取x到寄存器R1中inc R1store x, R1 //将R1的内容存入x//减1操作load R2, xdec R2store x, R2两个操作完成后,x的值()

A. 可能为-1或3
B. 可能为0、1或2
C. 只能为1
D. 可能为-1、0、1或2

查看答案
该试题由用户115****44提供 查看答案人数:8348 如遇到问题请 联系客服
正确答案
该试题由用户115****44提供 查看答案人数:8349 如遇到问题请联系客服

相关试题

换一换
主观题
有两个并发执行的进程P1和P2,共享初值为1的变量x。加1和减1操作的指令序列分别如下所示。P1:对x执行加一操作 load R1,x inc R1 store R1,xP2:对x执行减一操作 load R2,x dec R2 store R2,x两个操作完成后,x的值( )
答案
单选题
有两个并发进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。//加1操作load R1, x //取x到寄存器R1中inc R1store x, R1 //将R1的内容存入x//减1操作load R2, xdec R2store x, R2两个操作完成后,x的值()
A.可能为-1或3 B.可能为0、1或2 C.只能为1 D.可能为-1、0、1或2
答案
主观题
若有两个对象p1和p2,执行p1 = p2后,下列说法正确的是(__)
答案
单选题
设有4个进程,进程P1和P2共享变量SA,进程P3和P4共享变量SB,在种情况下会出现与时间有关的错误()
A.进程P2正在访问SA,同时进程P4访问SB B.进程P1正在访问SA,同时进程P3访问SB C.进程P1正在访问SA,同时进程P4访问SB D.进程P1正在访问SA,同时进程P2访问SA
答案
主观题
(((? p1) →(? p2))→(( p1→ p3)→((? p1)→(? p2))))是:
答案
单选题
并发进程P1与P2对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则()。
A.系统必定产生死锁 B.系统可能产生死锁 C.系统不会产生死锁 D.无法确定系统是否会产生死锁
答案
主观题
有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3 为保证进程正确工作,应采用怎样的资源分配策略?为什么?
答案
多选题
设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)的交集为空
答案
主观题
wap(int *p1,int *p2)? { ?int t; ?? ? ? t=*p1; *p1=*p2; *p2=t;? ?}
答案
单选题
P1、P2为两个合作进程,当P1因合作条件暂不具备而阻塞时,以后将其唤醒的应是()。
A.系统进程 B.P1 C.P2 D.P1、P2以外的其它用户进程
答案
热门试题
int*p1,*p2,a=3;p1=&a;a=4;p2=p1;printf(%d,*p2);则输出结果为() 设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )。 MaxCompute的某个用户可以访问两个project,p1和p2,当前在p1中,可以快速的查看p2中所有的表() 有以下程序段 int *p1,*p2,a[10]; p1=a; p2=&a[5]; 则p2-p1的值为______ 如何对偶式求公式A(P1,P2,......Pn)的否定¬A(P1,P2,......Pn)?即¬A(P1,P2,......Pn)↔() 已有定义int k=2; int *p1,*p2;且p1和p2均已指向变量k, 下面不能正确执行的赋值语句是( ) 反动级动叶入口压力为P1,出口压力为P2,则P1和P2有()关系。 若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。 写出下面程序的运行结果。 void main() { int k=2, m=4, n=6; int *p=&k, *p2=&m, *p3=&n; *p1=*p3; *p3=*p1; if (p1==p3) p1=p2; printf("p1=%d p2=%d p3=%d ", *p1, *p2, *p3); } (((? p1 )→(? p2)) 下面程序的运行结果是().#includeusing namespace std;int main(){ float a=1,b=2,c; float p1=&a,p2; p2=&b; c= * p1 + p2; cout< 两个电阻R1、R2,将它们串联时,功率比P1∶P2=5∶7。在电源电压不变时,如果将它们并联时,功率比P1∶P2=()。 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是: 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是: 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系? 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是: 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,则P1和P2的大小关系为() 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,P1和P2的大小关系为() 掷两个骰子,掷出的点数之和为奇数的概率为>P1>,掷出的点数之和为偶数的概率为>P2>,问:P1>和>P2>的大小关系是() 掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系?
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位