问题 单项选择题

下面程序的输出为()。

INTEGER A(10)

DATA A/1,2,3,4,5,6,7,8,9,10/

DO 10 K=1,10

M=A(K)+1

A(K)=A(10-K+1)+1

A(10-K+1)=M

10 CONTINUE

WRITE(*,*)A(5)

END

A.5

B.6

C.7

D.8

答案

参考答案:C

解析:

当K=1时,M=A(1)+1=2,A(1)=A(10-1+1)+1=10+1=11,A(10)=2;当K=2时,M=A(2)+1=3,A(2)=A(10-2+1)+1=10,A(9)=3;依此类推得A(5)=7。

判断题
选择题