[單項(xiàng)選擇題] 編寫(xiě)如下通用過(guò)程: Sub Proc(x As Single, y As Single)t = xx = t/yy = t Mod y End
[單項(xiàng)選擇題] 編寫(xiě)如下通用過(guò)程:
Sub Proc(x As Single, y As Single)
t = x
x = t/y
y = t Mod y
End Sub
在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程:
Private Sub Command1_Click ()
Dim a As Single
Dim b As Single
a = 5
b = 4
Proc a, b
Print a, b
End Sub
程序運(yùn)行后,如果單擊命令按鈕,則輸出結(jié)果為
A.5 4
B.1.25 1
C.4 5
D.1.25 5
正確答案:B解析:[分析]: 本題中的Proc過(guò)程有兩個(gè)參數(shù),均為單精度類型,由于沒(méi)有ByVal關(guān)鍵字,參數(shù)使用的是引用(即傳址)方式。也就是說(shuō),實(shí)參a、 b與形參x、y使用的是相同的地址。因此,由過(guò)程Proc計(jì)算出來(lái)的x、y的值實(shí)際上與實(shí)參a、b的值相同。在事件過(guò)程中,執(zhí)行Proc a,b語(yǔ)句后,就將a(值為5)、b(值為4)的值分別傳送給過(guò)程Proc中的x、y,使得x=5,y=4。在過(guò)程中,首先將x的值賦給t,即t的值為5,然后執(zhí)行;x=t/y=5/4=1.25和y=t mod y=5 Mod 4=1。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。