全國計算機(jī)二級考試《VB》操作試題及答案
熱點(diǎn)全國計算機(jī)二級考試《VB》操作試題及答案
全國計算機(jī)等級考試是在1994年,經(jīng)原國家教育委員會(現(xiàn)教育部)批準(zhǔn),由教育部考試中心主辦,面向社會,用于考查應(yīng)試人員計算機(jī)應(yīng)用知識與能力的全國性計算機(jī)水平考試體系。以下是小編整理的全國計算機(jī)二級考試《VB》操作試題及答案,希望對大家有幫助。
全國計算機(jī)二級考試《VB》操作試題及答案
一、基本操作題
(1)請在名稱為Forml的窗體上添加一個名稱為H1的水平滾動條,并在屬性窗口中設(shè)置它的屬性值,使其滿足下列要求:它的最小刻度值為1,最大刻度值為100,在程序運(yùn)行時,用鼠標(biāo)單擊滾動條上滾動框以外的區(qū)域(不包括兩邊按鈕),滾動框移動10個刻度。再在滾動條下面畫兩個名稱分別為L1和L2的標(biāo)簽,并分別顯示1和100,運(yùn)行時的窗體如圖所示。
注意:存盤時必須存放在考生文件夾下,工程文件名為sjtl.vbp,窗體文件名為sjtl.frm。
(2)在名稱為Forml的窗體上添加兩個名稱分別為Textl和Text2的文本框,初始內(nèi)容均為空;再建立一個下拉菜單,菜單標(biāo)題為“操作”,名稱為M1,此菜單下含有兩個菜單項(xiàng),名稱分別為Copy和Clear,標(biāo)題分別為“復(fù)制”、“清除”,請編寫適當(dāng)?shù)氖录^程,使得在程序運(yùn)行時,單擊“復(fù)制”選項(xiàng)菜單,則把Textl中的內(nèi)容復(fù)制到Text2中,單擊“清除”選項(xiàng)菜單,則清除Text2中的內(nèi)容(即在Text2中填入空字符串)。運(yùn)行時的窗體如圖所示。要求在程序中不得使用任何變量,每個事件過程中只能寫一條語句。
注意:存盤時必須存放在考生文件夾下,工程文件名為sit2.vbp,窗體文件名為sjt2.frm。
二、簡單應(yīng)用題
(1)在考生文件夾F有一個工程文件sjt3.vbp,窗體上已經(jīng)有一個標(biāo)簽Labell,請?zhí)砑右粋€單選按鈕數(shù)組,名稱為Opl,含三個單選按鈕,它們的Index屬性分別為0、1、2,標(biāo)題依次為“飛機(jī)”、“火車”、“汽車”,再添加一個名稱為Textl的文本框。窗體文件中已經(jīng)給出了Opl的Click事件過程,但不完整,要求去掉程序中的注釋符,把程序中的?
改為正確的內(nèi)容,使得在程序運(yùn)行時單擊“飛機(jī)”或“火車”單選按鈕時,在Textl中顯示“我坐飛機(jī)去”或“我坐火車去”,單擊“汽車”單選按鈕時,在Text1中顯示“我開汽車去”,如圖所示。
注意:不能修改程序中的其他部分。最后將修改后的文件按原文件名存盤。
(2)在考生文件夾下有一個工程文件sjt4.vbp,F(xiàn)orml窗體中有一個文本框,名稱為Textl;請先在窗體上添加兩個框架控件,名稱分別為F1、F2,標(biāo)題分別為“性別”、“身份”;然后在F1中添加兩個單選按鈕控件Op1、Op2,標(biāo)題分別為“男”、“女”;其次在F2中添加兩個單選按鈕控件Op3、0p4,標(biāo)題分別為“學(xué)生”、“教師”;最后再添加一個命令按鈕,名稱為C1,標(biāo)題為“確定”,如圖所示。清編寫適當(dāng)?shù)氖录^程,使得運(yùn)行時,在F1、F2中各選一個單選按鈕,然后單擊“確定”按鈕,就可以按照下表把結(jié)果顯示在文本框中。
最后把修改后的文件以原來的文件名存盤。
注意:考生不得修改窗體文件中已經(jīng)存在的程序和Textl的屬性,在結(jié)束程序運(yùn)行之前,必須進(jìn)行能夠產(chǎn)生上表中一個結(jié)果的操作。必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績。
三、綜合應(yīng)用題
以下數(shù)列:1,1,2,3,5,8,13,21…的規(guī)律是從第3個數(shù)開始,每個數(shù)都是其前面兩個數(shù)之和。
在考生文件夾下有一個工程文件sit5.vbp。窗體中已經(jīng)給出了所有控件,如圖所示。請編寫適當(dāng)?shù)氖录^程完成如下功能:選中一個單選按鈕后,單擊“計算”按鈕,則計算出上述數(shù)列第n項(xiàng)的值,并在文本框中顯示,n是選中的單選按鈕后面的數(shù)值(提示:因計算結(jié)果較大,應(yīng)使用長整型變量)。
注意:不能修改已經(jīng)給出的程序和已有的控件的屬性;在結(jié)束程序運(yùn)行之前,必須選中一個單選按鈕,并單擊“計算”按鈕以獲得一個結(jié)果;必須使用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績。最后把修改后的文件按原文件名存盤。
參考答案與解析
一、基本操作題
(1)【考點(diǎn)分析】本題考點(diǎn)有:水平滾動條的Name、Min、Max和LargeChange屬性以及標(biāo)簽的Name和Caption屬性。
【解題思路】水平滾動條的最大刻度值和最小刻度值分別由Max和Min屬性設(shè)置;單擊滾動條上滾動框以外的區(qū)域移動刻度值大小由LargeChange屬性設(shè)置,而單擊滾動條兩邊按鈕移動刻度大小由SmallChange屬性設(shè)置,本題要求“單擊滾動條上滾動框以外的區(qū)域移動刻度大小”,由Large·Change屬性設(shè)置;標(biāo)簽標(biāo)題顯示由Caption屬性設(shè)置。
【操作步驟】
步驟1:打開Visual Basic開發(fā)環(huán)境,按照題目的要求新建窗體并添加一個水平滾動條控件。
步驟2:在屬性窗口中,按照題目的要求設(shè)置水平滾動條的相關(guān)屬性。
步驟3:按照題目的要求,在窗體上添加兩個標(biāo)簽控件。
步驟4:按照題目的'要求設(shè)置兩個標(biāo)簽的相關(guān)屬性。
步驟5:按下鍵盤上的F5鍵運(yùn)行程序,程序運(yùn)行后的窗體界面。
步驟6:按題目要求保存工程和窗體。
【易錯提示】題目要求只在屬性窗El設(shè)置屬性值,請不要通過編寫代碼來達(dá)到要求。SmallChange為最小變動值屬性,表示用戶單擊滾動條兩端箭頭時,滑塊移動的增量值;LargeChange為最大變動值屬性,表示用戶單擊滾動條的空白處時,滑塊移動的增量值,要注意仔細(xì)區(qū)別。
【舉一反三】可以通過第40套第一大題的第二小題來進(jìn)行同類知識點(diǎn)的練習(xí)。
(2)【考點(diǎn)分析】本題考點(diǎn)有:菜單編輯器的使用(標(biāo)題、名稱、內(nèi)縮符號),菜單Click事件以及文本框的Text和Name屬性。
【解題思路】在編輯窗體中單擊鼠標(biāo)右鍵選擇“菜單編輯器”來創(chuàng)建菜單,在菜單的Click事件中,通過對Text2.Text屬性的設(shè)置來完成對內(nèi)容的清除和復(fù)制。
【操作步驟】
步驟1:新建窗體,按表3.2建立菜單項(xiàng)并設(shè)置其屬性。
步驟2:同步驟1,輸入第3項(xiàng)的標(biāo)題和名稱,單擊確定即可。
步驟3:添加文本框控件,設(shè)置文本框的屬性。
步驟4:打開代碼編寫窗口,編寫程序代碼。
步驟5:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】在清除文本框Text2的內(nèi)容時不能使用Cls方法,必須通過賦值空字符串來實(shí)現(xiàn),在賦值過程時,注意要在英文狀態(tài)下編寫代碼,區(qū)分“”和””。
【舉一反三】可以通過第32套第一大題的第一小題來進(jìn)行同類知識點(diǎn)的練習(xí)。
二、簡單應(yīng)用題
(1)【考點(diǎn)分析】本題考點(diǎn)有:單選按鈕數(shù)組的Name、Caption和Index屬性,文本框的Name屬性,Select Case選擇語句,“+”字符連接。
【解題思路】通過Name屬性設(shè)置對象名稱;通過Caption屬性設(shè)置對象的標(biāo)題;設(shè)置兩個字符型變量a、b,a=”我坐”,b=”我開”,用于Select Case選擇語句的字符串連接;通過對單選按鈕數(shù)組Index屬性的查詢,實(shí)現(xiàn)單擊單選按鈕完成字符串連接和文本框顯示操作的功能。
【操作步驟】
步驟1:打開本題工程文件,按照題目要求建立單選按鈕數(shù)組。
步驟2:按照題目要求建立其他控件并設(shè)置其屬性。
步驟3:打開代碼編輯窗口,去掉程序中的注釋符“"”,將問號改為正確的內(nèi)容。
步驟4:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】在窗體上復(fù)制一個控件時,如果需要創(chuàng)建控件數(shù)組,則在提示框中單擊“是”即可,如果不需要,則直接單擊“否”。
【舉一反三】可以通過第41套第二大題的第一小題來進(jìn)行同類知識點(diǎn)的練習(xí)。
(2)【考點(diǎn)分析】本題考點(diǎn)有:單選按鈕的Name、Caption和Value屬性,框架的Name和Caption屬性,命令按鈕的Name和Caption屬性,文件操作(Open、Close、Output)以及判斷語句。
【解題思路】在窗體上建立好控件后,先設(shè)置控件屬性,再編寫事件過程。本題需注意容器中控件的畫法。命令按鈕標(biāo)題由Caption屬性設(shè)置,單擊命令觸發(fā)Click事件;單選按鈕的標(biāo)題由Caption屬性設(shè)置,程序中需要檢測單選按鈕的狀態(tài),通過Value屬性來實(shí)現(xiàn),如果單選按鈕被選中,則Value值為1,否則Value值為0。在文本框中顯示內(nèi)容通過Text屬性實(shí)現(xiàn),其形式為:文本框名.Text=顯示的內(nèi)容。
在Visual Basic程序中,0pen語句用于打開順序文件,打開順序文件的基本格式為:0pen FileName For Mode As#File-Number。其中,F(xiàn)ileName表示要打開的文件的路徑;Mode為打開模式,OutPut用于輸出,Append用于追加寫入,Input用于讀取;FileNumber為打開文件時指定的句柄。讀文件操作在窗體的Load事件過程中完成,寫文件操作在命令按鈕的Click事件過程中完成。
【操作步驟】
步驟1:打開本題工程文件,按照題目要求建立框架控件并設(shè)置其屬性。
步驟2:按照步驟1建立其他控件并設(shè)置相關(guān)屬性,程序中用到的控件及屬性。
步驟3:打開代碼編輯窗口,在指定位置編寫如下代碼。
步驟4:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【舉一反三】可以通過第43套第二大題第-d題來進(jìn)行同類知識點(diǎn)的練習(xí)。
三、綜合應(yīng)用題
【考點(diǎn)分析】本題考點(diǎn)有:文本框的Text屬性,單選按鈕的Name、Caption和Value屬性,單選按鈕控件數(shù)組,F(xiàn)or循環(huán)語句,If條件判斷語句以及內(nèi)部函數(shù)Val()。
【解題思路】單選按鈕數(shù)組常用于提供唯一選擇,Value屬性值決定每個單選按鈕的選中狀態(tài):False為未選中,True為選中,Caption屬性用于設(shè)置單選按鈕的標(biāo)題。本題在F0r循環(huán)語句(循環(huán)變量k的初值為O,終值應(yīng)為3)中逐一檢查每個單選按鈕是否被選中,用變量n記錄選中單選按鈕的索引號。然后取消對當(dāng)前選中單選按鈕的選擇,使單選按鈕數(shù)組中的下一個按鈕被選中。如果當(dāng)前已經(jīng)選中最后一個單選按鈕,則將n賦值為O,重新從單選按鈕數(shù)組的第一個元素開始。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】在定義數(shù)組a的時候,要注意定義為長整型Long??梢苑乐挂绯?單選按鈕數(shù)組的Index屬性分別為0,l,2,在編寫循環(huán)語句的時候要注意循環(huán)變量Opl.Count一1。
【舉一反三】可以通過第27套第二大題第二小題來進(jìn)行同類知識點(diǎn)的練習(xí)。
計算機(jī)二級《VB》備考試題及答案
1). 窗體上有一個名稱為Text1的文本框,一個名稱為Combo1的組合框。將文本框中的內(nèi)容添加到組合框中所使用的命令是( )
A.Text1.AddItem Combo1.Text
B.Combo1.AddItem Text1.Text
C.Combo1.Text= Text1.Text
D.Text1.Text=Combo1.Text
正確答案:B
答案解析:AddItem方法用來在組合框中插入一行文本,格式為:組合框框.AddItem 項(xiàng)目字符串[,索引值]。
2). 命令按鈕不支持的事件為( )
A.Click
B.DblClick
C.GotFocus
D.MouseMove
正確答案:B
答案解析:命令按鈕支持的事件有Click,GotFocus和MouseMove,不支持DblClick事件,故選B。
3). 如下關(guān)于變體類型變量的敘述中,錯誤的是( ).
A.變體類型數(shù)組中只能存放同類型數(shù)據(jù)
B.使用Array初始化的數(shù)組變量,必須是Variant類型
C.沒有聲明而直接使用的變量其默認(rèn)類型均是Variant
D.在同一程序中,變體類型的變量可以被多次賦以不同類型的數(shù)據(jù)
正確答案:A
答案解析:變體型變量能夠存儲所有系統(tǒng)定義類型的數(shù)據(jù)。所以變體類型數(shù)組中可以存放相同類型或不同類型的數(shù)據(jù)。故選項(xiàng)A錯誤。
4). 下面關(guān)于文件敘述中錯誤的是( )
A.VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理
B.隨機(jī)文件每個記錄的長度是固定的
C.不論是順序文件還是隨機(jī)文件,都是數(shù)據(jù)文件
D.順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄
正確答案:D
答案解析:順序文件的記錄是順序存放的,先寫入的記錄存放在文件的最前面,后寫入的依次往后面存放,最后寫入的記錄放在文件的最后面。如果訪問某條記錄,要先訪問前面的記錄,才能訪問后面的記錄,不能按記錄號直接訪問。故D選項(xiàng)錯誤。
5). 窗體上有一個名稱為VScroll1的垂直滾動條,要求程序運(yùn)行時,滾動塊的初始位置在最下端,應(yīng)該使VScroll1.Value的值等于( ).
A.VScroll1.LargeChange
B.VScroll1.SmallChange
C.VScroll1.Max
D.VScroll1.Min
正確答案:C
答案解析:滾動條的Value屬性表示滾動框在滾動條上的當(dāng)前位置,默認(rèn)值為0,即在滾動條的左端或頂端,如果Value的值等于Max屬性的值時,則滾動框在滾動條的最右端或底端。
6). 下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計原則的是( ).
A.可封裝
B.自頂向下
C.模塊化
D.逐步求精
正確答案:A
答案解析:結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,所以選擇A。
7). 設(shè)有如下變量聲明Dimtime1AsDate,為變量time1正確賦值的表達(dá)式是( )
A.time1=11:34:04
B.time1=Format(Time,“yy:mm:dd”)
C.time1=“11:34:04”
D.time1=Format(“hh:mm:ss”,Time)
正確答案:A
8). 下列關(guān)于控件數(shù)組的敘述中,正確的是( )
A.控件數(shù)組可以由不同類型的控件組成
B.控件數(shù)組元素的最小下標(biāo)值為1
C.在設(shè)計階段,可以改變控件數(shù)組元素的Index屬性值
D.控件數(shù)組的名字由Caption屬性指定
正確答案:C
答案解析:控件數(shù)組必須用同類型的控制組成,最小下標(biāo)為0,控件數(shù)組的名字由Name屬性指定。選C。
9). 某二叉樹共有12個結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個。則該二叉樹的深度為(根結(jié)點(diǎn)在第1層)( )
A.3
B.16
C.8
D.12
正確答案:D
答案解析:二叉樹中,度為0的結(jié)點(diǎn)數(shù)等于度為2的結(jié)點(diǎn)數(shù)加l,即n2= n0 -1,葉子結(jié)點(diǎn)即度為O,n0 =1,則n2 =0,總結(jié)點(diǎn)數(shù)為12= n0+ nl+ n2=l+nl +O.則度為1的'結(jié)點(diǎn)數(shù)nl= 11,故深度為12,選D。
10). 下面屬于黑盒測試方法的是( )
A.語句覆蓋
B.邏輯覆蓋
C.邊界值分析
D.路徑覆蓋
正確答案:C
答案解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計測試用例。在使用黑盒測試法時,手頭只需要有程序功能說明就可以了。黑盒測試法分等價類劃分法、邊界值分析法和錯誤推測法,答案為C。而A、B、D均為白盒測試方法。
11). 程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時窗體不會接收到的事件是( )
A.MouseDown
B.MouseUp
C.Load
D.Click
正確答案:C
12). 設(shè)窗體上有一個名稱為Listl的列表框,并有若干列表項(xiàng)。下面語句中不能在所有列表項(xiàng)之后追加一個列表項(xiàng)的是( )
A.Listl.List( Listl.ListCount)=“VB程序”
B.Listl.List(Listl.ListCount -1)=“VB程序”
C.Listl.Addltem“VB程序”
D.Listl.Addltem“VB程序”,Listl.ListCount
正確答案:B
答案解析:List控件的ListCount屬性返回列表部分項(xiàng)目的個數(shù)。Listl.ListCount -1是倒數(shù)第二個。故答案選B。
13). 軟件需求規(guī)格說明書的作用不包括( )
A.軟件驗(yàn)收的依據(jù)
B.用戶與開發(fā)人員對軟件要做什么的共同理解
C.軟件設(shè)計的依據(jù)
D.軟件可行性研究的依據(jù)
正確答案:D
答案解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之一。軟件需求規(guī)格說明書有以下幾個方面的作用。
①便于用戶、開發(fā)人員進(jìn)行理解和交流,B正確;
②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),C正確;
③作為確認(rèn)測試和驗(yàn)收的依據(jù),A正確。
計算機(jī)二級VB上機(jī)試題及答案
(1)在名為Form1的窗體上繪制一個名為Cmd1的命令按鈕,其標(biāo)題為“移動按鈕”。編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時,每單擊命令按鈕一次,該按鈕向右移動50,注意:程序中不得使用變量,事件過程中只能寫一條語句;文件必須存放在考生文件夾中,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。
(2)在 Form1 的窗體上繪制一個名為 Lab1 的標(biāo)簽框,設(shè)置相關(guān)屬性,使標(biāo)簽有框 架。然后建立一個名為 mnuOp 的主菜單,其標(biāo)題為“操作”,該菜單有兩個名稱分為 mnuOpDis 和 mnuOpHide 的菜單項(xiàng),其標(biāo)題分別為“顯示”和“隱藏”。編寫適當(dāng)?shù)氖录^程,程序運(yùn)行后,若單擊“操作”菜單中的.“顯示”命令,則在標(biāo)簽框中顯示“二級 Visual Basic”;如果單擊“隱藏”命令,則隱藏標(biāo)簽框。注意:程序中不得使用任何變量;文件必須存放在考生文件夾中,工程文件名為vbsj2.vbp,窗體文件名為 vbsj2.frm。
第1小題
【審題分析】要實(shí)現(xiàn)本題要求的功能,只需在命令按鈕的單擊事件過程中,設(shè)置命令按鈕的 Left 屬性值增加50。
【操作步驟】
步驟1:新建一個"標(biāo)準(zhǔn) EXE"工程,在窗體中畫一個名 Cmd1 命令按鈕,并設(shè)置其Caption 屬性值為"移動按鈕"。
步驟2:打開代碼編輯窗口,編寫命令按鈕的 Click 事件過程。
參考代碼:
Private Sub Cmd1_Click()
Cmd1.Left = Cmd1.Left + 50
End Sub
步驟3:按要求將文件保存至考生文件夾中。
第2小題
【審題分析】本題需用菜單設(shè)計器建立菜單,并編寫"顯示"和"隱藏"菜單項(xiàng)的單擊事件過程。
【操作步驟】
步驟1:新建一個"標(biāo)準(zhǔn) EXE"工程,在窗體 Form1 中畫一個標(biāo)簽,在屬性設(shè)置窗口中將其 Name 屬性值設(shè)置為 Lab1,Caption 屬性設(shè)置為空白,BorderStyle 屬性設(shè)置為 1-Fixed Single。
步驟2:選擇【工具】、【菜單編輯器】命令,打開菜單設(shè)計器,按表 53-1 中的設(shè)置建立菜單項(xiàng)。
表 53-1
步驟3:打開代碼編輯窗口,編寫以下事件過程:
參考代碼:
Private Sub mnuOpDis_Click()
Lab1.Visible = True
Lab1.Caption = "二級 Visual Basic"
End Sub
Private Sub mnuOpHide_Click()
Lab1.Visible = False
End Sub
步驟4:按要求將文件保存至考生文件夾中。