问题 单项选择题

下面程序段的运行结果是()。

DIMENSION SUM(3)

DATA SUM/1.0,2.0,3.0/

I=2

X=ADD(I,SUM)

WRITE(*,10)X

10 FORMAT(1X,F3.1)

END

FUNCTION ADD(N,SUM)

DIMENSION SUM(N),L(2)

ADD=0

L(2)=2

DO 20 I=1,N

ADD=ADD+SUM(I)/L(2)

20 CONTINUE

END

A.1.0

B.1.5

C.2.0

D.3.0

答案

参考答案:B

解析:

将实参数组SUM的前两个元素传递给虚参数组SUM中。

判断题
单项选择题