下面程序在調(diào)試時(shí)出現(xiàn)了死循環(huán)Private Sub Command1_Click() n=InputBox("請(qǐng)輸入—個(gè)整數(shù)") DoIfn
下面程序在調(diào)試時(shí)出現(xiàn)了死循環(huán) Private Sub Command1_Click() n=InputBox("請(qǐng)輸入—個(gè)整數(shù)") Do Ifn Mod 2=0 Then n=n+1 Else n=n+2 End If Loop Until n=1000 End Sub 下面關(guān)于死循環(huán)的敘述中正確的是______。
A.只有輸入的n是偶數(shù)時(shí)才會(huì)出現(xiàn)死循環(huán),否則不會(huì)
B.只有輸入的n是奇數(shù)時(shí)才會(huì)出現(xiàn)死循環(huán),否則不會(huì)
C.只有輸入的n是大于1000的整數(shù)時(shí)才會(huì)出現(xiàn)死循環(huán),否則不會(huì)
D.輸入任伺整數(shù)都會(huì)出現(xiàn)死循環(huán)
正確答案:D解析:Do…Loop Until是先執(zhí)行循環(huán)體,再判斷條件表達(dá)式,如果表達(dá)式的值為True,則執(zhí)行Loop后面的語句,如果為False,則繼續(xù)執(zhí)行循環(huán)體。在此題中,“偶數(shù)加1”與“奇數(shù)加2”都不可能等于1000,所以循環(huán)的條件不可能成立,輸入任何整數(shù)都會(huì)出現(xiàn)死循環(huán)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。