问题 单项选择题

阅读下列FORTRAN 77程序:

INTEGER AA(2.3)

DATA AA/1,2,3,4,5,6/

CALL S2D19(AA)

CALL S2D19(AA(1,2))

END

SUBROUTINE S2D19(BB)

INTEGER BB(2,2)

WRITE(*,’(1X,2I3)’)BB(1,1),BB(2,2)

END

程序运行结果是()。

A.14

36

B.15

26

C.14

25

D.12

34

答案

参考答案:A

解析:

第一次调用子过程时BB(1,1)与AA(1,1)对应,第二次调用子过程时 BB(1,1)与AA(1,2)对应。

[点评] 该题考察Fortran的子过程调用中数组作为参数时,数组元素的对应关系。

单项选择题
单项选择题