设有下面程序代码: Option Base 1 Private Sub Command1_Click() Dim x(6) a = Array(4, 2, 5, 1, 6, 3) b = Array(64, 24, 98, 27,

admin2019-06-20  29

问题 设有下面程序代码:
Option Base 1
Private Sub Command1_Click()
    Dim x(6)
    a = Array(4, 2, 5, 1, 6, 3)
    b = Array(64, 24, 98, 27, 58, 41)
    For k = 1 To 6
        x(a(k)) = b(k)
    Next k
    For k = 1 To 6
        Print x(k);
    Next k
End Sub
程序运行时的输出是

选项 A、27  24  41  64  98  58
B、64  24  98  27  58  41
C、24  27  41  58  64  98
D、98  64  58  41  27  24

答案A

解析 第一个For循环对x数组元素赋初值。被赋的值根据下标,从b数组中获取。而x的下标从数组a中的元素获得。注意Option Base 1的影响,下标从1开始。因此x数组中的值实际上是按照a数组中值进行了一个重新排序。即x(1)是数组b中第4个元素的值:27,其它值以此类推。选A)。
转载请注明原文地址:https://jikaoti.com/ti/3lN0FFFM
0

最新回复(0)