點擊查看:2015計算機二級《VB》過關(guān)習題及答案精選匯總
1[簡答題] 在考生文件夾下有一個工程文件sjt4.vbp。在其窗體中“待選城市”下的List1列表框中有若干個城市名稱。程序運行時,選中List1中若干個列表項(如圖l所示),單擊“選中”按鈕則把選中的項目移到List2中,單擊“顯示”,則在Text1文本框中顯示這些選中的城市(如圖2所示)。已經(jīng)給出了所有控件和程序,但程序不完整。
要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運行,但不能修改程序中的其他部分和控件屬性。最后用原來的文件名保存工程文件和窗體文件。
參考解析:
【解題思路】Selected屬性是一個與List數(shù)組中的各個元素相對應(yīng)的一維數(shù)組,記錄List數(shù)組中每個項目是否被選取。例如,如果List(1)被選取,則Selected(1)的值為True,如果List(1)未被選取,則Selected(1)的值為False。List屬性是一個一維數(shù)組,數(shù)組中元素的值就是在執(zhí)行時看到的列表項。設(shè)計時可以在屬性窗口中通過List屬性來建立列表項,運行時對List數(shù)組從0到ListCount-l依次取值,可以獲得列表的所有項目。通過對Selected屬性返回值的判斷,可以得知列表項是否被選中,從而進行刪除和添加操作。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】循環(huán)下限大于循環(huán)上限,因此循環(huán)語句步長Step為-1。
2[單選題] 下列說法中,錯誤的是
A.將焦點移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件
B.單擊命令按鈕,將引發(fā)命令按鈕的Click事件
C.命令按鈕沒有Picture屬性
D.命令按鈕不支持DblClick事件
參考答案:C
參考解析:按鈕的Picture屬性可以給命令按鈕指定一個圖形,為了使用這個屬性,必須把Style屬性設(shè)置為1。單擊命令按鈕或?qū)⒔裹c移至命令按鈕上,按Enter鍵,都會引發(fā)命令按鈕的Click事件。命令按鈕不支持DblClick事件。
3[單選題] 面向?qū)ο蠓椒ㄖ�,繼承是指( )。
A.一組對象所具有的相似性質(zhì)
B.一個對象具有另一個對象的性質(zhì)
.C.各對象之間的共同性質(zhì)
D.類之間共享屬性和操作的機制
參考答案:D
參考解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義的說。繼承是指能夠直接獲得已有的性質(zhì)和特征,面不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機制。
4[單選題] 以下敘述中錯誤的是( )。
A.續(xù)行符與它前面的字符之間至少要有一個空格
B.Visual Basic中使用的續(xù)行符為下劃線(一)
C.以撇號( )開頭的注釋語句可以放在續(xù)行符的后面
D.Visual Basic可以自動對輸入的內(nèi)容進行語法檢查
參考答案:C
參考解析:續(xù)行符“一”與前面的內(nèi)容至少要保留一個空格,并且續(xù)行符只能出現(xiàn)在行尾,后面不能有注。故j項C錯誤。
5[單選題] VB中,若沒有顯式聲明變量的數(shù)據(jù)類型,則默認的類型是
A.整型B.字符型C.日期型D.變體類型
參考答案:D
參考解析:沒有顯式聲明變量的數(shù)據(jù)類型,則默認的類型是變體類型。
6[單選題] 以下不能觸發(fā)滾動條Change事件的操作是( )。
A.拖動滾動框
B.單擊兩端的滾動箭頭
C.單擊滾動框
D.單擊滾動箭頭與滾動框之間的滾動條
參考答案:C
參考解析:改變滾動框的位置后會簟發(fā)a—ge i件,拖動滾動框、單擊滾動箭頭、單擊滾動箭頭與滾毳幄之間I滾動條都會改變滾動框的位置。
7[單選題] 下列運算符中,優(yōu)先級別最低的是
A.NotB.LikeC.M0dD.And
參考答案:D
參考解析:運算符的優(yōu)先順序是:算術(shù)運算符>關(guān)系運算符>邏輯運算符。
算術(shù)運算符的優(yōu)先順序是:^>->(*與/)>、>Mod>(+與-)。
關(guān)系運算符的優(yōu)先順序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like。
邏輯運算符的優(yōu)先順序是:非(Not)>與(AnD.>或(Or)>異或(Xor)>等價(Epv)>蘊含(Imp)。
8[簡答題]在名稱為Forml的窗體上添加一個標簽,其名稱為Labell,然后通過屬性窗口設(shè)置窗體和標簽的屬性,實現(xiàn)如下功能:
�、俅绑w標題為“設(shè)置標簽屬性”;
②標簽的位置為:距窗體左邊界500,距窗體頂邊界300;
③標簽的標題為“等級考試”;
�、軜撕灥腁utoSize屬性為True;
�、輼撕瀻в羞吙颉�
程序的運行情況如圖所示。要求:不編寫任何代碼。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjtl.vbp,窗體文件名保存為sjtl.frm。
參考解析:AutoSize屬性值可決定控件(標簽和圖片 框)是否自動改變大小以顯示其全部內(nèi)容,當值為True時表示 自動改變控件大小以顯示全部內(nèi)容;為False(默認值)時表示 保持控件大小不變,超出控件區(qū)域的內(nèi)容被裁剪掉。Border-Style屬性用于設(shè)置標簽的邊框樣式,值為0表示無邊框,值為1表示有邊框。
【操作步驟】
步驟l:建立界面,并設(shè)置控件的屬性。程序中用到的控 件及屬性見表l。
步驟2:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
9[簡答題] 在名稱為Forml的窗體上添加一個名稱為Shal的形狀控件,然后建立一個菜單,名稱為shape0,標題為“形狀”,該菜單有兩個子菜單,其名稱分別為shapel和shape2,其標題分別為“正方形”和“圓形”,如圖所示。然后編寫適當?shù)某绦�。程序運行后,如果選擇“正方形”菜單項,則形狀控件顯示為正方形;如果選擇“圓形”菜單項,則窗體上的形狀控件顯示為圓形。
注意:程序中不能使用變量,每個事件過程中只能寫一條語句。保存時必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjt2.frm。
參考解析:
根據(jù)題意,選擇“正方形”菜單項,則將形狀控件Shape屬性設(shè)置為1,顯示為正方形;如果選擇“圓形”菜單項,則將形狀控件Shape屬性設(shè)置為3,窗體上的形狀控件顯示為圓形。
【操作步驟】
步驟l:建立界面,并掭加一個名稱為Shal的形狀控件,建立菜單的屬性見表4。
步驟2:編寫程序代碼。參考答案
Private Sub shapel_Click()Shal.Shape=1
End Sub
Private Sub sllape2一Click()Shal.Shape.--3
End Sub
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
10[簡答題] 在考生文件夾下有一個工程文件sjt4.Vbp。其窗體上已有部分控件,請按照圖l所示添加框架和單選按鈕。要求:添加兩個框架,名稱分別為Framel、Frame2,在Framel中添加一個名為Optionl的單選按鈕數(shù)組,含兩個單選按鈕,標題分別為“古典音樂”、“流行音樂”,在Frame2中添加兩個單選按鈕,名稱分別為0p—ti.on2.Option3,標題分別為“籃球”、“羽毛球”。剛運行程序時,“古典音樂”和“籃球”單選按鈕初始狀態(tài)為選中狀態(tài)。單擊“選擇”按鈕,將把選中的單選鈕的標題顯示在標簽Label2中,如圖2所示。如果“音樂,,或“體育”未被選中,相應(yīng)的單選按鈕不可用。
要求:按照題目要求添加控件,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后將修改后的文件按原文件名存盤.
參考解析:
通過設(shè)置單選按鈕的Value屬性,使“古典音樂”和“籃球”單選鈕為選中狀態(tài)。單擊“選擇”按鈕,通過Ⅱ語句判斷單選按鈕是否被選中,把選中的單選按鈕的標題通過標簽的Caption屬性顯示在標簽Label2中,并通過復(fù)選框的Value屬性和框架的Enabled,實現(xiàn)如果“音樂”或“體育”未被選中,相應(yīng)的單選按鈕不可選。
【操作步驟】
步驟l:打開本題工程文件,設(shè)置控件的屬性。程序中用到的控件及屬性見表l和表2。
步驟2:分析并編寫程序代碼。程序提供代碼
Private Sub Checkl—Click()If Checkl.Value=1 ThenFramel.Enabled=TmeElse
Framel.Enabled=FalseEndIf
End Sub
Private Sub Cheek2 Click()If Cheek2.V81Ue=l ThenFrame2.Enabled=TmeElse
Frame2.Enabled=Fal8eEnd If
End Sub
Private Sub Comdl—Click()If Cheekl.Value=l ThenⅡ7=True Then
s=”古典音樂”Else
s=“流行音樂”EndIf
EndIf
If Cheek2.Value=1 Then骶9=True Then
s=s&”籃球”
Else
s=s&”羽毛球”、
EndIfEndⅡ
Labe/2.Caption=?End Sub
Private Sub Form—bad()Cheekl.Volue=1
Cheek2.Value=1End Sub
程序結(jié)束參考答案第1個?處填入:0ptionl(0).Value
第2個?處填人:0ption2.Value第3個?處填入:s
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |