[單項(xiàng)選擇題] 在窗體上畫(huà)一個(gè)名稱為 Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程: Private Sub Command1_Click()Dim a(4
[單項(xiàng)選擇題] 在窗體上畫(huà)一個(gè)名稱為 Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:
Private Sub Command1_Click()
Dim a(4)As Integer, x As Integer, sum As Integer
n = 4: sum = 0
a (1) = 1
For k = 0 To n - 1
For i = 1 To k + 1
x = k + 2 - i
a(x)= a(x)+ a(x - 1)
If x < n - k Then Exit For
sum = sum + a(x)
Next i
Next k
Print sum
End Sub
程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是
A.5
B.6
C.8
D.11
正確答案:D解析:[分析]: 上述程序在雙層循環(huán)內(nèi)有一個(gè)判斷條件,分析其計(jì)算過(guò)程時(shí)比較麻煩,讀者要仔細(xì)分析。變量x的計(jì)算過(guò)程為:x=1、2、3、2、1、4、3、2、 1,表達(dá)式n-k的計(jì)算過(guò)程為:n-k=4、3、2、2、 2、1、1、1、1。其中有1<4、2<3、2<1這些條件成立時(shí)跳出內(nèi)部循環(huán),其他內(nèi)循環(huán)都將數(shù)組元素值相加起來(lái),即sum=1+2+1+3+3+1=11。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。