[單項選擇題] 窗體上有兩個文本框Text1、Text2以及一個命令按鈕Comanand1,編寫下列程序: Dim y As Integer Privat
2021-07-20
[單項選擇題] 窗體上有兩個文本框Text1、Text2以及一個命令按鈕Comanand1,編寫下列程序:
Dim y As Integer
Private Sub Command1_Click()
Dim x As Integer
x=2
Text1.Text = p2(p1(x), y)
Text2.Text = p1(x)
End Sub
Private Function p1(x As Integer) As Integer
x=x+y:y=x+y
p1=x+y
End Function
Private Function p2(x As Integer, y As Integer) As Integer
p2=2*x+y
End Function
當單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為( )。
A.2 4
2 4
B.2 4
4 8
C.4 4
8 8
D.10 10
58 58
正確答案:D
參考解析:程序中y為窗體變量,其作用范圍為整個窗體中的所有子過程,要注意區(qū)分與作為P1、p2形式參數(shù)的y變量。 窗體變量y能夠記錄程序運行中對其的改變,第1次調(diào)用p1,y值為2;第2次調(diào)用p1,y為6;第3次調(diào)用p1,y為14:第4次調(diào)用p1,y為36:所以計算出的函數(shù)p1、p2的返回值也會不同。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關(guān)領域?qū)I(yè)人士。