[單項(xiàng)選擇題] 單擊命令按鈕時,下列程序的運(yùn)行結(jié)果為 Private Sub Command1_Click( ) Print Fun(23, 18) E
2021-07-20
[單項(xiàng)選擇題] 單擊命令按鈕時,下列程序的運(yùn)行結(jié)果為
Private Sub Command1_Click( )
Print Fun(23, 18)
End Sub
Public Function Fun(m As Integer, n As Integer) As Integer
Do Whilem <> n
Do While m > n : m--m - n: Loop
Do While m < n : n=n - m: Loop
Loop
Fun =m
End Function
A.0
B.1
C.3
D.5
正確答案:B
參考解析:此題程序代碼中,被調(diào)過程采用了Do While……Loop的嵌套語句結(jié)構(gòu),主調(diào)過程只調(diào)用了一次被調(diào)過程,Print Fun(23,18)語句表明,程序最后輸出的只是被調(diào)過程的返回值。主調(diào)過程在調(diào)用被調(diào)過程Fun時,把數(shù)值23,18分別傳給形參m和n,從被調(diào)過程中的循環(huán)語句來看,因?yàn)榇藭rm的值大于n的值,所以執(zhí)行語句m=m-n,m值變?yōu)?,然后循環(huán)調(diào)用,直到m=n,而由語句Fun=m可看出,此過程的返回值就是m的值,即為1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。