點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)《VB》過關(guān)習(xí)題及答案精選匯總
1[簡(jiǎn)答題]在名稱為Form1,標(biāo)題為“滾動(dòng)條屬性設(shè)置”的窗體上畫一個(gè)名稱為VScroll1的垂直滾動(dòng)條,設(shè)置屬性,使得滾動(dòng)塊在最上面時(shí),其位置值為10;滾動(dòng)塊在最下面時(shí),其位置值為30;窗體剛顯示時(shí),滾動(dòng)塊處在中間位置,如圖所示。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjtl.vbp,窗體文件名為sjtl.frm。
參考解析:
【解題思路】垂直滾動(dòng)條的最大刻度值和最小刻度值分別由Max和Min屬性設(shè)置,垂直滾動(dòng)條位置值由Value屬性設(shè)置。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求添加一個(gè)垂直滾動(dòng)條控件,并按表4.4在屬性窗口中設(shè)置相應(yīng)屬性,如圖4.4所示。
步驟2:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2[單選題] 窗體上有一個(gè)名稱為Commandl的命令按鈕,并有如下程序代碼:
運(yùn)行程序,單擊命令按鈕,窗體上顯示的是
A.133B.134C.233D.234
參考答案:B
參考解析:子函數(shù)Subf(ByValx,ByRefy,z)中x值通過值傳遞,y,z是傳引用,子函數(shù)執(zhí)行后b,C值會(huì)被加1,而a值維持不變。選B.。
3[簡(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)簽中。“讀數(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)閉程序后按題目要求存盤。
4[單選題] 以下敘述中錯(cuò)誤的是( )。
A.續(xù)行符與它前面的字符之間至少要有一個(gè)空格
B.Visual Basic中使用的續(xù)行符為下劃線(一)
C.以撇號(hào)( )開頭的注釋語句可以放在續(xù)行符的后面
D.Visual Basic可以自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語法檢查
參考答案:C
參考解析:續(xù)行符“一”與前面的內(nèi)容至少要保留一個(gè)空格,并且續(xù)行符只能出現(xiàn)在行尾,后面不能有注。故j項(xiàng)C錯(cuò)誤。
5[單選題] 設(shè)窗體上有一個(gè)標(biāo)簽Labell和一個(gè)計(jì)時(shí)器Timerl,Timerl的Interval屬性被設(shè)置為l000,Enabled屬性被設(shè)置為True。要求程序運(yùn)行時(shí)每秒在標(biāo)簽中顯示一次系統(tǒng)當(dāng)前時(shí)間。以下可以實(shí)現(xiàn)上述要求的事件過程是( )。
A.Private SUb Timed_Timer( )Labell.Caption=TrueEnd Sub
B.Private Sub Timerl_Timer( )Labell.Caption=Time$End Sub
C.Private Sub Timerl Timer( )labell.Interval=lEnd Sub
D.Private Sub Timed_Timer( )For k=1 To Timerl.IntervalLabell.Caption=TimerNext k End Sub
參考答案:B
參考解析:Timerl的Interval屬性值是l000,Enabled屬性為True,說明定時(shí)器開始工作,每隔1000毫秒(即1秒)觸發(fā)一次Timer事件,從而執(zhí)行一次Timer事件過程。要想每秒在標(biāo)簽中顯示一次系統(tǒng)時(shí)間,則在Timer事件過程中把系統(tǒng)時(shí)間賦給標(biāo)簽的Caption屬性就能實(shí)現(xiàn)。故選B。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)《VFP》模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |