點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總
1[簡(jiǎn)答題] 在名稱為Forml的窗體上建立一個(gè)名稱為“menul”、標(biāo)題為“文件”的彈出式菜單,其含有三個(gè)菜單項(xiàng),它們的標(biāo)題分別為:“打開(kāi)”、“關(guān)閉”、“保存”,名稱分別為“ml”、“m2”、“m3”。再添加一個(gè)命令按鈕,名稱為“Commandl”、標(biāo)題為“彈出菜單”。要求:編寫命令按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊“彈出菜單”按鈕可彈出“文件”菜單(如圖所示)。
注意:程序中不得使用變量,事件過(guò)程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名保存為sjt2.vbp,窗體文件名保存為sjt2.frm。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:命令按鈕的Name和Cap-tion屬性,菜單編輯器的使用(標(biāo)題、名稱、內(nèi)縮符號(hào)),菜單項(xiàng)的Visible屬性以及PopupMenu方法。
【解題思路】要?jiǎng)?chuàng)建彈出式菜單需要先用菜單編輯器來(lái)建立菜單,并將其主菜單項(xiàng)的可見(jiàn)(Visible)屬性值設(shè)置為不可見(jiàn),然后通過(guò)對(duì)象的Commandl_Click事件,執(zhí)行對(duì)象的PopupMenu方法來(lái)顯示菜單。
【操作步驟】
步驟1:建立界面,添加一個(gè)命令按鈕,設(shè)置其Name屬性為Commandl,Caption屬性為“彈出菜單”。然后建立一個(gè)菜單,菜單的屬性見(jiàn)表3.420
步驟2:打開(kāi)代碼編輯窗l(fā)3,在指定位置編寫如下代碼。
參考答案:
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2[單選題]以下關(guān)于控件數(shù)組的敘述中,錯(cuò)誤的是
A.各數(shù)組元素共用相同的事件過(guò)程
B.各數(shù)組元素通過(guò)下標(biāo)進(jìn)行區(qū)別
C.數(shù)組可以由不同類型的控件構(gòu)成
D.各數(shù)組元素具有相同的名稱
參考答案:C
參考解析:
控件數(shù)組是由類型相同的控件組成,具有相同的名稱,用下標(biāo)Index屬性區(qū)分各數(shù)組元素,它們共用相同的事件過(guò)程。故C選項(xiàng)錯(cuò)誤。
3[簡(jiǎn)答題](1)在名稱為Form1的窗體上建立一個(gè)名稱為Command1、標(biāo)題為"輸出"的命令按鈕,再建立一個(gè)名稱為Text1的文本框,字體為四號(hào)、常規(guī)、黑體,編寫適當(dāng)?shù)氖录^(guò)程,要求程序運(yùn)行后,如果單擊"輸出"命令按鈕,則在文本框上顯示"模擬考試",如圖11-1所示。程序中不能使用任何變量,直接顯示字符串。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj1.vbp。
(2)在名稱為Form1的窗體上畫一個(gè)標(biāo)簽,名稱為L(zhǎng)abel1,邊框?qū)傩詾?;再畫一個(gè)命令按鈕,名稱為Command1,標(biāo)題為"最右端",運(yùn)行界面如圖11-2所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程,使運(yùn)行界面在運(yùn)行時(shí),單擊"最右端"按鈕,則標(biāo)簽水平移動(dòng)到窗體的最右端。程序中不得使用任何變量。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sj2.vbp,窗體文件名為sj2.frm。
參考解析:
(1)根據(jù)題意,新建"標(biāo)準(zhǔn)EXE"工程,將一個(gè)Text控件和一個(gè)Command控件添加到窗體上。Text的名稱為Text1,Text屬性為空,F(xiàn)ont屬性為四號(hào)、常規(guī)、黑體,Command的名稱為Command1,Caption屬性為"輸出"。雙擊Command1命令按鈕,編寫如下代碼:
(2)根據(jù)題意,新建"標(biāo)準(zhǔn)EXE"工程,將一個(gè)Label控件和一個(gè)Command控件添加到窗體上。Label的名稱為L(zhǎng)a-bel1、Caption屬性為空,BorderStyle屬性為1,Command的名稱為Command1,Caption屬性為"最右端"。雙擊Com-mand1命令按鈕,編寫如下代碼:
4[單選題] 下列不能打開(kāi)菜單編輯器的操作是( )。
A.按“Ctrl+E”組合鍵
B.單擊工具欄中的“菜單編輯器”按鈕
C.執(zhí)行“工具”菜單中的“菜單編輯器”命令
D.按“Shift+AIt+M”組合鍵
參考答案:D
參考解析:
本題考查Visual Basic集成開(kāi)發(fā)環(huán)境的使用,只用“Shift+Alt+M”組合鍵不能打開(kāi)菜單編輯器。
5[簡(jiǎn)答題](1)在考生文件夾下有工程文件sj3.vbp及窗體文件sj3.frm,該程序是不完整的。在窗口中有一個(gè)Label控件和兩個(gè)名稱分別為Command1和Command2、標(biāo)題分別為“開(kāi)始”和“關(guān)閉”的命令按鈕。要求程序運(yùn)行后,單擊“開(kāi)始”按鈕,能將下面給出的菱形寫入考生文件夾下的shape.dat文件中;執(zhí)行完畢,“開(kāi)始”按鈕變成“完成”且無(wú)效(變灰)。程序運(yùn)行時(shí)的窗體界面如圖51-4所示。
注意:請(qǐng)?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件名扣文件夾。
(2)在考生文件夾下有工程文件sj4.vbp及窗體文件sj4.frm,該程序是不完整的。在窗體中有一個(gè)名稱為Command1、標(biāo)題為“讀取字體大小”的命令按鈕,一個(gè)名稱為L(zhǎng)ist1的列表框。要求程序運(yùn)行后,單擊“讀取字體大小”按鈕讀取系統(tǒng)的字體,并在List1中顯示,如圖51-5所示。
注意:請(qǐng)?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件名和文件夾。
參考解析:
(1)根據(jù)題意,將兩個(gè)命令按鈕和一個(gè)標(biāo)簽添加到窗體中,標(biāo)簽的Caption屬性為“編寫打印到目標(biāo)文件的菱形。目標(biāo)文件為shape.dat”,命令按鈕的Caption屬性分別設(shè)為“開(kāi)始”和“關(guān)閉”,名稱分別為Command1和Command2。雙擊Command1。利用循環(huán)打印空格和字母“A”來(lái)畫出菱形,進(jìn)入代碼窗口,補(bǔ)充后的代碼如下:
(2)根據(jù)題意,將一個(gè)列表框控件和一個(gè)命令按鈕添加到窗體中,列表框的名稱設(shè)為L(zhǎng)ist1,命令按鈕的名稱設(shè)為Command1、Caption屬性為“讀取字體大小”。雙擊Com-mand1進(jìn)入代碼編寫窗口,其中Screen.Fonts是讀取系統(tǒng)字體的函數(shù),然后利用循環(huán)添加到List1中,補(bǔ)充后的具體代碼如下:
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |