點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總
1[簡答題](1)在窗體上添加通用對(duì)話框控件并編寫適當(dāng)?shù)某绦虼a,要求程序運(yùn)行時(shí),雙擊窗口,可以彈出“顏色”對(duì)話框。程序運(yùn)行時(shí)的窗體界面如圖62-1所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj2.vbp。
(2)在窗體上繪制出3個(gè)文本框,名稱分別為Text1、Text2和Text3。要求程序運(yùn)行時(shí),焦點(diǎn)位于Text1,當(dāng)按Tab鍵時(shí),焦點(diǎn)從Text1越過Text2直接跳到Text3上。本題不得使用任何變量。程序運(yùn)行時(shí)的窗體界面如圖62-2所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj2.frm,工程文件名為sj2.vbp。
參考解析:(1)本題考查通用對(duì)話框控件的添加與打開。
通用對(duì)話框(CommonDialog)提供諸如打開文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色、設(shè)置字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對(duì)話框,通用對(duì)話框顯示這些對(duì)話框?qū)?yīng)的方法分別為ShowOpen、ShowSave、ShowPrinter、ShowColor、ShowFont、ShowHelp。該控件運(yùn)行時(shí)不可見。
根據(jù)題意,新建“標(biāo)準(zhǔn)EXE”工程,在窗體上添加一個(gè)CommonDialog控件,添加CommonDialog控件需要選擇“工程”→“部件”命令,或在左側(cè)工箱中單擊鼠標(biāo)右鍵,選擇“部件”菜單,打開“部件”對(duì)話框,將Microsoft Common DialogControl 6.0前面的復(fù)選按鈕勾上,單擊“確定”按鈕,則添加成功,再同其他控件一樣添加到窗體上,通過對(duì)話框控件的名稱為CommonDialogl。雙擊Form1進(jìn)入代碼窗口,編寫如下代碼:
(2)本題考查Tablndex屬性和TabStop屬性的使用。
通常在Visual Basic窗體上畫控件時(shí),系統(tǒng)會(huì)自動(dòng)為其分配Tab鍵順序(Menu、Timer、Data、Image、Line、Shape等控件除外),運(yùn)行時(shí)被設(shè)置為不可見或無效或不能接受焦點(diǎn)的控件仍可保持在Tab順序中,但用Tab鍵切換時(shí)會(huì)跳過這些控件。TabStop屬性用于設(shè)置可否使用Tab鍵移動(dòng)焦點(diǎn)到控件,值為True表示可以,值為False表示不可以。
根據(jù)題意,新建“標(biāo)準(zhǔn)EXE”工程,將3個(gè)文本框控件添加到窗體中,文本框的名稱分別為Text1、Text2和Text3,Text屬性分別為“Text1”、“Text2”和“Text3”,其中Text2的TabStop屬性為False,其他兩個(gè)的TabStop屬性為True。
2[單選題] 程序運(yùn)行時(shí),拖動(dòng)滾動(dòng)條上的滾動(dòng)框,則所觸發(fā)的事件是
A.MoveB.ScrollC.DragD.DragDrop
參考答案:B
參考解析:在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí),觸發(fā)產(chǎn)生Scroll事件。
3[單選題] VB應(yīng)用程序不能把一個(gè)二維表格中的數(shù)據(jù)存人文件
A.VB數(shù)據(jù)文件不包括VB的窗體文件B.VB應(yīng)用程序可以用隨機(jī)方式讀寫數(shù)據(jù)文件C.VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前。必須用Open語句打開該文件D.VB應(yīng)用程序不能把一個(gè)二維表格中的數(shù)據(jù)存入文件
參考答案:D
參考解析:VB應(yīng)用程序可以把一個(gè)二維表格中的數(shù)據(jù)存人文件。
4[單選題] 對(duì)下面的二叉樹前序遍歷的結(jié)果是( )。
A.ACFXDBEYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ
參考答案:D
參考解析:對(duì)二叉樹的前序遍歷是指:先訪問根結(jié)點(diǎn),然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時(shí),先訪問根結(jié)點(diǎn),再依次訪問其左、右子樹。記住3種遍歷的順序:①前序,訪問根一按前序遍歷左子樹一按前序遍歷右子樹;②中序,按中序遍歷左子樹一訪問根一按中序遍歷右子樹;③后序,按后序遍歷左子樹一按后序遍歷右子樹一訪問根。
5[簡答題]在名稱為Form1的窗體上繪制一個(gè)文本框,名稱為Text1,MultiLine屬性為True,ScrollBars屬性為2;兩個(gè)命令按鈕名稱分別為Cmd1和Cmd2,標(biāo)題分別為“讀人數(shù)據(jù)”和“計(jì)算保存”,如圖27-6所示。要求程序運(yùn)行后,如果單擊“讀人數(shù)據(jù)”按鈕,則讀入in.txt文件中的100個(gè)整數(shù),放入一個(gè)數(shù)組中(數(shù)組下界為1),同時(shí)在文本框中顯示出來;如果單擊“計(jì)算保存”按鈕,則計(jì)算其中前50個(gè)數(shù)之和,并將求和結(jié)果在文本框Text1中顯示出來,同時(shí)把結(jié)果存人考生文件夾中的文件out.txt中(在考生的文件夾下有標(biāo)準(zhǔn)模塊mode.bas,其中的PutData過程可以把結(jié)果存入指定的文件)。
注意:保存時(shí)必須存放在考生文件下,窗體文件名為sj5.frm,工程文件名為sj5.vbp。
參考解析:在窗體上建立控件后,先設(shè)置控件屬性,再研讀提供的代碼,找出問題后,修改事件過程以滿足題目要求。
文本框顯示的內(nèi)容通過Text屬性設(shè)置;按鈕的標(biāo)題通過Caption屬性設(shè)置,單擊命令按鈕觸發(fā)Click事件;本題中涉及文件的操作,讀人文件以順序方式打開,用“Input#”語句讀取數(shù)據(jù)。需要注意的是,對(duì)文件操作結(jié)束后,一定要關(guān)閉文件。
、傥谋究蝻@示的內(nèi)容通過Text屬性設(shè)置,MultiLine屬性決定文本框是否可以多行顯示。如果需要多行顯示,必須將MultiLine屬性設(shè)置為True,將ScrollBars屬性值設(shè)置為2。
②建立界面并設(shè)置控件屬性。按鈕的標(biāo)題通過Caption屬性設(shè)置,單擊命令按鈕觸發(fā)Click事件。程序中用到的控件及屬性設(shè)置見下表:
控件屬性設(shè)置值
文本框NameText1
文本框ScrollBars2
文本框MultiLineTrue
命令按鈕NameCmd1
命令按鈕Caption讀人數(shù)據(jù)
命令按鈕NameCrod2
命令按鈕Caption計(jì)算保存
、鄞蜷_工程資源管理器,在其空白處右鍵添加模塊mode.bas(此文件已在考生文件夾里),模塊代碼如下:
、艽蜷_工程資源管理器,右擊窗體,選擇查看代碼項(xiàng),在彈出的代碼窗口輸入代碼如下:
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VB》復(fù)習(xí)重點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |