發布時間:2010-01-13 共12頁
【解析】該題考查的是For Each…Next語句。該語句可用于對數組元素進行處理,重復執行的次數由數組中元素的個數確定的,因此For Each arrItem In a是沒有語法錯誤的,相反,For Each…Next語句比For…Next語句更方便,因為它不用指明循環結束的條件。
(22)【答案】 C)
【解析】經賦值后數組a的元素為(2,3,4,4,6,8,6,9,12),而第三個For循環語句的作用是求次對角線上三個元素的和,即Sum=a(1,3)+a(2,2)+a(3,1)=4+6+6=16。
(23)【答案】 D)
【解析】由if語句知:當j為1或者3時,a減1,而j為1、2、3和4的時候a均加1,因此,實際上經過For j=1 To 4后,a增加了2,而程序的最外部循環了兩次,因此結果應該為a=4。
(24)【答案】 A)
【解析】該程序實際上是通過檢驗單選按鈕數組的索引來確定相應的運算,當Index=1表示選定的是單選按鈕1,當Index=2表示選定的是單選按鈕2,當Index=3表示選定的是單選按鈕3。
(25)【答案】 D)
【解析】Function過程中的x與事件過程Command1_Click中的x使用的是同一地址,因此在Function過程中執行x=x+3這一語句時,事件過程Command1_Click中的x也同時執行該語句,因此Print函數的內容是a(f(2)+2+3)=a(10),因而輸出應該為18。
(26)【答案】 B)
【解析】函數過程要返回一個值,而且只能返回一個值。
(27)【答案】 D)
【解析】Visual Basic通過關鍵字ByVal來實現傳值。這時候,Visual Basic為形參分配內存,并將相應的實參值復制給形參。對于f,其參數分別為x=36,y=24,這里的x、y與事件過程中的x、y使用的不是同一個地址。f的返回值為12,因此Text3中的內容是12。
(28)【答案】 C)
【解析】該題考查內容為控件參數。在一個通用過程中設置相同性質控件所需要的屬性,然后用不同的控件調用此過程。
(29)【答案】 C)
【解析】KeyDown和KeyUp都有兩個參數,即KeyCode和Shift,KeyCode是按鍵的實際ASCII碼,Shift是轉換鍵。Chr函數為求ASCII字符,而ASC(C)=ASC(A)+2。因此輸出結果應該為A與C。
(30)【答案】 A)
【解析】Columns屬性為返回一個值,決定列表框是在一列中垂直滾動(這時值為0)還是多個列中水平滾動(這時值大于0)。