點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總
1[簡(jiǎn)答題](1)在Form1的窗體上繪制一個(gè)命令按鈕,其名稱為Command1、標(biāo)題為"隱藏";再畫一個(gè)文本框,其名稱為Text1、內(nèi)容為"模擬考試"。編寫適當(dāng)?shù)氖录^程。程序運(yùn)行后,在窗體加載時(shí)使文本框不可見,如果雙擊窗體,則文本框出現(xiàn);此時(shí)如果單擊命令按鈕,則隱藏文本框,如圖7-1所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj1.vbp。
(2)在窗體Form1中繪制一個(gè)水平滾動(dòng)條與一個(gè)標(biāo)簽,標(biāo)簽的名稱為L(zhǎng)abel1,內(nèi)容為空;水平滾動(dòng)條的最大值為900,最小值為300,名稱為HScroll1。要求編寫適當(dāng)?shù)氖录^程,只有當(dāng)移動(dòng)滾動(dòng)條中的滾動(dòng)塊時(shí),文本框才接收HScroll1的當(dāng)前值,如圖7-2所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj2.frm,工程文件名為sj2.vbp。
參考解析:
(1)本題考查控件畫法、文本框和命令按鈕的屬性設(shè)置、窗體和命令按鈕的事件。
文本框是否可見可通過其Visible屬性設(shè)置,值為True表示顯示,值為False表示不顯示。文本框的Text屬性用于設(shè)置或返回其顯示的文本。
根據(jù)題意,新建"標(biāo)準(zhǔn)EXE"工程,將一個(gè)文本框控件和一個(gè)命令按鈕添加到窗體中,文本框的名稱為Text1、Text屬性為"模擬考試",命令按鈕的名稱為Command1、Caption屬性為"隱藏"。雙擊Command1進(jìn)入代碼窗口,編寫如下代碼:
(2)滾動(dòng)條常用于取代數(shù)據(jù)的鍵盤輸入,通過調(diào)整滾動(dòng)條滑塊的位置即可改變其Value屬性的值。滾動(dòng)條的Max屬性、Min屬性限定了滾動(dòng)條所能表示的最大值和最小值,即Value屬性值的取值范圍。與滾動(dòng)條有關(guān)的事件主要有Change事件和Scroll事件,在改變滾動(dòng)框(即滑塊)位置后觸發(fā)Change事件;在拖動(dòng)滾動(dòng)框(即滑塊)過程中觸發(fā)Scroll事件。
根據(jù)題意,新建"標(biāo)準(zhǔn)EXE"工程,將一個(gè)標(biāo)簽和一個(gè)水平滾動(dòng)條控件添加到窗體中,標(biāo)簽的名稱為L(zhǎng)abel1、Caption屬性為空,水平滾動(dòng)條的名稱為HScroll1、Min屬性為300、Max屬性為900。雙擊Command1進(jìn)入代碼窗口,編寫如下代碼:
2[簡(jiǎn)答題]請(qǐng)?jiān)诿Q為Form1的窗體上添加一個(gè)名稱為H1的水平滾動(dòng)條,并在屬性窗口中設(shè)置它的屬性值,使其滿足下列要求:它的最小刻度值為l,最大刻度值為100,在程序運(yùn)行時(shí),用鼠標(biāo)單擊滾動(dòng)條上滾動(dòng)框以外的區(qū)域(不包括兩邊按鈕),滾動(dòng)框移動(dòng)l0個(gè)刻度。再在滾動(dòng)條下面畫兩個(gè)名稱分別為L(zhǎng)l和I2的標(biāo)簽,并分別顯示1和100,運(yùn)行時(shí)的窗體如圖所示。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sitl.vbp,窗體文件名為sitl.frm。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:水平滾動(dòng)條的Name、Min、Max和LargeChange屬性以及標(biāo)簽的Name和Caption屬性。
【解題思路】水平滾動(dòng)條的最大刻度值和最小刻度值分別由Max和Min屬性設(shè)置;單擊滾動(dòng)條上滾動(dòng)框以外的區(qū)域移動(dòng)刻度值大小由LargeChange屬性設(shè)置,而單擊滾動(dòng)條兩邊按鈕移動(dòng)刻度大小由SmallChange屬性設(shè)置,本題要求“單擊滾動(dòng)條上滾動(dòng)框以外的區(qū)域移動(dòng)刻度大小”,由Large.Change屬性設(shè)置;標(biāo)簽標(biāo)題顯示由Caption屬性設(shè)置。
【操作步驟】
步驟1:打開VisualBasic開發(fā)環(huán)境,按照題目的要求新建窗體并添加一個(gè)水平滾動(dòng)條控件,如圖3.1所示。
步驟2:在屬性窗口中,按照題目的要求設(shè)置水平滾動(dòng)條的相關(guān)屬性,如圖3.2所示。
步驟3:按照題目的要求,在窗體上添加兩個(gè)標(biāo)簽控件,如圖3.3所示。
步驟4:按照題目的要求沒囂兩個(gè)標(biāo)簽的相關(guān)屬性,如圖3.4所示。
程序中用到的控件及屬性見表3+1。
步驟5:按下鍵盤上的F5鍵運(yùn)行程序。程序運(yùn)行后的窗體界面如圖3.5所示。
步驟6:按題目要求保存工程和窗體,如圖3.6所示。
【易錯(cuò)提示】題目要求只在屬性窗口設(shè)置屬性值,請(qǐng)不要通過編寫代碼來達(dá)到要求。SmallChange為最小變動(dòng)值屬性,表示用戶單擊滾動(dòng)條兩端箭頭時(shí),滑塊移動(dòng)的增量值;LargeChange為最大變動(dòng)值屬性,表示用戶單擊滾動(dòng)條的空白處時(shí),滑塊移動(dòng)的增量值,要注意仔細(xì)區(qū)別。
3[單選題] 設(shè)R是一個(gè)二元關(guān)系,S是一個(gè)三元關(guān)系,則下列運(yùn)算中正確的是( )。
A.R—SB.R×SC.R∩SD.R∪S
參考答案:B
參考解析:關(guān)系的交(∩)、并(∪)和差(-)運(yùn)算要求兩個(gè)關(guān)系是同元的,顯然作為二元的R和三元S只能做笛卡兒積運(yùn)算。
4[簡(jiǎn)答題] 在考生文件夾下有一個(gè)工程文件sit4.vbp,其窗體如圖所示。該程序用來對(duì)在上面的文本框中輸入的英文字母串(稱為“明文”)加密,加密結(jié)果(稱為“密文”)顯示在下面的文本框中。加密的方法為:選中一個(gè)單選按鈕,單擊“加密”按鈕后,根據(jù)選中的單選按鈕后面的數(shù)字n,將“明文”中的每個(gè)字母改為它后面的第lt個(gè)字母(“z”后面的字母認(rèn)為是“8t”,“Z”后面的字母認(rèn)為是“A”),如圖所示。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。
注意:不得修改程序中的其他部分和控件的屬性。最后將修改后的文件按原文件名存盤。
參考解析:根據(jù)題意,首先要確定移動(dòng)的位數(shù),移動(dòng)的位數(shù)是通過單選按鈕來選擇的,移動(dòng)的值是由單選按鈕的Caption屬性值決定的,然后要確定循環(huán)的次數(shù),循環(huán)的次數(shù)是由輸入字母的個(gè)數(shù)決定的。使用Mid()函數(shù)取出字符串中的字符,利用Asc()函數(shù)返回字符的代碼,利用String()函數(shù)將字符代碼轉(zhuǎn)換成字符。
Mid()函數(shù)的格式為Mid(字符串,P,n)。其中,Mid()函數(shù)從第P個(gè)字符開始,向后截取n個(gè)字符,P和n都是算術(shù)表達(dá)式。Mid()函數(shù)的第3個(gè)變量可以省,這樣將從第P個(gè)字符開始向后截取到字符串的結(jié)尾。
String()函數(shù)用于重復(fù)指定字符串中的字符,返回新的字符串。
Asc()函數(shù)用于返回一個(gè)Integer,代表字符串中首字母的字符代碼。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號(hào)改為正確的內(nèi)容。
參考答案(橫線部分是需考生填入的內(nèi)容)
Private Sub Command1_Click()
Dim n As Integer,k As Integer,m As Integer
Dim c As String,a As String
For k=0 To 2
If Op1(k).Value Then
n=Val(Op1(k).____Caption______)
End If
Next k
m=Len(Text1.Text)
a=""
Fork=1 To__m_______
c=Mid$(Text1.Text,_____k_____,1)
c=String(1,Asc(c)+n)
If c>"z"Or c>”Z”And c<"a"Then
e=String(1,Asc(c)一26)
End If
__________=a+c
Next k
Text2.Text=a
End Sub
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯(cuò)提示】單選按鈕數(shù)組的起始下標(biāo)為0,而不是1,在循環(huán)和判斷的時(shí)候要特別注意。
5[簡(jiǎn)答題](1)在考生文件夾下有工程文件sj3.vbp及窗體文件sj3.frm。該程序的窗體是不完整的,要求設(shè)計(jì)好窗體,并編寫相應(yīng)的程序,完成題目的要求。窗體上已有3個(gè)命令按鈕,名稱分別為Command1、Command2、Command3,標(biāo)題分別為"修改"、"保存"、"添加";另有一文本框,名稱為Text1。要求在窗體設(shè)計(jì)一組合框,名稱為Combo1,初始表項(xiàng)內(nèi)容如下:"北京010"、"天津022"、"上海021"。運(yùn)行程序時(shí),Combo1文本框中內(nèi)容為"中國(guó)直轄市"。單擊"添加"按鈕,則可以把文本框中的內(nèi)容添加到組合框中;當(dāng)選中組合框的表項(xiàng)時(shí),單擊"修改"按鈕,文本框中顯示選中的表項(xiàng),同時(shí)"保存"按鈕變?yōu)榭捎。修改完畢,單?保存",被選中項(xiàng)發(fā)生相應(yīng)的變化,同時(shí)"保存"按鈕變?yōu)椴豢捎,如圖9-3所示。
注意:保存時(shí)必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。
(2)在考生文件夾下有工程文件sj4.vbp及窗體文件sj4.frm,該程序是不完整的。窗體上有一個(gè)標(biāo)簽,名稱為L(zhǎng)abel1。Label1上為提示文字和返回值。在窗體上畫一個(gè)命令按鈕,命名為Command1,標(biāo)題為"判斷"。程序運(yùn)行后,如果單擊命令按鈕,則顯示一個(gè)輸入框,在該對(duì)話框中輸入一個(gè)整數(shù),并用這個(gè)整數(shù)作為實(shí)參調(diào)用函數(shù)過程Func1,在Func1中判斷所輸入的整數(shù)是否為偶數(shù)。如果是偶數(shù),過程Func1返回1,否則返回0,并在標(biāo)簽上顯示出來。程序運(yùn)行時(shí)的窗體界面如圖9-4所示。
注意:請(qǐng)?jiān)谟??"的地方填入正確內(nèi)容,然后刪除"?"及代碼前的所有注釋符"'",但不能修改其他部分。存盤時(shí)不得改變文件名和文件夾。
參考解析:
(1)根據(jù)題意,將一個(gè)ComboBox控件、一個(gè)文本框控件和三個(gè)命令按鈕添加到窗體中,ComboBox的名稱為Com-bol,在其List屬性中添加"北京010"、"天津022"和"上海021",文本框的名稱為Text1、Text屬性為空,命令按鈕的名稱分別為Command1、Command2和Command3,Caption屬性分別為"修改"、"保存"和"添加"。雙擊Command1進(jìn)入代碼窗口,編寫如下代碼:
(2)根據(jù)題意,將一個(gè)標(biāo)簽和一個(gè)命令按鈕添加到窗體中,標(biāo)簽的名稱為L(zhǎng)abel1,命令按鈕的名稱為Command1、Caption屬性為"判斷"。雙擊Command1,進(jìn)入代碼窗口,編寫如下代碼:
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VB》復(fù)習(xí)重點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |