[單項(xiàng)選擇題] 單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果是 Private Sub Command1_Click() BT 4 End Sub Private Su
2021-07-20
[單項(xiàng)選擇題] 單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果是 Private Sub Command1_Click() BT 4 End Sub Private Sub BT(x As Integer) x=x*2+1 If x<6 Then Call BT(x) End If x=x*2 Print x; End Sub A) 15 B) 16 C) 17 D) 18
A. 15
B. 16
C. 17
D. 18
正確答案:D
參考解析:此題在函數(shù)調(diào)用過(guò)程中采用了簡(jiǎn)單遞歸的方式,具體流程如下:主調(diào)過(guò)程調(diào)用BT過(guò)程,把實(shí)參4傳遞給BT過(guò)程中的形參x,由x=x*2+1語(yǔ)句推出x=9,此時(shí)不滿足BT過(guò)程中判斷語(yǔ)句的判斷條件,執(zhí)行x=x*2;Print x;語(yǔ)句。由x=x*2語(yǔ)句得到x值為18并輸出,結(jié)束此次調(diào)用過(guò)程,返回到主調(diào)過(guò)程結(jié)束程序,輸出結(jié)果為18。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。