點(diǎn)擊查看:2016年計(jì)算機(jī)二級《VB》基礎(chǔ)練習(xí)題及答案匯總
1[簡答題]在名稱為Form1的窗體上添加一個名稱為Ll的標(biāo)簽,標(biāo)題為“口令”;添加兩個文本框,名稱分別為Text1、Text2,初始內(nèi)容為空;再添加三個命令按鈕,名稱分別為c1、c2、c3,標(biāo)題分別為“顯示口令”、“隱藏口令”、“復(fù)制口令”。
在程序開始運(yùn)行時,向Textl中輸入的所有字符,都顯示為“*”,單擊“顯示口令”按鈕后,在Textl中顯示所有字符,再單擊“隱藏口令”按鈕后,Textl中的字符不變,但顯示的都是“?”,單擊“復(fù)制口令”后,把Textl中的實(shí)際內(nèi)容復(fù)制到Text2中,如圖所示。
要求:
①在屬性窗口中,將窗體的標(biāo)題改為“口令窗口”;
、诮⑦m當(dāng)?shù)氖录^程,完成上述功能。每個過程中只允許寫一條語句,且不能使用變量。
注意:存盤時,工程文件名保存為sit3.vbp,窗體文件名保存為sjt3.frm。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:命令按鈕的Name和Caption屬性,文本框的Name、Text和PasswordChar屬性,窗體的Caption屬性以及標(biāo)簽的Name和Caption屬性。
【解題思路】PasswordChar屬性用于屏蔽文本框中的內(nèi)容,如果要去掉對文本框中輸入內(nèi)容的屏蔽,需將其Pass—wordChar屬性值清空。
【操作步驟】
步驟1:新建一個窗體,按照題目要求建立控件并設(shè)置相應(yīng)的屬性,程序中用到的控件及其屬性見表3.26和表3.27。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub C1_Click()´顯示口令
Text1.PasswordChar=""´清空Password-Char的設(shè)置使密碼顯示
End Sub
Private Sub C2_Click()’隱藏口令
Text1.PasswordChar="?"´將PasswordChar設(shè)置為?則密碼顯示?
End Sub
Private Sub C3_Click()´復(fù)制口令
Text2.Text=Text1.Text
End Sub
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2[簡答題]在考生文件夾下有一個工程文件sjt5.vbp,在其窗體中有一個實(shí)心圓。程序運(yùn)行時,當(dāng)用鼠標(biāo)左鍵單擊窗體任何空白位置時,實(shí)心圓則向單擊位置直線移動;若用鼠標(biāo)右鍵單擊窗體,則實(shí)心圓停止移動。窗體文件中已經(jīng)給出了全部控件,但程序不完整。
要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,不能修改程序的其他部分和控件屬性。最后將修改后的文件按原文件名存盤。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:形狀控件的Width、Left和Top屬性,形狀控件的Move方法,Abs()函數(shù),sgn()函數(shù)以及坐標(biāo)變量。
【解題思路】通過鼠標(biāo)左鍵單擊位置的坐標(biāo)及圓心的坐標(biāo)確定一條直線,并沿著這條直線移動,通過計(jì)算這條直線的斜率,得知水平位移和豎直位移,再通過形狀控件的Move方法、Left和Top屬性實(shí)現(xiàn)形狀控件位置的移動。sgn(x)函數(shù)返回X的正負(fù)號,如果X為正數(shù),返回1;如果為負(fù)數(shù),返回-1;如果為0,則返回0。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】語句比較復(fù)雜,要耐心地讀懂程序,然后再做就很簡單了。
3[單選題] 以下敘述中正確的是( )。
A.在屬性窗l(fā)3只能設(shè)置窗體的屬性
B.在屬性窗口只能設(shè)置控件的屬性
C.在屬性窗口可以設(shè)置窗體和控件的屬性
D.在屬性窗口可以設(shè)置任何對象的屬性
參考答案:C
參考解析:在屬性窗口中只能設(shè)置窗體和各種控件的屬性,故C選項(xiàng)正確。
4[單選題] 判斷復(fù)選框是否被選中的屬性為
A.SelectedB.CheckedC.ValueD.Index
參考答案:C
參考解析:復(fù)選框組常用于提供多重選擇,Value屬性值決定每個復(fù)選框的選中狀態(tài):0為未選、1為選中、2為不可用(以灰色呈現(xiàn))。選C。
5[單選題] 文件d:\city.眥的內(nèi)容如下:
運(yùn)行程序,單擊窗體,輸出結(jié)果是
A.文件city.txt的全部內(nèi)容B.BeiJingC.ChongQingD.空白
參考答案:C
參考解析:#1文件以讀操作的方式打開。在文件結(jié)尾的部分退出。退出時InD內(nèi)存儲的內(nèi)容是ChongQing,打印的內(nèi)容就是ChongQin9,選D.。
6[單選題] 表達(dá)式2*3"2+4*2/2+3"2的值是( )。
A.30B.31C.49 D.48
參考答案:B
參考解析:根據(jù)VB中算術(shù)運(yùn)算符的優(yōu)先級順序計(jì)算。先計(jì)算,即2$9+4}2/2+9;再計(jì)算}/,即l8+4+9;最后計(jì)算+,結(jié)果為31,故選B。
7[單選題] 設(shè)窗體的名稱為Forml,標(biāo)題為Win,則窗體的MouseDown事件過程的過程名是( )。
A.Forml—MouseDownB.Win_MouseDownC.Form_MouseDownD.MouseDown_Forml
參考答案:C
參考解析:事件過程名格式是:控件名一事件過程名。Forml是窗體控件的名稱,Win是窗體的標(biāo)題,所以窗體的MouseDown事件過程名是:Forml_MouseDown,故選A。
8[單選題] 以下能夠觸發(fā)文本框Change事件的操作是( )。
A.文本框失去焦點(diǎn)B.文本框獲得焦點(diǎn)C.設(shè)置文本框的焦點(diǎn)D.改變文本框的內(nèi)容
參考答案:D
參考解析:改變文本框中的內(nèi)容時就會觸發(fā)它的Change事件,故選D。
9[簡答題] 在名稱為Forml的窗體上畫一個垂直滾動條和一個命令按鈕,其名稱分別為VScrolll和Commandl,編寫適當(dāng)?shù)氖录^程。程序運(yùn)行后,如果單擊命令按鈕.則按如下要求設(shè)詈垂盲滾動套韻屬件.
如果移動垂直滾動條的滾動框,則在窗體上顯示滾動框的刻度值。程序的運(yùn)行情況如圖所示。
要求:不得使用任何變量。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjt2.vbp,窗體文件名保存為sjr2.frm。
參考解析:根據(jù)題意,在命令按鈕的單擊事件過程中用代碼動態(tài)設(shè)置垂直滾動條的屬性,并且在垂直滾動條的Change事件過程中,用Print方法將垂直滾動條滑塊位置的Value屬性值輸出到窗體上。
【操作步驟】
步驟l:建立界面,并設(shè)置控件的屬性。程序中用到的控件及屬性見表3。
10[簡答題] 考生文件夾中有一個工程文件sjt4.vbp。該程序的功能是:程序運(yùn)行時,向文本框控件數(shù)組Textl(有5個文本框)中任意輸入5個數(shù),單擊名稱為Commandl的命令按鈕,則找出其中最小數(shù)并在標(biāo)簽lblRe.sult中顯示。給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,其中函數(shù)FindMin的作用是返回兩個數(shù)中的較小數(shù)。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。
注意:不能修改程序的其他部分和控件屬性,最后將修改后的文件按原文件名進(jìn)行存盤。
參考解析:
默認(rèn)情況下文本框里的內(nèi)容(包括數(shù)字)都是當(dāng)作字符串來處理的,如果要參與數(shù)據(jù)運(yùn)算,則需先用Val()函數(shù)將其轉(zhuǎn)化為數(shù)字(如Val(Textl.Text))。根據(jù)題意,首先把第一個文本框的值賦給變量X,通過循環(huán)語句和調(diào)用過程函數(shù)FindMin,獲得最小值,并顯示在標(biāo)簽lblResult中。函數(shù)FindMin用來返回兩個數(shù)中的較小數(shù)。
相關(guān)推薦:
各地2016年全國計(jì)算機(jī)等級考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |