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