(28) 單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果是
Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer
a=3
b=4
c=5
Print SecProc(c, b, A)
End Sub
Function FirProc(x As Integer, y As Integer, z As Integer)
FirProc=2 * x + y + 3 * z+2
End Function
Function SecProc(x As Integer, y As Integer, z As Integer)
SecProc=FirProc(z, x, y) + x+7
End Function
A) 20
B) 25
C) 37
D) 32
【命題目的】考查考生對函數(shù)調(diào)用的應(yīng)用。
【解題要點(diǎn)】此題程序代碼中用了兩層調(diào)用,我們對這樣的問題要多加小心,不能掉以輕心,千萬不要把實(shí)參和相對應(yīng)的形參弄混淆。主調(diào)過程Command1_Click輸出的是SecProc(c, b, a)的返回值,調(diào)用過程SecProc時(shí),主調(diào)過程分別把實(shí)參c、b、a地址傳給形參x、y、z,此時(shí)在過程SecProc中,SecProc=FirProc(a,c,b) +7。由此看出,程序段執(zhí)行此語句時(shí),將調(diào)用過程FirProc。把實(shí)參a,c,b的地址分別傳給形參x、y、z,此時(shí)在過程FirProc中,F(xiàn)irProc = 2 * x + y + 3 * z+2,所以FirProc(a,c,b)=6+4+15+2=27,SecProc(a,c,b)=27+3+7=37。
【考點(diǎn)鏈接】過程的定義和調(diào)用。
相關(guān)推薦:在VB中利用遠(yuǎn)程數(shù)據(jù)庫的訪問之應(yīng)用舉例北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |