阅读程序: Sub p(b( ) As Integer) For i=1 To 4 b(i)=2*i Next i End 5ub Private Sub Co

admin2009-02-13  20

问题 阅读程序:
        Sub p(b( )  As Integer)
           For i=1 To 4
             b(i)=2*i
           Next i
   End 5ub
Private Sub Command1_C1ick(   )
    Dima(1 To 4)As InteSer
       a(1)=5
       a(2)=6
       a(3)=7
       a(4)=8
    caU p(a)
    For i=1 To 4
        Pdnt a(i)
    Next i
  End Sub
  运行上面的程序,单击命令按钮,输出结果为【  】。

选项

答案 2 4 6 8

解析 p过程为参数b(  )赋值,赋值方法为b( )中的元素值等于其下标的2倍。在事件过程中,数组a(1 to 4)先被逐一赋值,然后以传地址的方式被p过程调用。在调用中,a(i)被重新按照p过程的赋值方式(即元素值等于对应下标值的2倍)赋值。由于是以传地址的方式传送a(1 to 4),故在调用完P过程后,a(1 to 4)中的元素的值将保留,故 [15]填:2 4 6 8。
转载请注明原文地址:https://kaotiyun.com/show/JI1p777K
0

最新回复(0)