[單項(xiàng)選擇題] 在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過(guò)程: Private Sub Command1_Click() For
[單項(xiàng)選擇題] 在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過(guò)程:
Private Sub Command1_Click()
For n = 1 To 20
If n Mod 3 <> 0 Then m = m + n 3
Next n
print n
End Sub
程序運(yùn)行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是
A.15
B.18
C.21
D.24
正確答案:C
參考解析:本題考查For循環(huán)控制語(yǔ)句,做好此題的關(guān)鍵是掌握For循環(huán)語(yǔ)句的執(zhí)行過(guò)程。For循環(huán)首先把“初值”賦給循環(huán)變量,接著檢查循環(huán)變量的值是否超過(guò)終值,如果超過(guò)就停止執(zhí)行循環(huán)體,跳出循環(huán),執(zhí)行Next后面的語(yǔ)句;否則執(zhí)行一次循環(huán)體,然后把“循環(huán)變量+步長(zhǎng)”的值賦給循環(huán)變量,重復(fù)上述過(guò)程。據(jù)此,如果For循環(huán)的終值等于初值,F(xiàn)or循環(huán)也會(huì)執(zhí)行一次循環(huán)。本題需要輸出執(zhí)行完For n循環(huán)后n值,應(yīng)為21。根據(jù)前述,當(dāng)執(zhí)行完n=20的循環(huán)時(shí),n被賦值21,然后再取檢驗(yàn)它是否超過(guò)了終值。故正確答案為C。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。