单选题 运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是______。
Sub p1()
Dim i,j,arr(11) As Integer
k=1
while k<=10
arr(k)=Val (InputBox("请输入第"&k&"个数:","输入窗口"))
k=k+1
Wend
For i=1 To 9
j=i+1
If arr(i) >arr(j)Then
temp=arr(i)
arr(i) =arr(j)
arr(j)=temp
End If
Debug.Print arr(i)
Next i
End Sub
【正确答案】 A
【答案解析】[解析] While循环用于给数组元素赋值,将从键盘输入的10个数据分别赋给arr(1)~arr(10)。For循环的主要功能是将arr(1)~arr(9)的每个元素与其后而的一个元素进行比较,将较大的排在后面。本题的输出结果是:10,20,50,40,30,80,90,60,70,100。