[單項(xiàng)選擇題] 窗體上有一個(gè)名為Command1的命令按鈕,并有下面的程序:Private Sub Command1_Click()Dim arr(5) As
2021-07-20
[單項(xiàng)選擇題] 窗體上有一個(gè)名為Command1的命令按鈕,并有下面的程序:Private Sub Command1_Click()Dim arr(5) As IntegerFor k = 1 To 5arr(k) = kNext kprog arr()For k = 1 To 5Print arr(k);Next kEnd SubSub prog(a() As Integer)n = UBound(a)For i = n To 2 step-1For j = 1 To n-1if a(j) < a(j+1) Thent=a(j):a(j)=a(j+1):a(j+1)=tEnd IfNext jNext iEnd Sub程序運(yùn)行時(shí),單擊命令按鈕后顯示的是()。
A .1 2 3 4 5
B .5 4 3 2 1
C .0 1 2 3 4
D .4 3 2 1 0
正確答案:B
參考解析:程序?qū)?shù)組元素賦初值為1、2、3、4、5。Ubound函數(shù)返回?cái)?shù)組可用的最大下標(biāo),過程prog的功能是遍歷數(shù)組對(duì)數(shù)組中的元素進(jìn)行排序,由條件a(j)<a(j+1)可知程序是將數(shù)組按從大到小排序。當(dāng)用數(shù)組作為過程的參數(shù)時(shí),使用的是“傳地址”方式,因此程序輸出的是排序后的數(shù)組元素值,即5、4、3、2、1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。