2025年計算機(jī)二級Visual Basic程序設(shè)計專項訓(xùn)練題庫(含答案)_第1頁
2025年計算機(jī)二級Visual Basic程序設(shè)計專項訓(xùn)練題庫(含答案)_第2頁
2025年計算機(jī)二級Visual Basic程序設(shè)計專項訓(xùn)練題庫(含答案)_第3頁
2025年計算機(jī)二級Visual Basic程序設(shè)計專項訓(xùn)練題庫(含答案)_第4頁
2025年計算機(jī)二級Visual Basic程序設(shè)計專項訓(xùn)練題庫(含答案)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2025年計算機(jī)二級VisualBasic程序設(shè)計專項訓(xùn)練題庫(含答案)考試時間:______分鐘總分:______分姓名:______一、選擇題1.在VisualBasic中,用于聲明全局變量的關(guān)鍵字是?A.DimB.PrivateC.PublicD.Static2.以下哪個不是VisualBasic中的基本數(shù)據(jù)類型?A.IntegerB.StringC.BooleanD.Array3.表達(dá)式`3And5Or2Xor7`的值是?A.0B.1C.2D.74.在VisualBasic中,要實(shí)現(xiàn)當(dāng)用戶點(diǎn)擊窗體時,改變窗體的背景顏色,應(yīng)該將事件代碼放在哪個事件過程中?A.Form_LoadB.Form_ClickC.Form_DblClickD.Form_Activate5.下列哪個控件通常用于顯示多行文本,用戶可以編輯其中的內(nèi)容?A.TextBoxB.LabelC.ListBoxD.ComboBox6.在VisualBasic中,若要使一個文本框控件只允許輸入數(shù)字,可以使用該控件的哪個屬性進(jìn)行設(shè)置?A.PasswordCharB.MultiLineC.LockedD.MaxLength7.以下關(guān)于VisualBasic過程的說法中,錯誤的是?A.過程可以接受參數(shù)B.過程可以返回值C.Sub過程和Function過程都可以返回值D.每個過程必須有唯一的名稱8.在VisualBasic中,使用`SelectCase`語句進(jìn)行多分支選擇時,下列哪個關(guān)鍵字用于表示“或者”關(guān)系?A.IsB.CaseC.OrD.To9.下列哪個控件沒有Caption屬性?A.CommandButtonB.LabelC.TextBoxD.OptionButton10.若要在程序運(yùn)行時顯示一個消息框,提示用戶“文件已保存”,應(yīng)使用哪個函數(shù)?A.MsgBox("文件已保存")B.InputBox("文件已保存")C.Print"文件已保存"D.Show"文件已保存"11.在VisualBasic中,要實(shí)現(xiàn)一個菜單項在運(yùn)行時變?yōu)椴豢捎脿顟B(tài),應(yīng)設(shè)置該菜單項的哪個屬性?A.CheckedB.EnabledC.VisibleD.Caption12.假設(shè)有一個窗體(Form1)和一個按鈕(Command1),在Form1的代碼中編寫了`Command1.Show`語句,這會導(dǎo)致什么結(jié)果?A.顯示Form1B.顯示Command1C.出現(xiàn)運(yùn)行錯誤D.什么也不顯示13.在VisualBasic中,要訪問數(shù)組中的第一個元素,其索引通常是?A.0B.1C.-1D.數(shù)組名14.下列關(guān)于VisualBasic字符串處理的說法中,正確的是?A.使用`+`運(yùn)算符可以將兩個字符串連接起來B.使用`&`運(yùn)算符可以將數(shù)字和字符串連接起來,但`+`不行C.函數(shù)`Len`用于返回字符串的字符個數(shù)D.以上說法都正確15.在VisualBasic中,使用`For...Next`循環(huán)語句時,循環(huán)變量的初始值和終止值可以設(shè)置相等嗎?A.可以,但循環(huán)體不會執(zhí)行B.可以,但會引發(fā)錯誤C.不可以D.默認(rèn)情況下可以,但通常沒有意義二、填空題1.在VisualBasic中,`Mod`運(yùn)算符用于計算兩個數(shù)相除的__________。2.若要使一個文本框控件中的內(nèi)容變?yōu)槊艽a形式顯示,應(yīng)設(shè)置該控件的`PasswordChar`屬性值為__________。3.在VisualBasic中,`Form_Load`事件過程是在窗體__________時自動調(diào)用的。4.要在VisualBasic程序中訪問計算機(jī)的硬盤驅(qū)動器,可以使用__________控件。5.在編寫事件處理程序時,通常使用`Me.`關(guān)鍵字來引用__________本身。6.若要實(shí)現(xiàn)一個功能,當(dāng)用戶在文本框中按下回車鍵時觸發(fā)某個操作,可以在文本框的__________事件中編寫代碼。7.在VisualBasic中,聲明靜態(tài)變量(其值在過程調(diào)用之間保持)可以使用關(guān)鍵字__________。8.要創(chuàng)建一個可以滾動的列表,應(yīng)使用控件__________。9.在使用`SelectCase`語句時,`CaseElse`子句用于處理__________的情況。10.要將一個整數(shù)變量`i`的值賦給一個字符串變量`strVar`,可以使用賦值運(yùn)算符`=`,表達(dá)式可以寫為`strVar=_________`。三、閱讀程序?qū)懡Y(jié)果題1.以下是一個VisualBasic程序片段:```vbDimaAsInteger,bAsIntegera=10:b=5Ifa>bThenPrint"A大于B"ElsePrint"B大于等于A"EndIf```程序運(yùn)行后,在立即窗口中輸出的結(jié)果是?2.以下是一個VisualBasic程序片段:```vbDimiAsIntegerFori=1To3Printi*2Nexti```程序運(yùn)行后,在立即窗口中輸出的結(jié)果是?3.以下是一個VisualBasic程序片段,其中使用了字符串函數(shù):```vbDimstrAsStringstr="VisualBasic"PrintLen(str)PrintUCase(str)PrintLCase(str)```程序運(yùn)行后,在立即窗口中輸出的結(jié)果是?(按順序)四、補(bǔ)全程序題1.寫一個函數(shù)`GetMax`,接受兩個整數(shù)參數(shù)`x`和`y`,返回兩者中較大的那個數(shù)。```vbFunctionGetMax(xAsInteger,yAsInteger)AsIntegerIfx_________yThenGetMax=xElseGetMax=_________EndIfEndFunction```2.寫一個過程`PrintNumbers`,用于在立即窗口中打印從1到10的所有奇數(shù)。```vbSubPrintNumbers()DimiAsIntegerFori=1To10If_________ThenPrintiEndIfNextiEndSub```五、編程題1.編寫一個簡單的VisualBasic窗體程序。程序包含一個標(biāo)簽(Label1),其Caption屬性設(shè)置為“請輸入姓名:”;一個文本框(TextBox1);和一個命令按鈕(Command1),其Caption屬性設(shè)置為“確定”。程序要求:當(dāng)用戶在文本框中輸入內(nèi)容并點(diǎn)擊“確定”按鈕后,程序在標(biāo)簽(Label1)下方的一個空白標(biāo)簽(Label2,預(yù)先設(shè)置好)中顯示“您好,[輸入的姓名]!”的信息。請寫出實(shí)現(xiàn)該功能的代碼。2.編寫一個程序,使用`For...Next`循環(huán)和`Print`方法,在窗體的客戶區(qū)(即除了菜單欄、標(biāo)題欄等非客戶區(qū))打印一個5行5列的“*”號矩陣。例如:```***************```請寫出實(shí)現(xiàn)該功能的代碼。試卷答案一、選擇題1.C解析:Public用于聲明全局變量,可在程序的任何地方訪問。Dim用于聲明局部變量,Private用于聲明私有變量,Static用于聲明靜態(tài)變量(其值在過程調(diào)用之間保持)。2.D解析:Integer、String、Boolean是VisualBasic的基本數(shù)據(jù)類型。Array不是數(shù)據(jù)類型,而是表示數(shù)組的一種方式。3.B解析:3And5的結(jié)果是1(0101And0101)。2Xor7的結(jié)果是7(0010Xor1111)。1Or7的結(jié)果是7(0001Or1111)。4.B解析:Form_Click事件是在用戶用鼠標(biāo)單擊窗體時觸發(fā)的。根據(jù)題意,應(yīng)在此事件中編寫改變背景顏色的代碼。5.A解析:TextBox用于輸入和顯示文本,用戶可以編輯。Label主要用于顯示文本,用戶不能編輯。ListBox和ComboBox用于選擇列表項。6.D解析:MaxLength屬性用于設(shè)置文本框允許輸入的最多字符數(shù)。PasswordChar屬性設(shè)置一個字符,用于替換文本框中輸入的字符,實(shí)現(xiàn)密碼效果。MultiLine設(shè)置文本框是否可以多行顯示。Locked設(shè)置文本框是否被鎖定。7.C解析:Sub過程不能返回值,它通過參數(shù)傳遞值或直接修改調(diào)用環(huán)境。Function過程可以返回一個值。8.C解析:`SelectCase`語句中,`Case`后面可以列出多個值或范圍,使用`To`表示范圍,使用`Is`后面跟關(guān)系表達(dá)式,使用`Or`關(guān)鍵字可以在`Case`子句中列出多個條件,表示“或者”關(guān)系。9.C解析:TextBox沒有Caption屬性,Caption屬性用于設(shè)置控件的標(biāo)題或文本,Label、CommandButton、OptionButton都有此屬性。10.A解析:MsgBox函數(shù)用于顯示消息框。InputBox函數(shù)用于輸入對話框。Print用于輸出到立即窗口或控件。Show不是用于顯示消息框的標(biāo)準(zhǔn)函數(shù)。11.B解析:Enabled屬性控制控件是否可用(啟用)。Checked屬性控制復(fù)選框或單選按鈕是否被選中。Visible屬性控制控件是否可見。Caption屬性控制控件的標(biāo)題文本。12.B解析:Command1.Show語句會顯示名為Command1的控件,而不是Form1窗體。如果Form1上有名為Command1的控件,則會顯示該控件。13.A解析:在VisualBasic中,數(shù)組的索引通常從0開始。所以第一個元素的索引是0。14.D解析:`+`運(yùn)算符在字符串前綴時用于字符串連接。`&`運(yùn)算符也可以用于連接字符串和數(shù)字。Len函數(shù)返回字符串的長度。所有說法都正確。15.A解析:可以設(shè)置循環(huán)變量的初始值和終止值相等,此時循環(huán)體不會執(zhí)行一次。例如`Fori=1To1`。二、填空題1.余數(shù)解析:Mod運(yùn)算符(取模運(yùn)算符)返回兩個數(shù)相除的余數(shù)。2.*解析:將文本框的PasswordChar屬性設(shè)置為`*`(或其他可見字符),輸入的內(nèi)容就會以該字符顯示,實(shí)現(xiàn)密碼效果。3.裝載解析:Form_Load事件是在窗體被裝載時(通常是在程序啟動時)自動觸發(fā)的。4.DriveListBox解析:DriveListBox控件用于顯示系統(tǒng)中的可用驅(qū)動器列表。5.本身解析:在事件處理程序中,使用`Me.`關(guān)鍵字可以引用當(dāng)前對象,即觸發(fā)事件的控件或窗體本身。6.KeyPress解析:KeyPress事件是在用戶在控件中按下并釋放一個鍵時觸發(fā)的。通常用于檢測鍵盤輸入,特別是當(dāng)控件允許輸入文本時。7.Static解析:Static關(guān)鍵字用于聲明靜態(tài)變量,靜態(tài)變量的值在過程調(diào)用之間保持不變。8.ListBox解析:ListBox控件用于顯示一個項目列表,用戶可以從中選擇一個或多個項目。如果需要滾動條,通常使用ListBox。9.其他所有情況解析:`CaseElse`子句是在前面的`Case`子句都不滿足條件時執(zhí)行的,用于處理所有其他情況。10.CInt(i)解析:CInt函數(shù)用于將表達(dá)式轉(zhuǎn)換為整數(shù)類型。表達(dá)式`CInt(i)`將變量`i`的值轉(zhuǎn)換為整數(shù),然后賦值給字符串變量`strVar`。注意,將整數(shù)直接賦給字符串變量通常不需要顯式類型轉(zhuǎn)換,但這里是為了體現(xiàn)從整數(shù)到字符串的轉(zhuǎn)換過程。三、閱讀程序?qū)懡Y(jié)果題1.A大于B解析:程序首先聲明兩個整數(shù)變量`a`和`b`,并分別賦值為10和5。然后使用`If...Else`語句進(jìn)行比較。因為`a`(10)大于`b`(5),所以執(zhí)行`Print"A大于B"`,輸出“A大于B”。2.246解析:程序使用`For...Next`循環(huán),循環(huán)變量`i`從1變化到3。在每次循環(huán)中,打印`i*2`的值。當(dāng)`i`為1時,打印2;`i`為2時,打印4;`i`為3時,打印6。3.13VISUALBASICvisualbasic解析:程序聲明一個字符串變量`str`,賦值為"VisualBasic"。`Len(str)`函數(shù)計算字符串的長度,"VisualBasic"包含13個字符(包括空格)。`UCase(str)`函數(shù)將字符串轉(zhuǎn)換為大寫,結(jié)果為"VISUALBASIC"。`LCase(str)`函數(shù)將字符串轉(zhuǎn)換為小寫,結(jié)果為"visualbasic"。四、補(bǔ)全程序題1.>y解析:`Ifx>yThen`語句用于判斷`x`是否大于`y`。如果條件為真,則返回`x`,否則返回`y`。2.iMod2<>0解析:`iMod2`計算`i`除以2的余數(shù)。如果余數(shù)不為0,說明`i`是奇數(shù)。`<>0`表示不等于0。所以整個條件表達(dá)式`iMod2<>0`用于判斷`i`是否為奇數(shù)。五、編程題1.代碼如下(假設(shè)控件名稱按題目要求設(shè)置):```vbPrivateSubCommand1_Click()'獲取文本框中的內(nèi)容DimnameAsStringname=TextBox1.Text'在Label2中顯示問候信息Label2.Caption="您好,"&n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論