问题 单项选择题

以下程序段的输出结果为( )
Dim a(10),p(3)
k=5
For i=0 To 10
a(i)=i
Next i
For i=0 To 2
p(i)=a(i+(i+1))
Next i
For i=0 To 2
k=k+p(i)+2
Next i
Print k

A.20
B.21
C.56
D.32

答案

参考答案:A

解析: 本题首先对a(i)赋值为i,然后利用a(i)对p赋值,p(0)=a(1)=1,p(1)=a(3)=3,p(2)=a(5)=5,最后k=13+5+2=20。

单项选择题 案例分析题
问答题