问题
单项选择题
阅读下列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的子过程调用中数组作为参数时,数组元素的对应关系。