[單項選擇題] 窗體上有Command1、Command2兩個命令按鈕?,F(xiàn)編寫以下程序: Option Base 0 Dim a()As Integer,m
[單項選擇題] 窗體上有Command1、Command2兩個命令按鈕。現(xiàn)編寫以下程序: Option Base 0 Dim a()As Integer,m As Integer Private Sub Command1_Click()m=InputBox("請輸入—個正整數(shù)")ReDim a(m) End Sub Private Sub Command2_Click()m=InputBox("請輸入—個正整數(shù)")ReDim a(m) End Sub 運行程序時,單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個數(shù)是______。
A.5
B.6
C.10
D.11
正確答案:B
參考解析:[知識點] 動態(tài)數(shù)組[評析] 在一般情況下,下標的下界默認為0。如果希望下標從1開始,可以通過Option Base語句來設置,其格式為:Option Base n。Option Base語句用來指定數(shù)組下標的默認下界。 Redim[Preserve]變量(下標)As類型:該語句用來重新定義動態(tài)數(shù)組,按定義的上下界重新分配存儲單元,并可為定義的變量改變存儲類型。當重新分配動態(tài)數(shù)組時,數(shù)組中的內容將被清除,但如果在ReDim語句中使用了Preserve選擇項,則不清除數(shù)組內容。在ReDim語句中可以定義多個動態(tài)數(shù)組,但每個數(shù)組必須事先用“Dim Variable()as...”或“Public Variable()as...”這種形式聲明,在括號中省略上下界,在用Redim語句重新定義時重新指定數(shù)據下標的上下界。Redim語句只能出現(xiàn)在事件過程或通用過程中,用它定義的數(shù)組是一個“臨時”數(shù)組,即在執(zhí)行數(shù)組所在的過程時為數(shù)組開辟一定的內存空間,當過程結束時,這部分內存即被釋放。本題中,首先執(zhí)行命令按鈕Command1的單擊事件,再執(zhí)行命令按鈕Command2的單擊事件,在命令按鈕Command2的單擊事件中,數(shù)組a()被重新定義為數(shù)組a(5),原先數(shù)組中的內容被清除,程序中指定數(shù)組的默認下界為0,數(shù)組a(5)等價于a(0 To 5),因此含有6個元素。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。