點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)考試《VB》考前練習(xí)題匯總
1[簡(jiǎn)答題] 在名稱(chēng)為Form1的窗休上添加一個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽,字號(hào)大小為四號(hào),標(biāo)題為“等級(jí)考試”,如圖1所示。通過(guò)設(shè)置屬性使標(biāo)簽初始為不顯示。請(qǐng)編寫(xiě)適當(dāng)?shù)某绦颍沟眠\(yùn)行程序時(shí),窗體的標(biāo)題立即變?yōu)椤皹?biāo)簽”,單擊窗體時(shí),顯示標(biāo)簽,如圖2所示。
注意:存盤(pán)時(shí),將文件保存至考生文件夾下,且窗體文件名保存為sjt2.frm,工程文件名保存為sit2.vbp。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:標(biāo)簽的Name、Caption、Visi.ble和FontSize屬性以及窗體的Caption屬性。
【解題思路】通過(guò)標(biāo)簽的Name、Caption和FontSize屬性設(shè)置標(biāo)簽的名稱(chēng)、標(biāo)題和字體大小,通過(guò)設(shè)置標(biāo)簽的Visible屬性為False,使標(biāo)簽初始為不可見(jiàn)。編寫(xiě)適當(dāng)?shù)某绦颍贔orm_Load事件過(guò)程中,窗體的Caption屬性值立即變?yōu)椤皹?biāo)簽”,在Form_Click事件過(guò)程中單擊窗體時(shí),設(shè)置標(biāo)簽的Visible屬性為T(mén)rue顯示標(biāo)簽。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求建立控件并設(shè)置其屬性,如表3.37所示。
步驟2:編寫(xiě)程序代碼。
參考答案
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤(pán)。
2[簡(jiǎn)答題](1)在窗體上建立一個(gè)名稱(chēng)為T(mén)ext1的文本框,然后建立兩個(gè)主菜單,其標(biāo)題分別為“編程語(yǔ)言”和“幫助”,名稱(chēng)分別為vbLanguage和vbHelp,其中“編程語(yǔ)言”菜單包括“C++”、“Basic”和“JAVA”三個(gè)子菜單,名稱(chēng)分別為vbLanguage1、vbLanguage2和vbLanguage3。程序運(yùn)行后,如果在“編程語(yǔ)言”的下拉菜單中選擇“C++”,則在文本框內(nèi)顯示“指針”;如果選擇“Basic”,則在文本框內(nèi)顯示“對(duì)話(huà)框”;如果選擇“JAVA”,則在文本框內(nèi)顯示“對(duì)象”。程序中不能使用任何變量,直接顯示字符串。程序運(yùn)行后,選擇“編程語(yǔ)言”的“c++”選項(xiàng),則界面如圖26-3所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。
(2)在考生文件夾中有文件sj4.vbp及其窗體文件sj4.frm,該程序是不完整的。窗體上有一個(gè)名稱(chēng)為T(mén)ext1的文本框;兩個(gè)復(fù)選框,名稱(chēng)分別為Check1和Check2,標(biāo)題分別為“足球”和“籃球”。要求程序運(yùn)行后,如果只選中Check1,單擊窗體,則在文本框中顯示“我的愛(ài)好是足球”;如果只選中Check2,然后單擊窗體,則在文本框中顯示“我的愛(ài)好是籃球”;如果同時(shí)選中Check1和Check2,單擊窗體,則在文本框中顯示“我的愛(ài)好是足球和籃球”;如果Check1和Check2都不選取,在單擊窗體后,則在文本框中什么都不顯示。程序運(yùn)行選中兩項(xiàng)時(shí),界面如圖26-4所示。
注意:請(qǐng)?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及所有注釋符“'”,但不能修改其他部分。存盤(pán)時(shí)不得改變文件夾和文件名。
參考解析:
(1)在Visual Basic中,菜單也被看做控件,具有屬性和事件。菜單的建立在菜單編輯器中完成,菜單的級(jí)數(shù)通過(guò)內(nèi)縮符號(hào)來(lái)表示,第一級(jí)菜單沒(méi)有內(nèi)縮符號(hào),第二級(jí)菜單的內(nèi)縮符號(hào)為1;文本框的內(nèi)容由Text屬性設(shè)置。根據(jù)題意,按“Ctrl+E”組合鍵打開(kāi)菜單編輯器,在其中添加如下菜單項(xiàng):
標(biāo)簽名稱(chēng)內(nèi)縮
編程語(yǔ)言vbLanguage無(wú)
C++vbLanguage1一位
BasicvbLanguage2一位
JAVAvbLanguage3一位
幫助vbHelp無(wú)
單擊“確定”按鈕,完成菜單編輯。再將一個(gè)文本框控件添加到窗體中,將其名稱(chēng)設(shè)為T(mén)ext1,在代碼窗口中編寫(xiě)如下代碼:
(2)在Visual Basic中,復(fù)選按鈕的標(biāo)題由Caption屬性設(shè)置,Value屬性用來(lái)表示復(fù)選框的狀態(tài),復(fù)選框的Value屬性有0、1或2三種取值,0表示未選中;1表示選中該復(fù)選框;2表示該復(fù)選框被禁止(灰色)。
根據(jù)題意,將一個(gè)文本框控件和兩個(gè)復(fù)選框添加到窗體中,文本框控件的名稱(chēng)設(shè)為T(mén)ext1,復(fù)選框的名稱(chēng)分別設(shè)為Check1和Check2,Caption屬性分別設(shè)為“足球”和“籃球”。雙擊復(fù)選框進(jìn)入代碼窗口,補(bǔ)充后的具體代碼如下:
3[單選題] 在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:
程序運(yùn)行后,如果在輸入對(duì)話(huà)框中輸入2,則窗體上顯示的是( )。
A.分支1B.分支2C.Else分支D.程序出錯(cuò)
參考答案:C
參考解析:本題考查對(duì)Case語(yǔ)句的使用。SelectCase.語(yǔ)句為分支選擇語(yǔ)句,根據(jù)不同的條件選擇不同的操作。InputBox用于獲得用戶(hù)的輸入,以字符串格式存入變量,由于在程序運(yùn)行后輸入2,因此程序?qū)?zhí)行Else分支,即輸出“Else分支”。
4[單選題] 如果要在窗體上畫(huà)一個(gè)標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是
A.
B.
C.
D.
參考答案:B
參考解析:標(biāo)簽控件在工具箱中的圖標(biāo)是B。而A是文本框控件的圖標(biāo),C是按鈕控件的圖標(biāo),D是形狀控件的圖標(biāo)。
5[單選題] 有一個(gè)名稱(chēng)為Form1的窗體,上面沒(méi)有控件,設(shè)有以下程序(其中方法Pset(X,Y)的功能是在坐標(biāo)X,Y處畫(huà)一個(gè)點(diǎn)):
此程序的功能是( )。
A.每按下鼠標(biāo)鍵一次,在鼠標(biāo)所指位置畫(huà)一個(gè)點(diǎn)
B.按下鼠標(biāo)鍵,則在鼠標(biāo)所指位置畫(huà)一個(gè)點(diǎn);放開(kāi)鼠標(biāo)鍵,則此點(diǎn)消失
C.不按鼠標(biāo)鍵而拖動(dòng)鼠標(biāo),則沿鼠標(biāo)拖動(dòng)的軌跡畫(huà)一條線(xiàn)
D.按下鼠標(biāo)鍵并拖動(dòng)鼠標(biāo),則沿鼠標(biāo)拖動(dòng)的軌跡畫(huà)一條線(xiàn),放開(kāi)鼠標(biāo)鍵則結(jié)束畫(huà)線(xiàn)
參考答案:D
參考解析:Pset(X,Y)函數(shù)是在X,Y處畫(huà)出一個(gè)點(diǎn),F(xiàn)orm_MouseDown函數(shù)中只有一個(gè)cmdmave=True,即當(dāng)鼠標(biāo)按下就將cmdmave賦值為T(mén)rue,F(xiàn)orm Mouse-Move函數(shù)是當(dāng)cmdmave為T(mén)rue時(shí)就執(zhí)行Pset(x,y)函數(shù),即當(dāng)移動(dòng)鼠標(biāo)且cmdmave=True時(shí)就不斷地畫(huà)點(diǎn),即形成一條線(xiàn);而Form_MouseUp函數(shù)是將cmdmave賦為false,即松開(kāi)鼠標(biāo)時(shí)不再畫(huà)點(diǎn)。故整個(gè)程序的功能是按下鼠標(biāo)鍵并拖動(dòng)鼠標(biāo),沿鼠標(biāo)拖動(dòng)的軌跡畫(huà)一條線(xiàn),放開(kāi)鼠標(biāo)鍵就結(jié)束畫(huà)線(xiàn)。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VB》復(fù)習(xí)重點(diǎn)匯總
2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |