问题
单项选择题
下列程序运行时输出的结果是______。
Option Base 1
Private Sub Form_Click()
Dim x(10) As Integer,y(5) As Integer
For i=1 to 10
x(i)=10-1+1
Next
For i=1 to 5
y(i)=x(2*i-1)+x(2*i)
Next
For i=1 to 5
Print y(i)
Next
End Sub
A) 3 7 11 45 19
B) 19 15 11 7 3
C) 13 5 79
D) 不确定的值
答案
参考答案:B
解析: 本题考查数组的定义和赋值。题中定义了数组x(10)和y(5),并通过For循环给每个数组成员赋值。执行第一个循环得到了x(1)到x(10)这10个数组元素的值,如x(1)=10,x(2)=9;执行第二个循环得到了y(1)到y(5)这5个数组元素的值,如y(1)=x(1)+x(2)=19;第三个循环是在窗体上依次打印y(1)到y(5)的值。所以本题的最终输出结果为19 15 11 7 3。