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