版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)試題及答案(十一)基本操作(2小題,每題15分,共30分)****************************************************************請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VB應(yīng)用程序(包括界面和代碼)。請(qǐng)根據(jù)以下各個(gè)小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。
(1)在名稱為Form1的窗體上畫(huà)一個(gè)列表框,其名稱為L(zhǎng)ist1,通過(guò)屬性窗口向列表框中輸入9個(gè)項(xiàng)目,分別為10、20、30、40、50、60、70、80、90;畫(huà)一個(gè)文本框,其名稱為Hscroll,Min屬性和Max分別為0和100,如圖所示,編寫(xiě)適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果單擊列表框中的某個(gè)項(xiàng)目?jī)?nèi)容,并把滾動(dòng)條的滾動(dòng)框移動(dòng)到相應(yīng)的位置,如圖所示。
要求:不得使用任何變量。
(2)在名稱為Form1的窗體中畫(huà)一個(gè)圖像框,名稱為Image1,其高、寬分別為1800、4500,通過(guò)屬性窗口把考生文件夾下的圖像文件smile.bmp裝入圖像框;再畫(huà)一個(gè)命令按鈕,名稱為Cmd1,標(biāo)題為"放大"。
請(qǐng)編寫(xiě)適當(dāng)事件過(guò)程,程序運(yùn)行后,單擊"放大"按鈕,則把圖像框的高度、寬度均增加100,同時(shí)圖像也隨之自動(dòng)放大。
注意:程序中不得使用任何變量。
要求:題目中所給的程序不完整,請(qǐng)讀懂程序后將其補(bǔ)充完整,以原文件名保存。
試題源程序:
1PrivateSubForm_Load()
2Text1.Text=""
3Text1.FontSize=10
4Label1.FontSize=12
5Label1.FontBold=True
6Label1.Font0="隸書(shū)"
7Label1.Caption="請(qǐng)輸入口令..."
8EndSub
9PrivateSubText1_KeyPress(KeyAsciiAsInteger)
10StaticPWordAsString
11StaticCounterAsInteger
12StaticNumberftriesAsInteger
13Numberftries=Numberftries+1
14'If?ThenEnd
15Counter=Counter+1
16'PWord=PWord+?
17KeyAscii=0
18Text1.Text=String$(Counter,"*")
19IfLCase$(PWord)="abcd"Then
20Text1.Text=""
21PWord=0
22MsgBox"口令正確,繼續(xù)..."
23Counter=0
24Print"continue..."
25'ElseIf?Then
26Counter=0
27PWord=""
28Text1.Text=""
29MsgBox"口令不對(duì),請(qǐng)重新輸入"
30EndIf
31EndSub****************************************************************參考答案與分析(1)【解析】
本題主要考查了鼠標(biāo)左鍵以及右鍵的使用,即鼠標(biāo)的Button屬性。Button為1時(shí),表示鼠標(biāo)的左鍵,為2時(shí),表示鼠標(biāo)的右鍵,為4時(shí),表示鼠標(biāo)的中鍵,故在第一個(gè)?處填入1,表示按下鼠標(biāo)的左鍵,第二個(gè)?處填入2,表示鼠標(biāo)的右鍵。
【答案】
(1)啟動(dòng)VB,打開(kāi)考生文件夾下的工程文件stj2.vbp。
(2)雙擊窗體的任何位置,進(jìn)入代碼編輯窗口,補(bǔ)充程序如下:
第一個(gè)?處填入1
第二個(gè)?處填入2
(3)運(yùn)行程序,確定無(wú)誤后以原文件名保存。
(2)【解析】
本題主要考查了文本框的KeyPress事件。每按下鍵盤(pán)的一個(gè)鍵就觸發(fā)一次KeyPress事件。在本題中用文本框的KeyPress事件來(lái)測(cè)試輸入口令是否正確。在該過(guò)程中,定義了3個(gè)靜態(tài)變量,其中Numberftries變量用來(lái)對(duì)輸入的口令字符計(jì)數(shù)。每按一次鍵,就觸發(fā)一次KeyPress事件,Numberftries變量加1,當(dāng)該值達(dá)到12時(shí)結(jié)束程序,因此第一個(gè)問(wèn)號(hào)處應(yīng)填入Numberftries=12??诹钣伤膫€(gè)字符組成,既由每次輸入的字符連接起來(lái)組成,因此第二個(gè)問(wèn)號(hào)處應(yīng)填入Chr$(KeyAscii),用Counter來(lái)表示輸入口令長(zhǎng)度,每輸入四個(gè)為一個(gè)完整的口令,因此第三個(gè)問(wèn)號(hào)處應(yīng)填入Counter=4。
【答案】
(1)啟動(dòng)VB,打開(kāi)考生文件夾下的工程文件stj4.vbp。
(2)雙擊窗體的任何位置,進(jìn)入代碼編輯窗口,填寫(xiě)代碼:
第一個(gè)?處填入:Numberftries=12
第二個(gè)?處填入:Chr$(KeyAscii)
第三個(gè)?處填入:Counter=4
(3)填寫(xiě)完畢,調(diào)試并運(yùn)行,運(yùn)行無(wú)誤后以原文件名保存。綜合應(yīng)用(1小題,共30分)****************************************************************請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VB應(yīng)用程序(包括界面和代碼)。在考生文件夾下有工程文件djks043.vbp及窗體文件djks043.frm,該程序是不完整的,請(qǐng)?jiān)谟??的地方填入正確內(nèi)容,然后刪除?及所有注釋符(′),但不能修改其他部分。存盤(pán)時(shí)不得改變文件名和文件夾。
本題描述如下:在窗體上有兩個(gè)標(biāo)簽、兩個(gè)文本框、一個(gè)框架、三個(gè)單選框以及兩個(gè)控制按鈕。標(biāo)簽的名稱分別為L(zhǎng)abel1與Label2,標(biāo)題分別為"原文本"、"加密文本";文本框的名稱分別為T(mén)ext1與Text2,Text屬性均為空;兩個(gè)控制按鈕的名稱分別為Command1與Command2,標(biāo)題分別為"加密"與"讀入";單選框的名稱統(tǒng)一為Option1,標(biāo)題分別為2、4、6;框架名稱為Frame1,標(biāo)題為"加密類(lèi)型"。單擊"讀入"按鈕,程序?qū)⒆x入考生文件夾下的文本文件in043.txt,單擊"加密"按鈕,加密過(guò)的文本顯示在Text2中。根據(jù)單選框中不同的數(shù)字,加密的方法不同。例如選擇Option1,則逐一把Text1中的字符串改為它后面的第2個(gè)字母。
程序運(yùn)行時(shí)的窗體界面如圖所示。
【試題源程序】
1PrivateSubCommand1_Click()
2Text2.Text=""
3DimnAsInteger
4DimiAsInteger
5DimmAsInteger
6DimStrAsString
7DimStrTextAsString
8Fori=0To2
9IfOption1(i).ValueThen
10′n=Val(?.Caption)
11EndIf
12Nexti
13m=Len(Text1.Text)
14Fori=1Tom
15′Str=Mid$(Text1.Text,?,1)
16′Str=?(1,Asc(Str)+n)
17IfStr>"z"OrStr>"Z"AndStr<"a"Then
18Str=String(1,Asc(Str)-26)
19EndIf
20StrText=StrText+Str
21Nexti
22Text2.Text=StrText
23EndSub
24
25PrivateSubCommand2_Click()
26DimsAsString
27OpenApp.Path&"\in043.txt"ForInputAs#1
28Input#1,s
29Text1.Text=s
30Close#1
31EndSub****************************************************************參考答案與分析【解析】
第一個(gè)?處填Option1(i),表示如果第i個(gè)單選框被選中,則把第i個(gè)單選框的Caption轉(zhuǎn)換成數(shù)值賦給n。Mid表示從字符串指定的位置截取指定的字符。第二個(gè)?處填i,表示從字符串第i個(gè)字符處向右截取1個(gè)字符,這為轉(zhuǎn)化這個(gè)字符做準(zhǔn)備。第三個(gè)?處填String,表示返回指定數(shù)量的指定字符串,它的第一個(gè)參數(shù)確定返回字符串的個(gè)數(shù),第二個(gè)字符串確定返回的字符。注意,String函數(shù)的第二個(gè)參數(shù),可以是Ascii碼值,返回對(duì)應(yīng)的字符。
【答案】
1.單擊考試界面的"功能"選項(xiàng),從彈出的菜單中選擇"啟動(dòng)應(yīng)用程序"選項(xiàng)。VisualBas
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版:特許連鎖經(jīng)營(yíng)合同
- 2025年度虛擬現(xiàn)實(shí)娛樂(lè)項(xiàng)目合作協(xié)議范本3篇
- 2024年環(huán)保項(xiàng)目委托合同:廢氣處理設(shè)施建設(shè)與運(yùn)營(yíng)
- 2024版智能語(yǔ)音識(shí)別系統(tǒng)研發(fā)合同
- 2024年私借私還轉(zhuǎn)賬借款協(xié)議
- 2024年度債務(wù)轉(zhuǎn)移及債務(wù)清償監(jiān)督合同范本3篇
- 2025年度智能建筑項(xiàng)目監(jiān)理合同補(bǔ)充協(xié)議書(shū)3篇
- 2024年綠色制造生產(chǎn)車(chē)間承包與環(huán)保責(zé)任承諾書(shū)3篇
- 2024年環(huán)保設(shè)備采購(gòu)與安裝承包合同
- 2025年度櫥柜安裝與售后服務(wù)標(biāo)準(zhǔn)合同范本3篇
- GB/T 15115-2024壓鑄鋁合金
- AQ 1029-2019 煤礦安全監(jiān)控系統(tǒng)及檢測(cè)儀器使用管理規(guī)范
- 玄武巖纖維簡(jiǎn)介演示
- 米什金貨幣金融學(xué)英文版習(xí)題答案chapter1英文習(xí)題
- 未成年旅游免責(zé)協(xié)議書(shū)
- 建筑公司員工合規(guī)手冊(cè)
- 質(zhì)量保證的基本原則與方法
- 第1講-句子結(jié)構(gòu)
- 預(yù)防保健科主任競(jìng)聘課件
- 鼻腔沖洗護(hù)理技術(shù)團(tuán)體標(biāo)準(zhǔn)解讀
- 團(tuán)隊(duì)成員介紹
評(píng)論
0/150
提交評(píng)論