[單項選擇題] 在窗體上畫一個名稱為Text1的文本框,一個名稱為Command1的命令按鈕,然后編寫如下事件過程和通用過程: Private Sub Com
2021-07-20
[單項選擇題] 在窗體上畫一個名稱為Text1的文本框,一個名稱為Command1的命令按鈕,然后編寫如下事件過程和通用過程:
Private Sub Command1_Click()
n=Val(Text1. Text)
If n2=n/2 Then
f=f1(n)
Else
f=f2(n)
End If
Print f; n
End Sub
Public Function f1(ByRef x)
x=x*x
f1=x+x
End Function
Public Function f2(Byval x)
x=x*x
f1=x+x+x
End Function
程序運行后,在文本框中輸入6,然后單擊命令按鈕,窗體上顯示的是______。
A.72 36
B.108 36
C.72 6
D.108 6
正確答案:A解析:[分析]: 當(dāng)在文本框中輸入6時,條件“n2=n/2”成立,調(diào)用f1函數(shù)過程。在過程的計算中,變量x的值為36,函數(shù)名f1為72。由于x是被定義為“ByRef”(按址方式傳送),所以將36反傳送給實參n,函數(shù)名f1也將72返回給變量f。最后在窗體上顯示的是72和36。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。