[單項(xiàng)選擇題] 以下程序運(yùn)行后輸出的結(jié)果是______。 For j=i To 4GoSub s:m=m+1/n Next j Print m;n En
2021-07-20
[單項(xiàng)選擇題] 以下程序運(yùn)行后輸出的結(jié)果是______。 For j=i To 4GoSub s:m=m+1/n Next j Print m;n End s:n=j*(j+1) Return
A.0.8,20
B.0.75,12
C.1.8,20
D.1.75,12
正確答案:A
參考解析:在每次循環(huán)中,都要執(zhí)行一次GoSub語句,其作用是在一個(gè)過程中跳到另一個(gè)子程序中執(zhí)行,執(zhí)行后再返回??梢栽谶^程中的任何地方使用GoSub和Return,但是GoSub和與之相應(yīng)的Return語句必須放在同一個(gè)過程中。一個(gè)子程序中可以包含一個(gè)以上的Return語句,但是當(dāng)碰到第一個(gè)Return語句時(shí),程序就會(huì)返回到緊接在剛剛執(zhí)行的GoSub語句之后的語句繼續(xù)執(zhí)行。注意:不能使用GoSub... Return來進(jìn)入或退出 Sub過程。s標(biāo)號(hào)處的子程序用于對(duì)n賦值,4次循環(huán)n的值分別是2、6、12、20,而每次通過Return語句返回后,都把n的倒數(shù)累加到變量m上。m=1/2+1/6+1/12+1/20=0.8,輸出為0.8、20,故選項(xiàng)A正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。