以下是應屆畢業生考試網整理的計算機二級VB考前15天衝刺必做試題,供考生參考。更多計算機等級考試內容請關注yjbys計算機等級考試網。
一、選擇題(每小題1分,共40分)
(1)程式流程圖中帶有箭頭的線段表示的是( )。
A.圖元關係
B.資料流
C.控制流
D.呼叫關係
(2)結構化程式設計的基本原則不包括( )。
A.多型性
B.自頂向下
C.模組化
D.逐步求精
(3)軟體設計中模組劃分應遵循的準則是( )。
A.低內聚低耦合
B.高內聚低耦合
C.低內聚高耦合
D.高內聚高耦合
(4)在軟體開發中,需求分析階段產生的主要文件是( )。
A.可行性分析報告
B.軟體需求規格說明書
C.概要設計說明書
D.整合測試計劃
(5)演算法的有窮性是指( )。
A.演算法程式的執行時間是有限的
B.演算法程式所處理的資料量是有限的
C.演算法程式的長度是有限的
D.演算法只能被有限的使用者使用
對長度為n的線性表排序,在最壞情況下,比較次數不是n(n一1)/2的排序方法是( )。
A.快速排序
B.氣泡排序
C.直接插入排序
D.堆排序
(7)下列關於棧的敘述正確的是( )。
A.棧按“先進先出”組織資料
B.棧按“先進後出”組織資料
C.只能在棧底插入資料
D.不能刪除資料
(8)在資料庫設計中,將E—R圖轉換成關係資料模型的過程屬於( )。
A.需求分析階段
B.概念設計階段
C.邏輯設計階段
D.物理設計階段
(9)有三個關係R、S和T如下:
由關係R和s通過運算得到關係T,則所使用的運算為( )。
A. 並
B.自然連線
C.笛卡爾積
D.交
(10)設有表示學生選課的三張表,學生s(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課sc(學號,課號,成績),則表SC的關鍵字(鍵或碼)為( )。
A.課號,成績
B.學號,成績
C.學號,課號
D.學號,姓名,成績
(11)以下敘述中錯誤的是( )。
A.標準模組檔案的副檔名是
B.標準模組檔案是純程式碼檔案
C.在標準模組中宣告的全域性變數可以在整個工程中使用
D.在標準模組中不能定義過程
(12)在Visual Basic中,表示式3*25 Mod 3的值是( )。
A.1
B.0
C.3
D.出現錯誤提示
(13)以下選項中,不合法的Visual Basic的變數名是( )。
A.a5b
B._xyz
C.a_b
f
(14)以下陣列定義語句中,錯誤的是( )。
ic a(i0)As Integer
c(3,1 T04)、、
d(一10)
b(0 T0 5,1 T0 3)As Integer(15)現有語句:Y=IIf(X>0,X Mod 3,
(15)設X=10,則y的值是( )。
A.0
B.1
C.3
D.語句有錯
(16)窗體上有一個選單編輯器設計的選單。執行程式,並在窗體上單擊滑鼠右鍵,則彈出一個快捷選單,如圖所示。
A.在設計“貼上”選單項時,在選單編輯器視窗中設定了“有效”屬性(有“√”)
B.選單中的橫線是在該選單項的標題輸入框中輸入了一個“一”(減號)字元
C.在設計“選中”選單項時,在選單編輯器視窗中設定了“複選”屬性(有“√”)
D.在設計該彈出選單的主選單項時,在選單編輯器視窗中去掉了“可見”前面的“√”
(17)在設計窗體時雙擊窗體的任何地方,可以開啟的視窗是( )。
A.程式碼視窗
B.屬性視窗
C.工程資源管理器視窗
D.工具箱視窗
(18)若變數a未事先定義而直接使用(例如:a=O),則變數a的型別是( )。
ger
ng
ean
ant
(19)為把圓周率的近似值3.14159存放在變數pi中,應該把變數pi定義為( )。
pi As Integer
pi(7)As Integer
pi As Single
pi As Long
(20)表示式2*3"2+4*2/2+3"2的值是( )。
A.30
B.31
C.49
D.48
(21)為了使文字框同時具有垂直和水平滾動條,應先把MultiLine屬性設定為True,然後再把SemllBars屬性設定為( )。
A.0
B.1
C.2
D.3
(22)文字框Textl的KeyDown事件過程如下:
Private Sub Textl—KeyDown(KeyCode As Integer,Shift As Integer)End Sllb
其中引數KeyCode的值表示的是發生此事件時( )。
A.是否按下了Alt鍵或Ctrl鍵
B.按下的是哪個數字鍵
C.所按的鍵盤鍵的鍵碼
D.按下的是哪個滑鼠鍵
(23)窗體上有一個名稱為HSerolll的滾動條,程式執行後,當單擊滾動條兩端的箭頭時,立即在窗體上顯示滾動框的位置(即刻度值)。下面能夠實現上述操作的事件過程是( )。
ate Sub HSemlll_Change( ) End SubPrint HSemlll.
ate Sub HScmlll_Change( )Value Print lChange End Sub
ate Sub HScrolll—Scroll( )Print eEnd Sub
ate Sub HScrolll Scroll( )Print lChange
End Sub
(24)若已把一個命令按鈕的Default屬性設定為True,則下面可導致按鈕的Click事件過程被呼叫的操作是( )。
A.用滑鼠右鍵單擊此按鈕
B.按鍵盤上的Esc鍵
C.按鍵盤上的回車鍵
D.用滑鼠右鍵雙擊此按鈕
(25)要使兩個單選按鈕屬於同一個框架,下面三種操作方法中正確的是( )。
①冼畫一個框架,再在框架中畫兩個單選按鈕
②先畫一個框架,再在框架外畫兩個單選按鈕,然後把單選按鈕拖到框架中
③先畫兩個單選按鈕,再畫框架將單選按鈕框起來
A.①
B.①、②
C.③
D.①、②、③
(26)能夠存放組合框的所有專案內容的屬性是( )。
ion
cted
(27)設窗體上有一個標籤Labell和一個計時器Timerl,Timerl的Interval屬性被設定為l000,Enabled屬性被設定為True。要求程式執行時每秒在標籤中顯示一次系統當前時間。以下可以實現上述要求的事件過程是( )。
ate SUb Timed_Timer( )ion=TrueEnd Sub
ate Sub Timerl_Timer( )ion=Time$End Sub
ate Sub Timerl Timer( )rval=lEnd Sub
ate Sub Timed_Timer( )For k=1 To ion=TimerNext k End Sub
(28)窗體上有一個名稱為CD1的通用對話方塊控制元件和由四個命令按鈕組成的控制元件陣列Command1,其下標從左到右分別為0.1、2、3,窗體外觀如圖所示。
命令按鈕的事件過程如下:
Private SUb Command1~Click(Index As Integer)
Select Case Index
Case 0
on=l
Case l
Save
Case 2
on:5
Case 3
End
End Select
End Sub
對上述程式,下列敘述中錯誤的是( )。
A.單擊“開啟”按鈕,顯示開啟檔案的對話方塊
B.單擊“儲存”按鈕,顯示儲存檔案的對話方塊.
C.單擊“列印”按鈕,能夠設定列印選項,並執行列印操作
D.單擊“退出”按鈕,結束程式的執行
(29)窗體上有一個名稱為Framel的框架(如圖),若要把框架上顯示的“Framel”改為漢字“框架”,下面正確的語句是( )。
=”框架”
ion=”框架”
=”框架”
e=”框架”
(30)在窗體上畫一個名稱為Comb01的.組合框,名稱為Textl的文字框,以及名稱為CommanD1的命令按鈕,如圖所示。
執行程式,單擊命令按鈕,將文字框中被選中的文字新增到組合框中,若文字框中沒有選中的文字,則將文字框中的文字全部新增到組合框中。命令按鈕的事件過程如下:
Privme Sub
CommanD1—Click( )
If Textl.
SelLength<>0
ThenElse
Comb01.
AdD1tem Textl
End IfEnd Sub程式中橫線處應該填寫的是( )。
tem
ol,AddItem tart
tem ext
em ength
(31)窗體上有一個名稱為Textl的文字框,一個名稱為CD1的通用對話方塊,一個標題為“開啟檔案”的命令按鈕,如圖所示。
命令按鈕的單擊事件過程如下:
Private Sub CommanD1—Click( )CD1.
ShowOpen
Open CD1.
FfleName For Input As#1MsgBox CD1.
FfleNalne
Line Input#1.
=SClose#1
End Sub
單擊命令按鈕,執行以上事件過程,開啟選定的檔案,讀取檔案的內容並顯示在文字框中,以下敘述中正確的是( )。
A.程式沒有錯誤,可以正確完成開啟檔案、讀取檔案中內容的操作
B.執行Open命令時出錯,因為沒有指定檔案的路徑
語句是錯誤的,應把語句中的For Input改為ut
Input命令格式錯
(32)窗體上有一個如右圖所示的圖形控制元件,控制元件中顯示瞭如圖所示的文字,可以判斷這個圖形控制元件( )。
A.是影象框(Image)
B.是圖片框(PietureBox)
C.是形狀控制元件
D.不是上述3種控制元件中的一種
(33)窗體上有一個名稱為Combol的組合框,要求在其編輯區輸入文字並按回車鍵後,編輯區中的文字被新增到列表中。下面能實現這一功能的是( )。
ate Sub Comlbol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 1tem ErldⅡEnd Sub
ate Sub Combol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 em ,EIldIfEnd Sub
ate Sub Combol—Click( )1tem ·End Sub
ate Sub Combol—Click( )em End Sub
(34)工程檔案中包含一個模組檔案和一個窗體檔案。模組檔案的程式程式碼是:
Public x As IntegerPrivate Y As Integer窗體檔案的程式程式碼是:
Dim a As Integer
Private Sub Form_Load( )Dim b As Integer
a=2:b=3:x=10v=20
End Sllb
Private Sub CommanD1_Click( )
a=a+5:b=b+5:x=x+5:y=Y+5Print a;b;x;Y
End Sub
執行程式,單擊窗體上的命令按鈕,則在窗體上顯示的是( )。
A.5 5 15 5
B.7 5 15 25
C.7 8 15 5
D.7 5 15 5
(35)窗體上的三個命令按鈕構成名稱為CommanD1的控制元件陣列。如圖所示。
程式如下:
Private Sub CommanD1—Click(Index As Integer)
IfIndex=1 Then
Print”計算機等級考試”
End If
IfIndex=2 Then
Prim CommanD1(2)ion
End IfEnd Sub
執行程式,單擊“命令按鈕2”,則如下敘述中正確的是( )。
t CommanD1(2)ion語句有錯
B.在窗體上顯示“命令按鈕2”
C.在窗體上顯示“命令按鈕3”
D.在窗體上顯示“計算機等級考試”
(36)下面程式的執行結果是( )。
Private Sub CommanD1—Click( )a=0
k=1Do While k<4
X=k+kk=k+1
Prim X;
LoopEnd Sub
A.1 4 27
B.1 1 1
C.1 4 9
D.0 0 0
(37)窗體上有名稱分別為Textl、Text2的文字框,名稱為CommanD1的命令按鈕。執行程式,在Textl中輸入“FormList”,然後單擊命令按鈕,執行如下程式:Private Sub CommanD1—Click( )=UCase(Mid(,5,4)End Sub在Text2中顯示的是( )。
(38)窗體上有名稱為CommanD1的命令按鈕,名稱分別為Listl、List2的列表框,其中Listl的MultiSelect屬性
設定為1(Simple),並有如下事件過程:Private Sub CommanD1—Click( )
For i=0 To Count一1
If cted(i)=True Then
tem Text
EndIf
NextEnd Sub上述事件過程的功能是將Listl中被選中的列表項新增到List2中。執行程式時,發現不能達到預期目的,應做修改,下列修改中正確的是( )。
A.將For迴圈的終值改為Count
B.將cted(i)=True改為(i)cted=True
C.將1tem Text改為tem (i)
D.將List2ddItem Text改為em Index
(39)設有如下CommanD1的單擊事件過程及fun過程:
Private Sub CommanD1_Click( )
Dim X As Integer
x=Val(InputBox(”請輸入一個整數”))fun(X)
End Sub
Private Sub fun(x As Integer)
If X Mod 2=0 Then fun(X/2)Print X;
End Sub
執行上述程式,輸入6,結果是( )。
A.3 6
B.6 3
C.6
D.程式死迴圈
(40)命令按鈕CommanD1的單擊事件過程如下:
Private Sub CommanD1—Click( )Dim a(10,10)As IntegerX=0
For i=l T0 3
For J=1 T0 3
a(i,j)=i}2 Mod J
If x
Next
Next
Print XEnd Sub
執行上述事件過程後,窗體上顯示的是( )。
A.1
B.2
C.3
D.4