閱讀程序: Sub p( b () As Integer)For i =1To 4 b(i) = 2(iNext i End Sub Private Sub C
閱讀程序: Sub p( b () As Integer)For i =1To 4 b(i) = 2(iNext i End Sub Private Sub Command1_Click()Dim a (1 To 4) As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 call p (a) For i=1 To 4 Print a(i) Next iEnd Sub運行上面的程序,單擊命令按鈕,輸出結(jié)果為。
正確答案:2 4 6 8【解析】本題綜合考查Sub過程的建立與調(diào)用以及數(shù)組的賦值。P過程為參數(shù)b()賦值,賦值方法為b()中的元素值等于其下標(biāo)的2倍。在事件過程中,數(shù)組a(1 to 4)先被逐一賦值,然后以傳地址的方式被p過程調(diào)用。在調(diào)用中,a(i)被重新按照p過程的賦值方式(即元素值等于對應(yīng)下標(biāo)值的2倍)賦值。由于是以傳地址的方式傳送a(1 to 4),故在調(diào)用完p過程后,a(1 to 4),故在調(diào)用完p過程后,a(1 to 4)中的元素值將保留,故空白處填:2 4 6 8。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。