[填空題] 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫下列程序:Option Base_1Private Sub Command1_Click()
[填空題] 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫下列程序:Option Base_1Private Sub Command1_Click() Dim a(10)As Integer For i=1 To 10 a(i)=i Next Call swap( 【8】 ) For i=1 To 10 Print a(i); NextEnd SubSub swap(b()As Integer) n= 【9】 For i=1 To n/2 t=b(i) b(i)=b(n) b(n)=t 【10】 NextEnd Sub 上述程序的功能是通過調用過程swap,調換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換, a(2)與a(9)的值互換,……,請?zhí)羁铡?/p>正確答案:
[8]a [9]Ubound(b) [10]n=n-1
參考解析:第[8]空考查的考點是有關數(shù)組作為函數(shù)參數(shù)的。本題中被調函數(shù)Swap的形參為數(shù)組b,故此與之匹配的實參必須是一個不帶括號的數(shù)組名,在本題中只能是數(shù)組a。 第[9]空考查的考點是有關循環(huán)次數(shù)的。本題中要求數(shù)組逆置,循環(huán)次數(shù)應該是數(shù)組長度的一半。Ubound函數(shù)可以求數(shù)組的上界,由于是在被調函數(shù)中,所以數(shù)組名要使用形參數(shù)組名b。 第[10]空考查的考點是有關循環(huán)中的交換問題的。本題中每次循環(huán)b(i)均要和b(n)交換,而b(i)每次循環(huán)都要發(fā)生變化,每當i加1后,對應與之交換的n應該減1才符合題意。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。