单选题
结构(Cobegin语句1;语句2Coend)表示语句1和语句2并发执行。程序段如下:
X:=0;
Y:=0;
Cobegin
Begin
X:=1; ①
Y:=Y+X; ②
End
Begin
Y:=2; ③
X:=X+3; ④
End
Coend
当这个程序执行完时,变量X和Y的值有可能为______。
Ⅰ.X=1,Y=2 Ⅱ.X=1,Y=3 Ⅲ.X=4,Y=6
A.Ⅰ
B.Ⅰ和Ⅱ
C.Ⅱ和Ⅲ
D.Ⅰ、Ⅱ和Ⅲ
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 由于语句并发执行,所以可能的执行顺序有①②③④(X=4,Y=2)、①③②④(X=4,Y=3)、①③④②(X=4,Y=6)、③④①②(X=1,Y=3),③①②④(X=4,Y=3)、③①④②(X=4,Y=6)这6种情况。所以应该选C。这类题主要考查对于并发执行的理解,列出所有可能情况时,注意Begin和End中的语句还是按顺序执行的。
提交答案
关闭