[單項選擇題] 單擊命令按鈕時,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Commandl_Click( ) BT 4 End Sub P
2021-07-20
[單項選擇題] 單擊命令按鈕時,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Commandl_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
正確答案:D
參考解析:此題在函數(shù)調(diào)用過程中采用了簡單遞歸的方式,具體流程如下:主調(diào)過程調(diào)用BT過程,把實參4傳遞給BT過程中的形參x,由x=x*2+1語句推出 x=9,此時不滿足BT過程體中判斷語句的判斷條件,執(zhí)行x=x*2;Print x;語句。由x =x*2語句得到x值為18并輸出,結(jié)束此次調(diào)用過程,返回到主調(diào)過程結(jié)束程序,輸出結(jié)果為18。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。