[單項(xiàng)選擇題] 以下程序段運(yùn)行的結(jié)果是______。 Dim a(~1 To 5)As Boolean Dim flag As Boolean flag=
2021-07-20
[單項(xiàng)選擇題] 以下程序段運(yùn)行的結(jié)果是______。 Dim a(~1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=TrueFor i=-1 To 5 j=j+1 If a(i)=False Then a(i)=True Exit For End If If i=5 Then flag=True End IfNext Loop Print j
A.20
B.7
C.35
D.8
正確答案:C
參考解析:[評(píng)析] 該程序段的作用是給數(shù)組a的每個(gè)數(shù)組元素賦值True,具體實(shí)現(xiàn)的方式為: 每次從數(shù)組a的第一個(gè)元素開始判斷,該元素是否為False,如果是,則令此元素為True,然后跳出循環(huán),重新從數(shù)組a的第一個(gè)元素開始判斷;如果當(dāng)前元素不為False,則判斷下一個(gè)元素。因此語句j=j+1將執(zhí)行1+2+3+4+5+6+7=28次,即j=28。然后再遍歷一遍數(shù)組a的所有元素,最后結(jié)束程序段。所以j最終的值是:j=28+7=35。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。