[單項選擇題] 下列程序的輸出結(jié)果是( )。 Dim a a=Array(1,2,3,4,5,6,7,8) i=0 For k=100 To 90 S
[單項選擇題] 下列程序的輸出結(jié)果是( )。 Dim a a=Array(1,2,3,4,5,6,7,8) i=0 For k=100 To 90 Step-2s=a(i)^2If a(i)>3 Then Exit Fori=i+1 Next k Print k;i;s
A.88 6 36
B.88 1 2
C.90 2 4
D.94 3 16
正確答案:D
參考解析:本題定義了一個數(shù)組,并給數(shù)組元素a(0)~a(7)分別賦值1~8,給變量i賦值0,然后執(zhí)行For循環(huán):首先給循環(huán)變量k賦初值100,沒有在變化方向上超過終值,執(zhí)行循環(huán)體,給s賦值a(0)的平方為1,判斷If語句后的條件“a(0)>3”為假,執(zhí)行后面的i=i+1,i的值變?yōu)?,循環(huán)變量k增加一個步長變成98,沒有超過終值,接著執(zhí)行循環(huán);同樣分析可知第二次循環(huán)結(jié)束時s的值為4,i的值為2,循環(huán)變量k增加一個步長變成96,沒有超過終值,接著執(zhí)行循環(huán);同樣分析可知第三次循環(huán)結(jié)束時s的值為9,i的值為3,循環(huán)變量k增加一個步長變成94,沒有超過終值,接著執(zhí)行循環(huán);給s賦著a(3)的平方為16,判斷If后面的條件“a(3)>3”為True,退出循環(huán)。此時輸出的循環(huán)變量k的值為94,i的值為3,s的值為16。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。