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