有两个并发进程,对于这段程序的运行,正确的说法是()。
A: 程序能正确运行,结果唯一
B: 程序不能正确运行,可能有两种结果
C: 程序不能正确运行,结果不确定
D: 程序不能正确运行,可能会死锁
A: 程序能正确运行,结果唯一
B: 程序不能正确运行,可能有两种结果
C: 程序不能正确运行,结果不确定
D: 程序不能正确运行,可能会死锁
举一反三
- 关于下列两个并发进程运行结果,正确的是:int x,y,z,t,uP1(){while(1){x=1;y=0;if(x>;=1)y=y+1;z=y;}}P2(){while(1){x=0;t=0;if(x<;=1)t=t+2;u=t;}} A: 程序能正确运行,结果唯一 B: 程序不能正确运行,可能有两种结果 C: 程序不能正确运行,结果不确定 D: 程序不能正确运行,可能会死锁
- 关于下列两个程序,哪个说法是正确的。()[img=148x170]17e0aec7ecaffae.png[/img][img=134x171]17e0aec7f6ac6d9.png[/img] A: 两个程序均能正确运行,但结果不同 B: 两个程序运行结果相同 C: 程序1能正确运行,程序2不能 D: 程序1不能正确运行,程序2能
- 有两个并发进程,对于这段程序的运行,正确的说法是()。f14c0e796538b0c24563b754650acaa4.png
- 以下程序,分析正确的是() A: 运行结果为:Pigsleep B: 运行结果为:Catsleep C: 程序编译报错 D: 程序运行报错
- 关于以下程序的正确说法是哪一项?deff(x):a=7print(a+x)a=5f(3)print(a)? 程序的运行结果为10和7。|程序的运行结果为8和5。|程序的运行结果为10和5。|程序不能正常执行。