計算機二級VB考試選擇題練習及答案
1). 構成計算機軟件的是( )
A.源代碼
B.程序和數據
C.程序和文檔
D.程序、數據及相關文檔
正確答案:D
答案解析:軟件指的是計算機系統中與硬件相互依賴的另一部分,包括程序、數據和有關的文檔,選D。
2). 在VB中,函數過程與子程序過程的區別之一是( )
A.函數過程必須有參數,而子程序過程可以沒有
B.函數過程的參數傳遞只採用值傳遞,而子程序過程只採用地址傳遞
C.在程序中,子程序過程調用的代碼可以寫在表達式中,而函數過程不能
D.函數過程有返回值,而子程序過程沒有
正確答案:D
答案解析:在Visual Basic中有兩類過程:一類是系統提供的內部函數和事件過程;另一類是用户根據自己的需要定義的,供事件過程的多次調用。在第二類過程中,涉及最多的是子過程。它們的共同點是完成某種特定功能的一組程序代碼,不同的是函數是可以直接返回值的特殊過程,所以函數過程定義時有返回值的類型説明。兩者最大的區別就是Sub過程的過程不能直接返回值,而Function過程能直接返回值。
3). 以下關於事件、事件驅動的敍述中,錯誤的是( ).
A.事件是可以由窗體或控件識別的操作
B.事件可以由用户的動作觸發
C.一個操作動作只能觸發一個事件
D.事件可以由系統的某個狀態的變化而觸發
正確答案:C
答案解析:一個操作動作有時會觸發一個或多個事件。比如當按下鍵盤的某鍵時,會觸發KeyDown和Keypress事件。故A選項錯誤。
4). 下面關於控件數組的敍述中正確的是( )
A.控件數組中所有控件的名稱相同,但其Index屬性值各不相同
B.控件數組中所有控件的名稱相同,但其Value屬性值各不相同
C.控件數組中每個元素都是獨立的控件,因此都有各自的事件過程
D.上述都是錯誤的
正確答案:A
答案解析:控件數組的Index屬性,標識數組中的每個控件,使之與其他控件能夠區分開來,索引在內部必須是唯一的,不能與其他相同。故答案選A。
5). 以下關於框架的敍述中,錯誤的是( )
A.框架能夠響應Click事件
B.框架是一個容器
C.框架的'Enabled屬性為False時,框架內的控件均被屏蔽
D.框架可以獲得焦點
正確答案:D
答案解析:標籤、框架、菜單、直線、形狀、圖像框、計時器都不能接收焦點。
6). 對長度為n的線性表作快速排序,在最壞情況下,比較次數為( )
A.n
B.n-1
C.n(n-1)
D.n(n-1)/2
正確答案:D
答案解析:快速排序最壞情況就是每次選的基準數都和其他數做過比較,共需比較(n-1)+(n-2)+…+1=n(n-1)/2,選D。
7). 設菜單中有一個菜單項為“Open”。若要為該菜單命令設計訪問鍵,即按下Alt及字母O時,能夠執行“Open”命令,則在菜單編輯器中設置“Open”命令的方式是( )
A.把Caption屬性設置為&Open
B.把Caption屬性設置為O&pen
C.把Name屬性設置為&Open
D.把Name屬性設置為O&pen
正確答案:A
4). 以下關於變量作用域的敍述中,錯誤的是( )
A.在標準模塊聲明部分用Public聲明的變量的作用域為整個工程文件
B.在標準模塊聲明部分用Private聲明的變量的作用域為該標準模塊
C.在窗體的聲明部分不能用Private聲明變量
D.在過程中不能使用Public聲明變量
正確答案:C
8). 資源文件的擴展名是( )
正確答案:D
9). 對於循環隊列,下列敍述中正確的是( ).
A.隊頭指針是固定不變的
B.隊頭指針一定大於隊尾指針
C.隊頭指針一定小於隊尾指針
D.隊頭指針可以大於隊尾指針,也可以小於隊尾指針
正確答案:D
答案解析:循環隊列的隊頭指針與隊尾指針都不是固定的,隨着入隊與出隊操作要進行變化。因為是循環利用的隊列結構所以對頭指針有時可能大於隊尾指針有時也可能小於隊尾指針。
10). 以下關於圖片框、圖像框的敍述中,正確的是( )
A.圖像框可以作為容器
B.圖片框的Stretch屬性用來自動調整圖片框中圖形內容的大小
C.圖片框可以通過Print方法顯示文本
D.使用繪圖方法能夠在圖像框上繪製圖形
正確答案:C
答案解析:窗體控件、框架控件和圖片框控件可以作為其他控件的容器,選項A錯誤;圖像框控件Stretch屬性返回或設置一個值,該值用來指定一個圖形是否要調整大小,以適應圖像框控件的大小,選項B錯誤;使用繪圖方法能夠在圖片框上繪製圖形,選項D錯誤。