下列程序的输出结果是( )。 Private Sub Command 1一Click() Dim arr(1 To 10) For i=1 To 10 arr(i)=1 Next i ForEach i In arr()

admin2023-03-13  28

问题 下列程序的输出结果是(    )。
Private Sub Command 1一Click()
  Dim arr(1 To 10)
  For i=1 To 10
    arr(i)=1
  Next i
  ForEach i In arr()
    arr(i)=arr(i)*2+1
    Next i
    MsgBox arr(7)
End Sub

选项 A、1 1
B、13
C、15
D、17

答案C

解析 本题考查VBA中For Each…Next循环的知识。For Each…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arc(i)的值为2*i+1。
转载请注明原文地址:https://kaotiyun.com/show/7C0D777K
0

相关试题推荐
最新回复(0)