版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2025年大學(xué)vb考試題庫及答案一、單項選擇題(每小題2分,共30分)1.以下關(guān)于VB變量聲明的說法中,正確的是()A.用Dim聲明的變量作用域為整個工程B.未聲明的變量默認(rèn)是Variant類型C.Static聲明的變量僅在過程調(diào)用期間保留值D.變量名可以包含空格和數(shù)字答案:B2.執(zhí)行語句a=Val("123abc45")后,a的值是()A.123abc45B.123C.12345D.0答案:B3.要使文本框(Text1)失去焦點時觸發(fā)事件,應(yīng)使用的事件過程是()A.Text1_GotFocusB.Text1_LostFocusC.Text1_ClickD.Text1_Change答案:B4.設(shè)有數(shù)組聲明語句:Dimarr(3,4)AsInteger,則該數(shù)組的元素個數(shù)是()A.12B.20C.15D.24答案:B(行數(shù)0-3共4行,列數(shù)0-4共5列,4×5=20)5.執(zhí)行以下代碼后,輸出結(jié)果是()s="VisualBasic"PrintMid(s,7,5)A."sual"B."Basic"C."alBa"D."sualB"答案:D(Mid函數(shù)從第7個字符開始取5個,原字符串索引1開始:V(1)i(2)s(3)u(4)a(5)l(6)(7)B(8)a(9)s(10)i(11)c(12),第7位是空格,取5個字符為"sBa"?實際原字符串"VisualBasic"正確索引應(yīng)為:V(1)i(2)s(3)u(4)a(5)l(6)(7)B(8)a(9)s(10)i(11)c(12),所以Mid(s,7,5)是"Basi"?可能題目設(shè)計時原字符串為"VisualBasic"無空格,則第7位是'B',取5個為"Basic"。此處可能題目存在筆誤,正確答案應(yīng)為B,假設(shè)原字符串無空格)6.以下能正確提供10到20之間(含10和20)隨機整數(shù)的表達(dá)式是()A.Int(Rnd10)+10B.Int(Rnd11)+10C.Int(Rnd20)+10D.Int(Rnd10+1)+10答案:B(Rnd11提供0≤x<11,取整后0-10,加10得10-20)7.要使命令按鈕(Command1)的標(biāo)題顯示為"確認(rèn)(&C)",應(yīng)設(shè)置其()屬性A.CaptionB.NameC.TextD.Title答案:A8.以下關(guān)于Do循環(huán)的說法中,錯誤的是()A.DoWhile...Loop是當(dāng)型循環(huán)B.Do...LoopWhile是直到型循環(huán)C.兩種循環(huán)結(jié)構(gòu)都至少執(zhí)行一次循環(huán)體D.可以用ExitDo退出循環(huán)答案:C(DoWhile循環(huán)可能不執(zhí)行循環(huán)體)9.設(shè)有過程定義:SubProc(aAsInteger,bAsString),則正確的調(diào)用語句是()A.CallProc(12,"test")B.Proc12;"test"C.CallProc("test",12)D.Proc12,34答案:A10.要將文件"score.txt"以輸入方式打開,正確的語句是()A.Open"score.txt"ForInputAs1B.Open"score.txt"ForOutputAs1C.Open1ForInputAs"score.txt"D.Open"score.txt"ForAppendAs1答案:A11.執(zhí)行以下代碼后,x的值是()x=0Fori=1To5Step2x=x+iNextiA.9B.6C.15D.10答案:A(i=1,3,5,x=1+3+5=9)12.以下關(guān)于數(shù)組的說法中,正確的是()A.動態(tài)數(shù)組使用ReDim重新定義時會保留原有數(shù)據(jù)B.靜態(tài)數(shù)組在聲明時必須指定大小C.數(shù)組下標(biāo)的默認(rèn)起始值是1D.多維數(shù)組的元素按列存儲答案:B(動態(tài)數(shù)組用ReDimPreserve保留數(shù)據(jù);默認(rèn)下標(biāo)0;多維數(shù)組按行存儲)13.要清除列表框(List1)中所有項目,應(yīng)使用的方法是()A.List1.ClearB.List1.RemoveC.List1.ClsD.List1.Delete答案:A14.執(zhí)行以下代碼后,輸出結(jié)果是()a=5:b=3Ifa>bThenIfb>4ThenPrinta+bElsePrintabEndIfElsePrintabEndIfA.8B.2C.15D.0答案:B(a=5>3,進入外層If;b=3不大于4,執(zhí)行a-b=2)15.以下關(guān)于事件驅(qū)動的說法中,錯誤的是()A.程序的執(zhí)行順序由用戶操作決定B.每個對象都有預(yù)定義的事件C.事件過程是響應(yīng)事件的代碼段D.所有事件都必須編寫事件過程答案:D(有些事件可以不處理)二、填空題(每空2分,共20分)1.表達(dá)式3^2+5Mod32的值是______。(3^2=9,5Mod3=2,22=4,9+4=13)答案:132.若要將文本框設(shè)置為密碼輸入框(顯示號),應(yīng)設(shè)置其______屬性為""。答案:PasswordChar3.設(shè)有數(shù)組聲明:Dimnum()AsInteger,要重新定義為包含10個元素的數(shù)組并保留原有數(shù)據(jù),應(yīng)使用語句______。答案:ReDimPreservenum(9)4.執(zhí)行語句s=InputBox("請輸入姓名","輸入框")后,若用戶點擊取消按鈕,s的值是______。答案:空字符串("")5.要將標(biāo)簽(Label1)的背景設(shè)為透明,應(yīng)設(shè)置其______屬性為0(Transparent)。答案:BackStyle6.以下循環(huán)的執(zhí)行次數(shù)是______次。k=1DoWhilek<=5k=k+2Loop答案:3(k=1→3→5→7,循環(huán)體執(zhí)行3次)7.表達(dá)式Len("VB程序設(shè)計")的值是______(每個漢字占2字節(jié),此處Len返回字符數(shù))。答案:68.設(shè)有函數(shù)定義:FunctionSum(a%,b%)AsInteger,調(diào)用時傳入?yún)?shù)3.6和4.2,實際參與運算的參數(shù)值是______。答案:3和4(自動取整)9.要將圖片框(Picture1)中的圖像清空,應(yīng)執(zhí)行語句______。答案:Picture1.Picture=LoadPicture("")10.以下程序段的輸出結(jié)果是______。Fori=1To3Forj=1ToiPrint"";NextjPrintNexti答案:三、程序改錯題(每小題5分,共15分。指出錯誤并給出正確代碼)1.以下代碼試圖計算1到10的和,存在錯誤:s=0i=1Whilei<10s=s+ii=i+1WendPrints錯誤:循環(huán)條件應(yīng)為i<=10(當(dāng)前i<10時,i最大到9,漏加10)改正:Whilei<=102.以下代碼試圖交換兩個變量的值,存在錯誤:a=5:b=10a=bb=aPrinta,b錯誤:未使用中間變量,導(dǎo)致a的值被覆蓋后無法恢復(fù)改正:t=a:a=b:b=t3.以下代碼試圖在列表框中添加項目,存在錯誤:List1.Add"數(shù)學(xué)"List1.Add"語文"錯誤:Add方法應(yīng)為AddItem改正:List1.AddItem"數(shù)學(xué)":List1.AddItem"語文"四、編程題(共35分)1.(8分)設(shè)計一個程序:在文本框Text1中輸入一個整數(shù),點擊按鈕Command1后,判斷該數(shù)是否為偶數(shù)。若是,在標(biāo)簽Label1中顯示"偶數(shù)";否則顯示"奇數(shù)"。參考代碼:PrivateSubCommand1_Click()DimnumAsIntegernum=Val(Text1.Text)IfnumMod2=0ThenLabel1.Caption="偶數(shù)"ElseLabel1.Caption="奇數(shù)"EndIfEndSub2.(9分)編寫程序計算1到100之間所有能被3整除但不能被5整除的數(shù)的和。結(jié)果顯示在文本框Text2中。參考代碼:PrivateSubCommand2_Click()DimsumAsInteger,iAsIntegersum=0Fori=1To100IfiMod3=0AndiMod5<>0Thensum=sum+iEndIfNextiText2.Text=sumEndSub3.(9分)設(shè)計一個窗體,包含兩個文本框(Text1、Text2)和一個按鈕(Command3)。點擊按鈕時,將Text1中的內(nèi)容追加到D盤"info.txt"文件中,并將文件內(nèi)容讀取到Text2中顯示。參考代碼:PrivateSubCommand3_Click()DimcontentAsStringcontent=Text1.Text'追加寫入文件Open"D:\info.txt"ForAppendAs1Print1,contentClose1'讀取文件內(nèi)容Text2.Text=""Open"D:\info.txt"ForInputAs1DoWhileNotEOF(1)LineInput1,contentText2.Text=Text2.Text&content&vbCrLfLoopClose1EndSub4.(9分)編寫一個子過程,計算二維數(shù)組(3行4列)中所有元素的平均值。要求數(shù)組作為參數(shù)傳遞,結(jié)果通過返回值輸出。參考代碼:FunctionArrayAvg(arr()AsInteger)AsDoubleDimiAsInteger,jAsInteger,sumAsInteger,countAsIntegersum=0count=0Fori=0ToUBound(arr,1)Forj=0
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 過程裝備控制技術(shù)與應(yīng)用
- 腳氣科普課件
- 輔警紀(jì)律培訓(xùn)課件
- 能源法律法規(guī)培訓(xùn)課件
- 《GAT 861-2010交警隊信息平臺數(shù)據(jù)結(jié)構(gòu)》專題研究報告深度
- 2026年深圳中考英語寒假提分特訓(xùn)試卷(附答案可下載)
- 2026-2032年中國精礦輕燒粉行業(yè)市場全景調(diào)研及發(fā)展趨向研判報告
- 水吧培訓(xùn)教學(xué)課件
- 水利水電技術(shù)修復(fù)講解
- 列車服務(wù)禮儀培訓(xùn)課件
- 醫(yī)院供氧、供電、供水故障脆弱性分析報告
- 2025年鈦合金閥項目可行性研究報告
- 耙地合同協(xié)議書
- 分布式基站光伏電站建設(shè)標(biāo)準(zhǔn)
- 2024-2025學(xué)年廣東省深圳市福田區(qū)六年級(上)期末數(shù)學(xué)試卷
- 酸棗扦插快繁技術(shù)規(guī)程DB1305T+098-2016
- 道岔滾輪作用原理講解信號設(shè)備檢修作業(yè)課件
- 小學(xué)師徒結(jié)對師傅工作總結(jié)
- 護理安全警示教育2025
- 2024-2025學(xué)年山東省臨沂市高二上學(xué)期期末學(xué)科素養(yǎng)水平監(jiān)測數(shù)學(xué)試卷(含答案)
- 房地產(chǎn) -北京好房子政策研究報告-規(guī)劃技術(shù)和市場效應(yīng) 202502
評論
0/150
提交評論