點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)考試《VB》考前練習(xí)題匯總
1[單選題] 有下面事件過程:
程序運(yùn)行后,產(chǎn)生的效果是
A.在窗體上每單擊鼠標(biāo)左鍵一次,就在鼠標(biāo)位置處畫—個(gè)點(diǎn)
B.按著鼠標(biāo)左鍵,移動(dòng)鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動(dòng)軌跡
C.按著鼠標(biāo)右鍵,移動(dòng)鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動(dòng)軌跡
D.不接任何鼠標(biāo)鍵,移動(dòng)鼠標(biāo),可在窗體上畫出鼠標(biāo)的運(yùn)動(dòng)軌跡
參考答案:C
參考解析:
MouseMove中Button是一個(gè)整數(shù),它對(duì)應(yīng)鼠標(biāo)各個(gè)按鈕的狀態(tài),如果某個(gè)按鈕按下,其中就有一個(gè)二進(jìn)制位被設(shè)置。Button參數(shù)是具有相應(yīng)于左按鈕(位0),右按鈕(位1),以及中間按鈕(位2)的一個(gè)位字段。這些位的值分別等于1,2,和4。它指示這些鼠標(biāo)按鈕的整體狀態(tài);三個(gè)二迸制位中的一些、全部、或一個(gè)也沒有被設(shè)置,指示這些按鈕中的一些、全部、或一個(gè)也沒有被按下。程序中Button=2表示鼠標(biāo)右鍵被按下。故答案選C.。
2[單選題] 兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為( )。
A.耦合度B.內(nèi)聚度C.復(fù)雜度D.數(shù)據(jù)傳輸特性
參考答案:A
參考解析:耦合度是指模塊之間的關(guān)聯(lián)程度,內(nèi)聚度是指模塊內(nèi)部各部分的聚合程度。
3[簡(jiǎn)答題](1)在考生文件夾下有工程文件sj3.vbp及窗體文件sj3.frm,該程序是不完整的。在名稱為Form1的窗體上有3個(gè)Text控件及5個(gè)命令按鈕,功能為:開始啟動(dòng)工程時(shí),界面上除“讀取數(shù)據(jù)”及“關(guān)閉”按鈕有效之外,其他按鈕均不可用(灰色顯示);單擊“讀取數(shù)據(jù)”按鈕之后,利用InputBox讓用戶連續(xù)且必須輸入8個(gè)數(shù)。若錄入為非數(shù)字符號(hào),則給出提示“輸人數(shù)據(jù)無效,請(qǐng)重新輸入:”;輸入完畢后,“讀取數(shù)據(jù)”變灰,其他變?yōu)榭捎脿顟B(tài);按相應(yīng)的按鈕可分別求出所輸人數(shù)據(jù)的升序排列及平均值,并在右側(cè)對(duì)應(yīng)的文本框中顯示(注意用A(8)存放最大數(shù),A(1)存放最小數(shù));單擊“清空”按鈕將所有文本框清空。如圖70-3所示。
注意:請(qǐng)?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件名和文件夾。
(2)在考生文件夾下有工程文件sj4.vbp及窗體文件sj4.frm,該程序是不完整的。在名稱為Form1,窗體上有3個(gè)Label控件、2個(gè)Text控件和2個(gè)命令按鈕。該程序的主要功能是求從1到Text1中用戶輸入的任意自然數(shù)n的累加和。剛啟動(dòng)工程時(shí),可以在輸人框內(nèi)輸入任意自然數(shù)(n值太大時(shí),運(yùn)算時(shí)間將很長(zhǎng),建議不超過4位)。當(dāng)輸人為非數(shù)值時(shí),累加結(jié)果為0;單擊“開始”可以在Text2中顯示累加和,同時(shí)“開始”變?yōu)椤巴瓿伞辈⒆兓?單擊“關(guān)閉”按鈕結(jié)束程序的運(yùn)行。如圖70-4所示。
注意:請(qǐng)?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件名和文件夾。
參考解析:
(1)用數(shù)組str(8)來接收InputBox輸入的8個(gè)數(shù),In-putBox的格式為:InputBox(提示[,標(biāo)題][,默認(rèn)][,X坐標(biāo)位置][,Y坐標(biāo)位置]);Enabled屬性可設(shè)置控件是否可用,當(dāng)該值為True時(shí)可用,為False時(shí)不可用(灰色);Val( )函數(shù)將字符轉(zhuǎn)換成數(shù)值。
根據(jù)題意,將5個(gè)命令按鈕和3個(gè)文本框控件添加到窗體中,命令按鈕的名稱分別為Command1、Command2.Command3、Command4和Command5,Caption屬性分別為“讀取數(shù)據(jù)”、“升序顯示”、“平均值”、“清空”和“關(guān)閉”,文本框的名稱分別為Text1、Text2和Text3,Text屬性都為空。
雙擊Command1進(jìn)入代碼窗口,補(bǔ)充后的代碼如下:
(2)要計(jì)算累加和通常利用for循環(huán)來完成。文本框中的內(nèi)容(包括數(shù)字)默認(rèn)都是當(dāng)做字符串來處理的,如果要參與數(shù)據(jù)運(yùn)算則需先用Val( )函數(shù)將其轉(zhuǎn)化為數(shù)字。
根據(jù)題意,將3個(gè)標(biāo)簽、2個(gè)命令按鈕和2個(gè)文本框控件添加到窗體中,標(biāo)簽的Caption屬性分別為“要求:程序能得到結(jié)果total,total=l+2+3+…+n”、“輸入n(0
4[簡(jiǎn)答題]在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)題分別是“讀數(shù)據(jù)”和“統(tǒng)計(jì)”的命令按鈕,一個(gè)名稱為Textl的文本框,兩個(gè)標(biāo)簽控件,如圖所示。
程序功能如下:
、賳螕簟白x數(shù)據(jù)”按鈕,則將考生文件夾下in5.dat文件的內(nèi)容(該文件中含有不超過800個(gè)英文單詞,單詞之問用1個(gè)空格隔開)顯示在Textl文本框中;
②單擊“統(tǒng)計(jì)”按鈕,則自動(dòng)統(tǒng)計(jì)Textl中所有5字母單詞的個(gè)數(shù),并顯示在右下角的Labell標(biāo)簽中!白x數(shù)據(jù)”按鈕的Click事件過程已經(jīng)給出,“統(tǒng)計(jì)”按鈕的Click事件過程不完整,函數(shù)GetWords的功能是從字符串s中分離出每個(gè)單詞,依次放入數(shù)組words的數(shù)組元素中,返回值為單詞的總數(shù)目。
要求:請(qǐng)將程序中的注釋符去掉,把?改為正確的內(nèi)容;補(bǔ)全“統(tǒng)計(jì)”按鈕Click事件過程中的代碼,以實(shí)現(xiàn)上述程序功能。
注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行“統(tǒng)計(jì)”,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績(jī)。最后,程序按原文件名存盤。
參考解析:
【解題思路】從文件中讀取一串文本到文本框中,將文本框中的內(nèi)容劃分到數(shù)組中,遍歷數(shù)組中的內(nèi)容,如果字符串長(zhǎng)度等于5,長(zhǎng)度為5的單詞個(gè)數(shù)增加1。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號(hào)改為正確的內(nèi)容,并在指定位置編寫代碼。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》全真模擬試題匯總
2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |