點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)《VB》過(guò)關(guān)習(xí)題及答案精選匯總
1[單選題] 假定在窗體上添加了一個(gè)通用對(duì)話框控件,其名稱為CD1,并有如下程序段:
在打開(kāi)文件的對(duì)話框中選擇了”c:\filel.txt”文件,則FileTifle屬性的值是
A.file1.docB.file1.txtC.C:\file1.LxtD.C:\file1.doc
參考答案:B
參考解析:FileTitle屬性用來(lái)指定文件對(duì)話框中所選擇的文件名(不包括路徑)。該屬性與FileName屬性的區(qū)別是:FileName屬性用來(lái)指定完整的路徑,如”d:\prog\vbf\test.frm”;而FileTide只指定文件名,如”test.frm”。
2[單選題] 如果要將一個(gè)窗體從內(nèi)存中清除,應(yīng)使用的語(yǔ)句是
A.UnloadB.ShowC.LoadD.Hide
參考答案:A
參考解析:Unload語(yǔ)句用來(lái)將指定窗體從內(nèi)存中清除。格式:Unload窗體名稱。
3[單選題] 對(duì)長(zhǎng)度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n一1)/2的排序方法是( )。
A.快速排序B.冒泡排序C.直接插入排序D.堆排序
參考答案:D參考解析:除了堆排序算法的比較次數(shù)是O(nl092n),其他的都是n(rt一1)/2。
4[單選題] 以下不屬于VB控件的是
A.框架B.點(diǎn)C.直線D.形狀
參考答案:B
參考解析:形狀控件(Shape)提供了顯示一些規(guī)則圖形的簡(jiǎn)易方法,通過(guò)設(shè)置形狀控件Shape屬性值,可顯示6種圖形:0-矩形、1-正方形、2-橢圓、3-圓、4-圓角矩形、5-圓角正方形。
5[單選題] 以下變量名中合法的是( )。
A.x一2B.12abcC.sum_total D.print
參考答案:C
參考解析:根據(jù)VB中變量名的命名規(guī)則,變量x一2中有一減號(hào),不合法;變量l2abe是以數(shù)字開(kāi)頭,不合法;變量print是VB的保留字,不能作變量名,也不合法。ltmal j符合命名規(guī)則,是合法的。故選C。
6[單選題] 設(shè)有下面程序代碼:
程序運(yùn)行時(shí)的輸出是
A.數(shù)組中最大的數(shù)(即98)
B.數(shù)組中最小的數(shù)(即12)
C.數(shù)組中第2大的數(shù)(即87)
D.數(shù)組中第l個(gè)數(shù)(即22)
參考答案:C
參考解析:n和m都獲得數(shù)組元素a(o)的值。在For循環(huán)中,k=1時(shí),a(k)=a(1)=43,If條件滿足,n=a(0),m=a(1)。ElseIf判斷的相同值的條件,只有在大于n并且不等于m的時(shí)候才賦值給n。因此n中存儲(chǔ)的數(shù)永遠(yuǎn)比m小。而m中的值是數(shù)組中最大的值。因此選C.。
7[單選題] 在窗體上畫(huà)一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Com.mandl和Labdl,然后編寫(xiě)如下事件過(guò)程:
程序運(yùn)行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是( )。
A.LlB.12C.16D.20
參考答案:B
參考解析:這是一個(gè)雙層循環(huán),外層循環(huán)是4次,內(nèi)層循環(huán)變量初值6,終值1,步長(zhǎng)-2,則j可取的值為6、4、2,因此內(nèi)層For循環(huán)會(huì)循環(huán)3次,兩層循環(huán)的總數(shù)是4*3=12次,Counter的值即為l2。str函數(shù)將數(shù)值轉(zhuǎn)換成字符串。即“l(fā)2”,所以標(biāo)簽中顯示的內(nèi)容為“l(fā)2”。
8[單選題] 下列符號(hào)常量的聲明中不合法的是
A.ConstaAsSingle:3.5B.ConstaAsDouble=5+8C.ConstaAsInteger=“25”D.Consta=“OK”
參考答案:C
參考解析:定義符號(hào)常量的一般格式:Const常量名[As數(shù)據(jù)類(lèi)型]=表達(dá)式,“常量名”參數(shù)就是給常量命名!皵(shù)據(jù)類(lèi)型”表示常量的數(shù)據(jù)類(lèi)型,一般可以省,這時(shí)由后面的“表達(dá)式”參數(shù)來(lái)指明常量的數(shù)據(jù)類(lèi)型。表達(dá)式可以是數(shù)值型常量、字符型常量、布爾型常量和日期型常量。
9[簡(jiǎn)答題] 在名稱為Forml的窗體上添加兩個(gè)命令按鈕(見(jiàn)圖l),其名稱分別為Cmdl和Cmd2,編寫(xiě)適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,單擊命令按鈕Cmdl,則可使該按鈕移到窗體的左上角(只允許通過(guò)修改屬性的方式實(shí)現(xiàn));單擊命令按鈕Cmd2,則可使該按鈕在長(zhǎng)度和寬度上各擴(kuò)大到原來(lái)的2倍。程序的運(yùn)行情況如圖2所示。
要求:不得使用任何變量。
注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjr2.frm。
參考解析:
在窗體上建立控件后,先設(shè)置控件的屬性,再編寫(xiě)事件過(guò)程。
單擊命令按鈕觸發(fā)Click事件。利用按鈕的Height和Width屬性來(lái)改變按鈕的大小;利用按鈕的Left和Top屬性來(lái)改變按鈕的位置。
【操作步驟】
步驟l:建立界面,并設(shè)置控件的屬性。程序中用到的控件及屬性見(jiàn)表3。二
10[簡(jiǎn)答題] 在考生文件夾下有一個(gè)工程文件sit4.vbp,F(xiàn)orml窗體中有一個(gè)文本框,名稱為T(mén)extl;請(qǐng)先在窗體上添加兩個(gè)框架控件,名稱分別為Fl、F2,標(biāo)題分別為“性別”、“身份”;然后在F1中添加兩個(gè)單選按鈕控件Opl、Op2,標(biāo)題分別為“男”、“女”;其次在F2中添加兩個(gè)單選按鈕控件Op3、Op4,標(biāo)題分別為“學(xué)生”、“教師”;最后再添加一個(gè)命令按鈕,名稱為Cl,標(biāo)題為“確定”,如圖所示。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得運(yùn)行時(shí),在F1、F2中各選一個(gè)單選按鈕,然后單擊“確定”按鈕,就可以按照下表把結(jié)果顯示在文本框中。
最后把修改后的文件以原來(lái)的文件名存盤(pán)。
注意:考生不得修改窗體文件中已經(jīng)存在的程序和Textl的屬性,在結(jié)束程序運(yùn)行之前,必須進(jìn)行能夠產(chǎn)生上表中一個(gè)結(jié)果的操作。必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。
參考解析:
【解題思路】在窗體上建立好控件后,先設(shè)置控件屬性,再編寫(xiě)事件過(guò)程。本題需注意容器中控件的畫(huà)法。命令按鈕標(biāo)題由caption屬性設(shè)置,單擊命令觸發(fā)Chck事件;單選按鈕的標(biāo)題由Caption屬性設(shè)置,程序中需要檢測(cè)單選按鈕的狀態(tài),通過(guò)Value屬性來(lái)實(shí)現(xiàn),如果單選按鈕被選中,則VMue值為l,否則Value值為0。在文本框中顯示內(nèi)容通過(guò)Text屬性實(shí)現(xiàn),其形式為:文本框名.Ten=顯示的內(nèi)容。在VisuMBasic程序中,0pen語(yǔ)句用于打開(kāi)順序文件,打開(kāi)順序文件的基本格式為:0penFileNameForModeAs#Ele-Number。其中,F(xiàn)ileName表示要打開(kāi)的文件的路徑;Mode為打開(kāi)模式,OutPut用于輸出,Append用于追加寫(xiě)入,Input用于讀取;EleNumber為打開(kāi)文件時(shí)指定的句柄。讀文件操作在窗體的Load事件過(guò)程中完成,寫(xiě)文件操作在命令按鈕的Click事件過(guò)程中完成。
【操作步驟】
步驟1:打開(kāi)本題工程文件,按照題目要求建立框架控件并設(shè)置其屬性,如圖3.10所示。
步驟2:按照步驟1建立其他控件并設(shè)置相關(guān)屬性,程序中用到的控件及屬性見(jiàn)表3.5和表3.6。
步驟3:打開(kāi)代碼編輯窗口,在指定位置編寫(xiě)如下代碼。
參考答案
Private Sub C1_Click()
Text1.Text="我是"´首先確定不論選什么情況
Text1的內(nèi)容一定以”我是”開(kāi)頭
If Op1.Value Then
Tex1.Text=Textl.Text&Op1.Caption
ElSe
Text1.Text=Textl.Text&Op2.Caption
End If’通過(guò)單選按鈕的Value值(選擇為true,否則為false)確認(rèn)性別,最后把其Caption值接至Text1后
If Op3.Value Then
Text1.Text=Textl.Text&Op3.Caption
Else
Text1.Text=Textl.Text&Op4.Caption
End If'確認(rèn)身份,思路同上
EndSub
步驟4:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤(pán)。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間通知
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |