阅读下列FORTRAN程序:

X=1.0

Y=2.0

CALL SUB(X,Y,Z,3.0)

WRITE(*,100) X,Y,Z

100 FORMAT(1X,13.1)

END

SUBROUTINE SUB(A,B,X,Z)

A=A+1

B=B+2

Y=1.0

X=Y+Z

END

执行上述程序后,输出的结果为( )。

A.2.0

5.0

4.0

B.4.0

1.0

2.0

C.4.0

2.0

4.0

D.2.0

4.0

4.0

【正确答案】 C
【答案解析】