[二级VB试题天天练]VB考试试题13

全国等级考试资料网 2022-09-08 15:43:55 671

17.数组练习(1)  
 
先不上机,试试分析下面程序段的运行结果是什么?
    Dim intA(4) As Integer
    Dim intB(4) As Integer
    Dim i  As Integer
    For i = 0 To 2
        intA(i + 1) = i * 2 + 1
        intB(3 - i ) = intA(i + 1)
    Next
    Print intB(i)

呵呵,多上机练习练习就好了,这种题目经常在笔试题里面出现,要求分析程序的运行结果。
可以这样改动程序
Private Sub Form_Click()
    Dim intA(4) As Integer
    Dim intB(4) As Integer
    Dim i  As Integer
    For i = 0 To 2
        intA(i + 1) = i * 2 + 1
        intB(3 - i) = intA(i + 1)
    Next
    Print intB(i) , i 
    Print "******************************"
    For i = 0 To 4
        Print intA(i), intB(i)
    Next
End Sub 
可以看到:
当第一个for循环结束后,“i”的值是3,所以第一个Print语句输出的是数组元素intB(3)的数值,
接下来我们输出一行“*”号来标志,
然后把数组intA和intB里的元素都显示出来,
这样就可以看到第一个For循环都干了些什么,呵呵,自己看看吧。

相关资料

相关阅读