點擊查看:2015年計算機二級考試《VB》考前練習(xí)題匯總
1[簡答題] 在考生文件夾下有一個工程文件sjt4.vbp。在其窗體中“待選城市”下的List1列表框中有若干個城市名稱。程序運行時,選中List1中若干個列表項(如圖l所示),單擊“選中”按鈕則把選中的項目移到List2中,單擊“顯示”,則在Text1文本框中顯示這些選中的城市(如圖2所示)。已經(jīng)給出了所有控件和程序,但程序不完整。
要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運行,但不能修改程序中的其他部分和控件屬性。最后用原來的文件名保存工程文件和窗體文件。
參考解析:
【考點分析】本題考點有:列表框的ListCount、Se.1ected和List屬性,“&”連接符,列表框的Addhem和Re-moveltem方法,F(xiàn)or循環(huán)語句以及If判斷語句。
【解題思路】Selected屬性是一個與List數(shù)組中的各個元素相對應(yīng)的一維數(shù)組,記錄List數(shù)組中每個項目是否被選取。例如,如果List(1)被選取,則Selected(1)的值為True,如果List(1)未被選取,則Selected(1)的值為False。List屬性是一個一維數(shù)組,數(shù)組中元素的值就是在執(zhí)行時看到的列表項。設(shè)計時可以在屬性窗口中通過List屬性來建立列表項,運行時對List數(shù)組從0到ListCount-l依次取值,可以獲得列表的所有項目。通過對Selected屬性返回值的判斷,可以得知列表項是否被選中,從而進行刪除和添加操作。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】循環(huán)下限大于循環(huán)上限,因此循環(huán)語句步長Step為-1。
2[簡答題]考生文件夾中有工程文件sit3.vbp。窗體上有一個名稱為Label1、標題為“標簽控件”的標簽;有一個名稱為Command1、標題為“命令按鈕”的命令按鈕。單擊上述兩控件中的任一控件,則在標簽Label2中顯示所單擊控件的標題內(nèi)容(標題內(nèi)容前添加“單擊”二字),下圖是單擊命令按鈕后的窗體外觀。請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。
注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,最后程序按原文件名存盤。
參考解析:
【考點分析】本題考點有:Call語句、TypeOf運算符、標簽的Caption屬性、命令按鈕的Caption屬性以及If判斷語句。
【解題思路】單擊兩個控件中的任一個,通過Call語句調(diào)用函數(shù)ShowName()實現(xiàn)在標簽Label2中顯示所單擊控件的標題內(nèi)容,自定義函數(shù)ShowName()用于判斷控件的類型,CommandButton表示命令按鈕,Label表示標簽,如果變量C的控件類型是CommandButton,那么Label2的Caption屬性設(shè)置為”單擊”&Command1.Caption,顯示控件的標題內(nèi)容。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】在自定義函數(shù)時,參數(shù)C定義的類型為Con-trol,表示定義的是控件的名稱,同時在調(diào)用函數(shù)時要注意,函數(shù)的參數(shù)是控件的名稱。
3[簡答題] 請根據(jù)以下各小題的要求設(shè)計Visual Basic應(yīng)用程序(包括界面和代碼)。
(1)在名稱為Form1的窗體上畫一個文本框,其名稱為Text1,然后通過“屬性”窗口設(shè)置窗體和文本框的屬性,實現(xiàn)如下功能:
在文本框中可以顯示多行文本,顯示水平和垂直滾動條,顯示的初始信息為“模擬試題”,顯示的字體為三號、宋體、粗體、加下劃線;如圖23-1所示。要求:不編寫任何代碼。存盤時必須存放在考生文件夾下,工程文件名為sj1.vbp,窗體文件名為Sj1.frm。
(2)在名稱為Form1的窗體上畫一個標簽,其名稱為Label1,然后通過“屬性”窗口設(shè)置窗體和文本框的屬性,實現(xiàn)如下功能:
初始狀態(tài),Label1中不顯示任何內(nèi)容,程序運行時,雙擊窗口,則在Label1上顯示“雙擊窗口”,單擊窗口,則在Label1上顯示“單擊窗口”,如圖23-2所示。要求不使用任何變量。存盤時必須存放在考生文件夾下,工程文件名為sj2.vbp,窗體文件名為sj2.frm。
參考解析:
(1)根據(jù)題意,新建“標準EXE”工程,將一個Text控件
(2)根據(jù)題意,新建“標準EXE”工程,將一個Label控件添加到窗體上,Label的名稱為Label1、Caption屬性為空。雙擊Form1進入代碼窗口,編寫如下代碼:
4[單選題]為了顯示彈出式菜單,要使用
A.窗體的PopupMenu方法
B.窗體的OpenMenu方法
C.菜單的PopupMenu方法
D.菜單的OpenMenu方法
參考答案:A
參考解析:顯示彈出式菜單使用PopupMcnu方法。
5[單選題] 設(shè)有語句:
Open”e:\Test.Dat”For Output As#1則以下敘述中錯誤的是( )。
A.該語句打開c盤根目錄下的一個文件Test.Dat,如果該文件不存在則出錯
B.該語句打開c盤根目錄下一個名為Test.Dat的文件,如果該文件不存在則創(chuàng)建該文件
C.該語句打開文件的文件號為l
D.執(zhí)行該語句后,就可以通過Print#語句向文件Test.Dat中寫入信息
參考答案:A
參考解析:本題中是用Open語句打開一個順序文件Test.Dat,并指定一個文件號1。故c選項正確。如果Test.Dat文件不存在,則系統(tǒng)自動創(chuàng)建該文件。故B選項正確,A選項錯誤。用For Output模式打開文件,可通過Print語句向文件寫入信息。故D選項正確。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |