[填空題] 設(shè)有如下程序 Private Sub Form Click() Dim a As Integer, b As Integer a=20: b=5
2021-07-20
[填空題] 設(shè)有如下程序 Private Sub Form Click() Dim a As Integer, b As Integer a=20: b=50 p1 a, b p2 a, b p3 a, b Print "a="; a, "b="; b End Sub Sub p1(x As Integer, ByVal y As Integer) x = x+10 y = Y+20 End Sub Sub p2(ByVal x As Integer, y As Integer) x = x+10 y = y+20 End Sub Sub p3(ByVal x As Integer, ByVal y As Integer) x = x+10 y = y+20 End Sub 該程序運行后,單擊窗體,則在窗體上顯示的內(nèi)容是:a==______和b=______。
正確答案:30
參考解析:70 本題考查傳地址與傳值的區(qū)別,這是一個重要的考點。傳地址表示參數(shù)的傳送是對地址的傳送,變量的原值會在調(diào)用過程時被覆蓋,但傳值不同,傳值傳送的是參數(shù)的副本,變量的值不會發(fā)生改變。本題經(jīng)過三次調(diào)用,a與b分別被傳地址(ByRef,默認(rèn)時省略)一次,故輸出時,a、b的值分別在20、50的基礎(chǔ)上加10、20。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。