[填空題] 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序: Option Base 1 Private Sub Command1_Cli
[填空題] 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序:
Option Base 1
Private Sub Command1_Click()
Dim a(10)As Integer
For i=1 To 10
a(i)=i
Next
Call swap( 【13】 )
For i=1 To 10
Print a(i);
Next
End Sub
Sub swap(b()As Integer)
n= 【14】
For i=1 To n/2
t=b(i)
b(i)=b(n)
b(n)=t
【15】
Next
End Sub
上述程序的功能是,通過調(diào)用過程swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,
a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。請?zhí)羁铡?/p>正確答案:
【13】 a【14】 10【15】n=n-1
參考解析:[評析] Option Base語句在模塊級別中使用,用來聲明數(shù)組下標的起始值(缺省值為0)。子過程利用語句加以調(diào)用,使子過程成為一個獨立的語句,其形式為:子過程名[參數(shù)列表]或Call子過程名[參數(shù)列表]。題目要求將數(shù)組中的10個數(shù)逆序存放,也就是首尾兩兩交換,循環(huán)次數(shù)應(yīng)為5次,在交換了a(1)與a(10),應(yīng)將n的值減1,再將a(2)與a(9)進行交換,依此類推。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。