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