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