[填空題] 執(zhí)行下面的程序,當(dāng)輸入3時,輸出的結(jié)果是 【11】 Private sub Command1_Click() i=2 j= InputBox(
2021-07-20
[填空題] 執(zhí)行下面的程序,當(dāng)輸入3時,輸出的結(jié)果是 【11】
Private sub Command1_Click()
i=2
j= InputBox(" j = ")
On j GoTo 20,30,40,50
i=i+2
20:i=i+2
30:i=i+2
40:i=i+2
50:i=i+2
Print i
End Sub
正確答案:F
參考解析:On-GoTo語句的執(zhí)行特點是:根據(jù)On后面的表達(dá)式的值決定跳轉(zhuǎn)到哪個標(biāo)號后的語句處執(zhí)行,當(dāng)對表達(dá)式的結(jié)果四舍五入后,值為1,則跳轉(zhuǎn)到第一個標(biāo)號處執(zhí)行;值為2,則跳轉(zhuǎn)到第二個標(biāo)號處執(zhí)行,依次類推;如果表達(dá)式的值小于1或大于標(biāo)號總數(shù),則執(zhí)行OnGoTo語句下面的語句。此題中,如果輸入3,則程序的執(zhí)行流程從On-GoTo語句直接跳轉(zhuǎn)到第三個標(biāo)號40處的語句執(zhí)行,執(zhí)行完后按順序繼續(xù)往下執(zhí)行,因此執(zhí)行了兩次i=i+2運算,即標(biāo)號40和50處的語句,所以i的最終值為6。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。