2025年實(shí)戰(zhàn)VB考試試題及答案_第1頁(yè)
2025年實(shí)戰(zhàn)VB考試試題及答案_第2頁(yè)
2025年實(shí)戰(zhàn)VB考試試題及答案_第3頁(yè)
2025年實(shí)戰(zhàn)VB考試試題及答案_第4頁(yè)
2025年實(shí)戰(zhàn)VB考試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

2025年實(shí)戰(zhàn)VB考試試題及答案一、單項(xiàng)選擇題(每題2分,共30分)1.以下關(guān)于VB變量聲明的描述中,正確的是()A.用Dim聲明的變量作用域僅限當(dāng)前過(guò)程B.Static聲明的變量在過(guò)程結(jié)束后會(huì)被釋放C.Public聲明的變量可在所有模塊中訪問(wèn)D.未聲明的變量默認(rèn)類(lèi)型為Integer答案:C2.執(zhí)行語(yǔ)句a=3:b=5:c=a>b?a:b后,c的值為()A.3B.5C.TrueD.False答案:B(注:VB中三元運(yùn)算符實(shí)際為IIf函數(shù),此處為模擬常見(jiàn)語(yǔ)法錯(cuò)誤場(chǎng)景)3.設(shè)有數(shù)組聲明語(yǔ)句Dimarr(3,2)AsInteger,則該數(shù)組的元素個(gè)數(shù)為()A.6B.8C.12D.15答案:C(3+1行,2+1列,共4×3=12個(gè)元素)4.以下能正確提供1到100之間隨機(jī)整數(shù)的表達(dá)式是()A.Int(Rnd100)B.Int(Rnd100)+1C.Int(Rnd99)+1D.Int(Rnd101)答案:B5.執(zhí)行以下代碼段后,輸出結(jié)果為()DimiAsInteger,sumAsIntegersum=0Fori=1To5Step2sum=sum+iNextiPrintsumA.5B.9C.12D.15答案:B(i取1,3,5,和為9)6.以下關(guān)于Sub過(guò)程和Function過(guò)程的描述,錯(cuò)誤的是()A.Function過(guò)程必須返回值,Sub不能返回值B.兩者都可以通過(guò)參數(shù)傳遞數(shù)據(jù)C.Sub過(guò)程可用Call語(yǔ)句調(diào)用,F(xiàn)unction可直接作為表達(dá)式使用D.過(guò)程內(nèi)部不能嵌套定義另一個(gè)過(guò)程答案:A(Sub可通過(guò)參數(shù)返回值)7.要將文本框Text1的內(nèi)容保存到D盤(pán)test.txt文件中,正確的文件操作語(yǔ)句是()A.Open"D:\test.txt"ForInputAs1Print1,Text1.TextClose1B.Open"D:\test.txt"ForOutputAs1Input1,Text1.TextClose1C.Open"D:\test.txt"ForAppendAs1Write1,Text1.TextClose1D.Open"D:\test.txt"ForOutputAs1Print1,Text1.TextClose1答案:D8.設(shè)a=3,b=5,執(zhí)行a=b:b=a后,a和b的值分別為()A.3,5B.5,3C.5,5D.3,3答案:C(a先被賦值為5,b再被賦值為a的當(dāng)前值5)9.以下事件過(guò)程中,能響應(yīng)文本框Text1內(nèi)容變化的是()A.PrivateSubText1_Click()B.PrivateSubText1_Change()C.PrivateSubText1_LostFocus()D.PrivateSubText1_KeyPress(KeyAsciiAsInteger)答案:B10.執(zhí)行以下代碼后,數(shù)組arr的元素為()Dimarr()AsInteger={1,3,5}ReDimPreservearr(5)A.{1,3,5,0,0,0}B.{1,3,5}C.{0,0,0,0,0,0}D.{1,3,5,空值,空值,空值}答案:A(Preserve保留原數(shù)據(jù),新長(zhǎng)度6,后三個(gè)元素初始化為0)11.以下關(guān)于VB對(duì)象屬性的描述,正確的是()A.Label控件的Caption屬性用于輸入文本B.CommandButton的Default屬性設(shè)為T(mén)rue時(shí),按Enter鍵觸發(fā)點(diǎn)擊事件C.TextBox的PasswordChar屬性設(shè)為""后,輸入內(nèi)容不可見(jiàn)D.ListBox的MultiSelect屬性設(shè)為0時(shí)可多選答案:B12.計(jì)算表達(dá)式5Mod3+3\5的結(jié)果是()A.2B.3C.5D.8答案:A(5Mod3=2,3\5=0,和為2)13.要使窗體啟動(dòng)時(shí)居中顯示,應(yīng)設(shè)置()A.Form1.StartUpPosition=0B.Form1.StartUpPosition=1C.Form1.StartUpPosition=2D.Form1.StartUpPosition=3答案:C(2表示屏幕中心)14.以下能正確退出Do循環(huán)的語(yǔ)句是()A.ExitForB.ExitDoC.BreakD.Continue答案:B15.執(zhí)行以下代碼后,變量s的值為()DimsAsString,iAsIntegers=""Fori=1To3s=s&CStr(i)&","Nextis=Left(s,Len(s)-1)A."1,2,3"B."1,2,3,"C."123"D."1,2,"答案:A(拼接后為"1,2,3,",截取前Len-1位去除最后逗號(hào))二、填空題(每題2分,共20分)1.VB中表示邏輯與的運(yùn)算符是______。答案:And2.要限制文本框只能輸入數(shù)字,應(yīng)設(shè)置______屬性為"0-9"。答案:KeyPress(或通過(guò)驗(yàn)證事件,更準(zhǔn)確的是設(shè)置TextChanged事件中過(guò)濾非數(shù)字,此處考察常見(jiàn)屬性應(yīng)用,答案應(yīng)為"MaxLength"錯(cuò)誤,正確應(yīng)為通過(guò)KeyPress事件限制,故填空答案應(yīng)為"KeyPress事件中判斷KeyAscii是否為數(shù)字范圍",但根據(jù)常見(jiàn)考點(diǎn),可能預(yù)期答案為"Pattern",但VB6無(wú)此屬性,正確應(yīng)為自定義驗(yàn)證,此處可能題目設(shè)計(jì)為"KeyPress")(注:本題存在設(shè)計(jì)不嚴(yán)謹(jǐn),正確填空應(yīng)為在KeyPress事件中添加代碼限制,故答案調(diào)整為"KeyPress事件處理")3.數(shù)組Dima(-2To3)AsInteger的元素個(gè)數(shù)是______。答案:6(3-(-2)+1=6)4.表達(dá)式3^2+4\25的結(jié)果是______。答案:3^2=9,4\2=2,25=10,9+10=195.要將變量x的值轉(zhuǎn)換為雙精度浮點(diǎn)數(shù),應(yīng)使用______函數(shù)。答案:CDbl6.設(shè)有語(yǔ)句Open"data.txt"ForInputAs1,若文件不存在則會(huì)______。答案:報(bào)錯(cuò)(或產(chǎn)生運(yùn)行時(shí)錯(cuò)誤)7.菜單項(xiàng)的______屬性設(shè)為T(mén)rue時(shí),該菜單項(xiàng)會(huì)顯示分隔線。答案:Line(正確屬性為"Line",但VB中菜單項(xiàng)分隔線通過(guò)設(shè)置Caption為"-"實(shí)現(xiàn),此處可能題目有誤,正確答案應(yīng)為"Caption屬性設(shè)置為'-'")(注:修正為正確知識(shí)點(diǎn),菜單項(xiàng)添加分隔線需將Caption屬性設(shè)為"-",故答案為"Caption")8.執(zhí)行以下代碼后,n的值為_(kāi)_____。n=0DoWhilen<5n=n+2Loop答案:6(n=0→2→4→6,退出循環(huán))9.要使圖片框Picture1顯示圖片,應(yīng)設(shè)置______屬性為圖片路徑。答案:Picture10.過(guò)程參數(shù)傳遞中,ByVal表示______傳遞。答案:值三、程序分析題(每題10分,共30分)1.分析以下代碼,寫(xiě)出運(yùn)行后的輸出結(jié)果。PrivateSubCommand1_Click()DimiAsInteger,jAsInteger,sAsIntegers=0Fori=1To3Forj=1Tois=s+jNextjNextiPrint"s=";sEndSub答案:外循環(huán)i=1時(shí),內(nèi)循環(huán)j=1,s=1i=2時(shí),j=1→s=2,j=2→s=4i=3時(shí),j=1→s=5,j=2→s=7,j=3→s=10最終輸出s=102.分析以下函數(shù),寫(xiě)出調(diào)用f(5)的返回值。Functionf(nAsInteger)AsIntegerIfn=1Thenf=1Elsef=n+f(n1)EndIfEndFunction答案:遞歸計(jì)算1+2+3+4+5=153.分析以下代碼,寫(xiě)出文本框Text1的最終顯示內(nèi)容。PrivateSubForm_Load()DimstrAsString,iAsIntegerstr="abcdef"Fori=Len(str)To1Step-1Text1.Text=Text1.Text&Mid(str,i,1)NextiEndSub答案:逆序拼接字符串,結(jié)果為"fedcba"四、編程題(每題10分,共30分)1.編寫(xiě)程序:在窗體上添加兩個(gè)文本框(Text1、Text2)和一個(gè)命令按鈕(Command1),輸入兩個(gè)整數(shù),點(diǎn)擊按鈕后在Text2中顯示兩數(shù)的最大公約數(shù)。參考代碼:PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,tAsIntegera=Val(Text1.Text)b=Val(Text2.Text)Whileb<>0t=aModba=bb=tWendText2.Text=Str(a)EndSub2.編寫(xiě)程序:從D盤(pán)score.txt文件中讀取學(xué)提供績(jī)(每行一個(gè)分?jǐn)?shù)),統(tǒng)計(jì)及格(≥60)人數(shù)并顯示在標(biāo)簽Label1中。參考代碼:PrivateSubCommand1_Click()DimscoreAsInteger,countAsIntegercount=0Open"D:\score.txt"ForInputAs1WhileNotEOF(1)Input1,scoreIfscore>=60Thencount=count+1EndIfWendClose1Label1.Caption="及格人數(shù):"&countEndSub3.編寫(xiě)程序:提供一個(gè)包含10個(gè)1-50之間隨機(jī)整數(shù)的數(shù)組,找出其中的最大值和最小值,分別顯示在文本框Text1和Text2中。參考代碼:PrivateSubCommand1_Click()Dimarr(9)AsInteger,iAsInteger,maxAsInteger,minAsIntegerRandomizeFori=0To9

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論