VB筆試模擬試卷25(共419題)_第1頁
VB筆試模擬試卷25(共419題)_第2頁
VB筆試模擬試卷25(共419題)_第3頁
VB筆試模擬試卷25(共419題)_第4頁
VB筆試模擬試卷25(共419題)_第5頁
已閱讀5頁,還剩100頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB筆試模擬試卷25(共9套)(共419題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、用八進制表示VisualBasic的整型常數時,需要在前面加上的符號是______。A、&OB、&HC、OD、H標準答案:1知識點解析:在VisualBasic常量中,十六進制的常量需要冠以&h,八進制的常量需要冠以&o。2、下面可以打開立即窗口的操作是______。A、Ctrl+CB、Ctrl+GC、Ctrl+SD、Ctrl+B標準答案:2知識點解析:立即窗口可用來調試應用程序。打開立即窗口后可以用Print方法宋顯示需要跟蹤的表達式或者變量的當前值。打開立即窗口的快捷鍵是Ctrl+G。3、在VisualBasic中,下列操作不能打開屬性窗口的是______。A、按Ctrl+TB、執(zhí)行“視圖”菜單中的“屬性窗口”命令C、單擊工具欄中的“屬性窗口”D、按F4鍵標準答案:1知識點解析:屬性窗口激活的方法主要有三種:執(zhí)行“視圖”菜單中的“屬性窗口”命令、單擊工具欄上的“屬性窗口”按鈕和按F4鍵。Ctrl+T是打開部件窗口的快捷鍵。4、下列類型中,不適用于數值常量類型的是______。A、貨幣型B、單精度型C、整型D、長整型標準答案:2知識點解析:VisualBasic的常量分為字符串常量、符號常量和數值常量。其中數值常量又分為整數型、長整數型數、浮點數和貨幣型數等四種表示方式。5、執(zhí)行下面這段程序后,單擊命令按鈕,窗體中輸出結果是______。PrivateSubCommand1_Click()a=1:b=4:c=9:d=5Ifa<bThenIfc<dThenx=TrueElseIfa<cThenx=FalseElsex=TrueEndIfEndIfEndIfPrintVal(x)EndSubA、TrueB、FalseC、0D、1標準答案:4知識點解析:當a<b為真時,程序繼續(xù)進行;當c<d為假時,執(zhí)行else分支;當a<c為真時,執(zhí)行x=False,跳出三層If語句,執(zhí)行輸出語句。Val函數返回字符對應的數值,Val(x)為0,在窗體中輸出結果。6、運行下面的程序,單擊命令按鈕后,當輸入分別為123和456時,輸出結果為______。PrivateSubCommand1_Click()a=InputBox("請輸入一個數字:")b=Val(InputBox("請再輸入一個數字:"))PrInta+bEndSubA、123B、456C、123123D、579標準答案:8知識點解析:InputBox函數的默認返回值是字符類型。當輸入“123”后,a的值是字符串“123”。當在第二個彈出的對話框內輸入456后,經過Val函數的轉換,b值為數值456,按照出具類型的自動結合原則,a自動轉換為數值型數據后與b進行相加,最終輸出結果為579。7、將同一窗體上的多個OptionButton控件分為多個組,可以使用的控件是______。A、PictureboxB、ShapeC、TextboxD、Frame標準答案:8知識點解析:通常窗體中都會有許多控件,這時需要將控件在窗體上按照功能適當分組,通常使用frame控件宋實現。8、為了在運行時能顯示窗體左上角的控制菜單框,必須______。A、把窗體的Visible屬性設置為TrueB、把窗體的Visible屬性設置為FalseC、把窗體的Conbolbox屬性設置為FalseD、把窗體的Contolbox屬性設置為True標準答案:8知識點解析:把窗體的Visible屬性設置為False,窗體不可見:把窗體的Visible屬性設置為True,窗體可見;把窗體的Controlbox屬性設置為True時顯示窗體左上角的控制菜單框:把窗體的Controlbox屬性設置為False時不顯示窗體左上角的控制菜單框。9、有如下程序,運行時從鍵盤輸入3,輸出結果是______。PrivateSubCommand1_Click()a=InputBox("請輸入一個數字:")SelectCaseaCaseIs>2b=a+1CaseIs>3b=a+2CaseIs>4b=a+3CaseIs>5b=a+4EndSelectPrinta+bEndSubA、8B、7C、6D、9標準答案:2知識點解析:當程序運行SelectCase語句時,先計算SelectCase后面表達式的值,然后將該值與從第一個Case子句后的值列表中的值或者表達式進行比較,如果滿足條件則再往下比較:若符合某Case分支的條件表達式,則執(zhí)行該分支中的程序段,執(zhí)行完畢后不管下面的case分支是否同樣符合而直接跳到EndSelect。所以答案選B。10、執(zhí)行下面的程序,單擊命令按鈕后,窗體中的輸出結果是______。PrivateSubCotomand1_Click()Ch$="WelcomeHome!"a=Len(ch$)Fori=1Toab$=Mid(ch$,i1)Ifb$="m"Thenm=m+1Next1PrintmEndSubA、2B、3C、1D、0標準答案:1知識點解析:題中程序的功能是統計字母m在字符串“WelcomeHome!”中出現的次數。程序中有兩個字符串函數,Len()和Mid()。Len()函數的作用為計算字符串中字符的個數,而Mid()函數的作用為取子串。題中依次選取字符串中的字母,與字符“m”進行比較,所以答案選A。二、選擇題(本題共15題,每題1.0分,共15分。)11、當文本框的Text屬性發(fā)生變化時,將發(fā)生______事件。A、KerPressB、LOStFOCUSC、ChangeD、SetFocus標準答案:4知識點解析:在文本框中按下一個鍵時觸發(fā)文本框的KeyPress事件,當文本框的內容發(fā)生變化時觸發(fā)Change事件,LoslFocus事件在文本框失去焦點時觸發(fā),SetFocus不是事件,而是方法,其作用是設置一個焦點給文本框。12、在窗體有一個水平滾動條名為Hscrolll,其屬性設置如下:LargeCh8nge=15,SmallChange=3,Max=100,Min=20,Value=45現單擊該滾動條向右的箭頭,Value的值將變?yōu)開_____。A、45B、60C、48D、100標準答案:4知識點解析:ListCount的值表示列表框中項目的數量。ListCount-1表示列表中最后一項的序號。13、已知窗體上一個名稱為Pic1的圖片框,現在要把圖片文件peach.bmp裝載到該圖片框中,使用的語句是______。A、Pic1="peach.bmp"B、Pic1=LoadPicture("peach.bmp")C、Pic1.Picture="peach.bmp"D、Pic1.Picture=LoadPicture("peach.bmp")標準答案:8知識點解析:給圖片框、圖像框、窗體等加載圖片可以使用LoadPicture函數,使用形式如下:對象名.Picture:LoadPicture(“圖片文件名”)14、一個文本框,要使它顯示多行文件,應使它的______值的設置為Ture。A、WordWrapB、MultilineC、SCrollBarsD、Locked標準答案:2知識點解析:VisualBasic中文本框沒有WordWrap屬性,該屬性是標簽控件的一個屬性。文本框里的Multiline屬性決定文本框是否可以顯示多行文本,當其值為True時可以顯示多行文本。ScrollBars屬性用來控制文本框是否顯示滾動條,其值為0不顯示滾動條,為1時只顯示水平滾動條,為2時只顯示垂直滾動條,為3時兩種滾動條都顯示。Locked屬性用來決定文本框控件是否可編輯,為False時可編輯,為Ture時不可編輯,此時文本框的功能相當于標簽控件。15、要把名稱為List1的列表框中當前選中的一項刪除,應執(zhí)行以下語句中的______。A、List1.CIearB、List1.DeleteList1.ListIndexC、List1.ClearList1.ListIndexD、List1.List1.RemoveListIndex標準答案:8知識點解析:列表框的Clear屬性可把列表框中所有選項清除,而Clear的方法沒有參數。列表框沒有Delete方法,而是使用列表框的Remove方法從中移去某一項,當前選中項的編號保存在列表框的ListIndex屬性中,因此選擇答案D。16、程序段:x=0Fora=1to5step2x=x+a^2NextaPrinta語句x=x+a^2執(zhí)行的次數和最后a的值分別為______。A、37B、25C、35D、27標準答案:4知識點解析:當循環(huán)變量的值在變化方向上超過終值時程序跳出For循環(huán)體。本題循環(huán)變量a初值為1,終值為5,步長為2,因此在a=1、3、5時分別執(zhí)行一次循環(huán)。當a=7時超過了終值5,循環(huán)結束,因此答案為C。17、由如下程序:TypeStudentNumAsIntegerNameAsString*13EndTypeDimstu(30)AsStudent該程序段定義了兩個程序成分,它們分別是______。A、記錄類型和記錄數組B、記錄類型和記錄變量C、顯示類型和記錄數組D、記錄變量和記錄數組標準答案:1知識點解析:本題用Type定義了一個Student記錄類型,該類型內兩個成員,整型變量Num和字符型變量Name。然后用該類型定義了一個名為stu的數組,該數組具有30個元素。18、下列語句:X=5IfX>0ThenY=5Y=10運行程序后,下列敘述中正確的是______。A、變量Y的值是5B、變量Y的值是10C、變量X的值是10D、變量Y的值無法確定標準答案:2知識點解析:程序運行后,系統會從上至下執(zhí)行這三條語句。當執(zhí)行到第二條語句時,因滿足If語句中的條件X>0,故Y被賦值5,當執(zhí)行到第三條語句時,又賦值10,取代原來的5,故最后Y的值是10。19、在窗體上畫一個命令按鈕,名稱為Command1。PrivateSubCommand1Click()DimxAsInteger,yAsIntegerx=10:y:0Dox=x+2:y=y+xPrint"x=",x;"y=",yIfy>20ThenExitDoLoopUntilx=18EndSub程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是______。A、x=12y=12x=14y=16x=16y=18B、x=12y=12x=16y=28x=18y=24C、x=12y=12x=14y=44D、x=12y=12x=14y=26標準答案:8知識點解析:給變量x和y賦值后,執(zhí)行Do...Loop循環(huán)。第一個循環(huán)后,x的值為12,y的值為12,輸出:x=12y=12。執(zhí)行“語句,因為條件表達式“y>20”為False,所以不執(zhí)行后面的DoExit,判斷循環(huán)結束條件“x>14”為False,接著執(zhí)行循環(huán)。第二次循環(huán)后,x的值為14,y的值為26,輸出結果為x=14y=26,判斷If語句的條件“y>20”為Ture,執(zhí)行DoExit語句,退出循環(huán)。20、當Form_Click事件發(fā)生時,程序輸出的結果是______。PrivateSubFormClick()DimaAsInteger,bAsInteger,cAsIntegera=1:b=1Printa;bDoc=a+bPrintca=b:b=cLoopUntilc>=5EndSubA、111B、235C、257D、234標準答案:2知識點解析:當發(fā)生窗體單擊事件時,首先給變量a和b賦值1,然后輸出為11,并換行,執(zhí)行循環(huán),c值為2,輸出2后不換行,進行賦值后a為1,b為2,判斷“c>=5”為False,繼續(xù)執(zhí)行下一循環(huán)。第二次循環(huán)輸出c值為3,循環(huán)終止條件仍為False。第三次執(zhí)行后,c值為5,循環(huán)終止條件為True,循環(huán)退出。因此輸出的第二行為“235”。21、當Command1_Click事件發(fā)生時,窗體上顯示的內容是______。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegerIfa=0Thenx=x-1ElseIfb<>0Thenx=7Elsex=x+8EndIfIfc<>0Thenx=x-3Elsex=4EndIfPrintxEndSubA、7B、8C、4D、3標準答案:4知識點解析:本題先定義了三個變量,其默認值都為0。執(zhí)行If語句,其條件“a=0”為True,“b<>0”為False,“c<>0”為False.依次執(zhí)行結構體中的語句后,x的值為4。22、當Form_Click;事件發(fā)生時,窗體上顯示的第三行是______。PrivateSubForm_Click()DimiAsInteger,jAsInteger,kAsIntegerDimx(5,5)AsIntegerFori=1To5k=1Forj=1To5Ifi<=jThenx(i,j)=k+1k=k+2Elsex(i,j)=k+1EndIfNextjNextiFori=1To5Forj=1To5Printx(i,j)NextjPrintNextiEndSubA、22135B、21357C、22213D、13579標準答案:1知識點解析:程序首先通過一個雙重循環(huán)二維數組x的各個元素賦值,通過計算不難得出二維數組各行的值:第一行:13579第二行:21357第三行:22135第四行:22213第五行:22221第三行的值為22135,因此本題選A。23、用下面的語句定義的數組元素的個數是______。DimArrl(-2To6)AsIntegerA、6B、7C、8D、9標準答案:8知識點解析:定義一維數組時可以定義下標上界(Up)和下界(Down),數組元素的個數為Up-Down+1。所以其元素個數為9。24、在窗體上畫一個按鈕,然后編寫如下事件代碼。單擊按鈕,輸出為______。PrivateFunctionfun3(xAsInteger)StatictAsIntegert=t+3t=t+xfun3=tEndFunctionPrivateSubCommandlClick()DimaAsInteger,bAsInteger,cAsIntegera=2:b=1c=fun3(A)c=fun3(B)PrintcEndSubA、6B、8C、9D、12標準答案:4知識點解析:當單擊按鈕時,首先調用fun3函數過程,把a的值按地址傳遞給形參x,在fun3函數中首先定義了一個靜態(tài)變量t,通過兩條賦值語句使t的值變?yōu)?,5作為函數的返回值并賦值給c;再一次調用fun3函數,此時需注意,靜態(tài)變量依舊保持上次退出時的5,所以執(zhí)行下面的兩條語句后,a的值是9,把9作為函數的返回值并賦值給c,因此c的輸出值為9。25、以下所列的過程中,正確的是______。A、voidplay(vara:Integer,varb:Integer)B、Subplay(inta,B)C、voidplay(inta,intB)D、Subplay(aAsInteger,bAsInteger)標準答案:8知識點解析:VisualBasic中,定義通用過程以Sub開頭,后跟過程名。過程的每個形參都必須定義類型。答案A是錯誤的。VisualBasic中沒有var和void關鍵字。整型類型說明符應該為Integer。因此本題答案選D。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)26、軟件生命周期分為軟件定義期、軟件開發(fā)期和軟件維護期,詳細設計屬于______中的一個階段。標準答案:軟件開發(fā)期知識點解析:軟件生命周期分為3個時期共8個階段:軟件定義期(問題定義、可行性研究和需求分析)、軟件開發(fā)期(系統設計、詳細設計、編碼和測試)、軟件維護期(即運行維護階段),27、結構化分析方法是面向______進行分析的方法。標準答案:數據流知識點解析:結構化分析方法的實質是著眼于數據流,自頂向下,逐層分解,建立系統的處理流程,以數據流圖和數據字典為主要工具,建立系統的邏輯模型。28、常用的軟件結構設計工具是結構圖(SC),也稱程序結構圖。其中,用矩形表示______,用帶空心圓的箭頭表示傳遞的是數據。標準答案:模塊知識點解析:矩形表示的是模塊,箭頭表示的是模塊間的調用關系。用帶實心圓的箭頭表示傳遞的是控制信息,用帶空心圓的箭頭表示傳遞的是數據。29、在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅動模塊和承接模塊,其中______的作用是將測試數據傳送給被測試的模塊,并顯示被測試模塊所產生的結果。標準答案:驅動模塊知識點解析:由于模塊通常不是獨立的程序,自己不能運行,而需要其他模塊調用或驅動,同時被測試模塊還要去調用其他模塊,前者稱為驅動模塊,后者稱為承接模塊。其中驅動模塊的作用是將測試數據傳送給被測試的模塊,并顯示被測試模塊所產生的結果;承接模塊的作用是代替被測模塊,調用其他模塊。30、診斷和改正程序中錯誤的工作通常稱為______。標準答案:調試知識點解析:程序設計的任務是診斷和改正程序中的錯誤。程序調試活動由兩部分組成,其一是根據錯誤的跡象確定程序中錯誤的確切性、原因和位置;其二是對程序進行修改,排除這個錯誤。VB筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下列選項中,不是一個算法的基本特征的是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報標準答案:A知識點解析:作為一個算法,一般應該具有下列4個特征:①可行性,即考慮到實際的條件能夠達到一個滿意的結果;②確定性,算法中的第一個步驟都必須是有明確定義的:③有窮性,一個算法必須在有限的時間內做完;④擁有足夠的情報。2、結構化分析方法是面向()的自頂向下、逐步求精進行需求分析的方法。A、對象B、數據結構C、數據流D、目標標準答案:C知識點解析:結構化分析方法是面向數據流進行需求分析的方法,采用自頂向下、逐層分解,建立系統的處理流程,以數據流圖和數據字典為主要工具,建立系統的邏輯模型。3、下列工具中為需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD標準答案:D知識點解析:需求分析常用的工具有數據流圖(DFD)、數據字典(DD)、判定樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細設計的常用工具,不是需求分析的工具。4、線性表進行二分法檢索,其前提條件是()。A、線性表以順序方式存儲,并按關鍵碼值排好序B、線性表以順序方式存儲,并按關鍵碼的檢索頻率排好序C、線性表以鏈式方式存儲,并按關鍵碼值排好序D、線性表以鏈式方式存儲,井按關鍵碼的檢索頻率排好序標準答案:A知識點解析:對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關鍵碼值的大小排好序,而不是按關鍵碼的檢索頻率排序。5、下列選項中不屬于結構化程序設計方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復用標準答案:D知識點解析:結構化程序設計的主要原則概括為自頂向下,逐步求精,限制使用GOTO語句。6、關于結構化程序設計原則和方法的描述錯誤的是()。A、選用的結構只準許有一個入口和一個出口B、復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現C、不允昨使用GOTO語句D、語言中所沒有的控制結構,應該采用前后一致的方法米模擬標準答案:C知識點解析:限制使用GOTO語句是結構化程序設計的原則和方法之一,但不是絕對不允許使用GOTO語句。其他3項為結構化程序設計的原則。7、軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及()。A、階段性報告B、需求評審C、總結D、都不正確標準答案:B知識點解析:需求分析是軟件定義時期的最后一個階段??筛爬?個方面:①需求獲取;②需求分析;⑧編寫需求規(guī)格說明書;④需求評審。8、下列對于軟件測試的描述正確的是()。A、軟件測試的目的是證明程序是否正確B、軟件測試的目的是使程序運行結果正確C、軟件測試的目的是盡可能地多發(fā)現程序中的錯誤D、軟件測試的目的是使程序符合結構化原則標準答案:C知識點解析:軟件測試是為了盡可能多地發(fā)現程序中的錯誤,尤其是發(fā)現至今尚未發(fā)現的錯誤。9、用鏈表表示線性表的優(yōu)點是()。A、便于隨機存取B、花費的存儲空間較順序存儲少C、便于插入和刪除操作D、數據元素的物理順序和邏輯順序相同標準答案:C知識點解析:在鏈表中因為除了存放數據元素之外,還要存放指針,所以鏈表花費的存儲空間要比順序表還要多,在插入和刪除數據元素時,只需要移動相應的記錄指針即可,在鏈表中,數據的物理結構與邏輯結構不一定相同,因為是靠指針來實現對數據的指定的,所以不能進行隨機存取。10、在數據庫設計中,將E-R圖轉換為關系模式的過程屬于()。A、需求分析階段B、邏輯設計階段C、概念設計階段D、物理設計階段標準答案:B知識點解析:數據庫設計階段主要包括需求分析、概念設計、邏輯設計和物理設計。其中邏輯設計的主要工作是將E-R圖轉換為關系模式。二、選擇題(本題共25題,每題1.0分,共25分。)11、表達式5Mod3+3\5*2的值是()。A、0B、2C、4D、6標準答案:B知識點解析:算術運算的優(yōu)先級由高到低為:冪(^)→取負(-)→乘、浮點除(*、/)→整除(\)→取模(MoD)→加、減(+、-)→連接(&)。表達式5Mod3+3\5*2的運算過程為:表達式5Mod3+3\5*2→2+3\10→2+0→2。12、執(zhí)行語句Print"Sgn(-34)=";Sgn(-34)后,其輸出結果是()。A、Sgn(-34)=34B、Sgn(-34)=-34C、Sgn(-34)=-1D、Sgn(-34)=-1標準答案:D知識點解析:本題使用Sgn函數來判斷某數的正負號。當參數大于0時,返回1;當參數等于0時,返回0;當參數小于0時,返回-1。13、程序運行時,用戶向文本框輸入內容時,將觸發(fā)文本框的()事件。A、ClickB、DblClickC、GotFocusD、Change標準答案:D知識點解析:Click事件是在對象上按下然后釋放一個鼠標按鈕時觸發(fā)的事件;Db1Click事件是在對象上連續(xù)兩次按下和釋放鼠標按鈕時觸發(fā)的事件;GotFocus事件是在對象得到焦點時觸發(fā)的時間;當用戶向文本框輸入新信息,或者當程序把文本框的Text屬性設置為新值時觸發(fā)Change事件。14、將文本框的()屬性設置為True時,文本框可以輸入或顯示多行文本,且會自動換行。A、TextB、ScrollBarsC、MultiLineD、Enabled標準答案:C知識點解析:MultiLine屬性可設置為True或Flase值,它確定文本框是否能接受和顯示多行文本:ScrollBars屬性返回或設置一個值,它確定文本框顯示滾動條的顯示方式,0-vbBNone默認值為沒有滾動條,1-vbHorizontal為水平滾動條,2-vbVertical為垂直滾動條,3-vbBoth為兩種滾動條都有;Text屬性設置文本框中顯示的內容;Enabled屬性設置為True或False,分別決定對象在運行時有效或無效。15、要使一個文本框具有水平和垂直滾動條,則應先將其MultiLine屬性設置為True,然后再將ScrollBars屬性設置為()。A、0B、1C、2D、3標準答案:D知識點解析:文本框控件ScrollBars的屬性設置有下列4種:0(默認值)沒有滾動條、1(水平滾動條)、2(垂直滾動條)和3(水平和垂直滾動條兩種)。16、可以作為其他控件容器的控件是()。A、窗體控件,列表框控件,圖像框控件B、窗體控件,文本框控件,框架控件C、窗體控件,框架控件,圖片框控件D、窗體控件,標簽控件,圖片框控件標準答案:C知識點解析:圖片框和框架可以作為容器控件來存放其他控件。而圖像框控件不能作為容器控件;文本框控件也不能作為容器控件,它只能用來顯示或供用戶輸入、編輯文本;標簽控件只能用來顯示文本,更不能作為容器控件。17、在使用打印直接輸出信息時,下列哪個屬性或方法實現了使文件結束打印()。A、Print方法B、Page屬性C、NewPage方法D、EndDoc方法標準答案:D知識點解析:每次應用程序結束時,它們會自動使用EndDoc方法,將打印機對象中任何未確定的信息送到打印機,即通過“Printer.EndDoc”方法結束文件打印。18、只有將組合框的Style屬性值設置為()時,才能觸發(fā)DblClick事件。A、0B、1C、2D、3標準答案:B知識點解析:組合框的Style屬性值有3個,0、1、2。當組合框的Style屬性值為0時,可識別DropDown事件;當組合框的Style屬性值為1時,可識別DbiClick事件;當組合框的Style屬性值為2時,不能識別DblClick、Change事件,但可識別DropDown事件。19、下列關于For…Next語句的說法正確的是()。A、循環(huán)變量、初值、終值和步長都必須為數值型B、Step后的步長只為正數C、初值必須小于終值D、初值必須大于終值標準答案:A知識點解析:考生在使用For…Next循環(huán)語句時必須了解它的注意事項:For循環(huán)語句的步長可以是正數或負數,但不能為0。如果為正數,說明循環(huán)變量是遞增循環(huán),當大于終值時,停止循環(huán);如果為負數,說明循環(huán)變量是遞減循環(huán),當小于終值時,停止循環(huán)。20、下列關于圖像框控件和圖片框控件的說法錯誤的是()。A、兩者都支持Print方法B、兩者都有Picture屬性C、兩者都可以用LoadPicture函數把圖形文件裝入控件中D、兩者都能在屬性窗口裝入圖形文件,也都能在運行期間裝入圖形文件標準答案:A知識點解析:圖片框控件可以通過Print方法接收文本,并可接收由像素組成的圖形;而圖像框控件不能接收用Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。21、要使單擊命令按鈕與按下<Esc>鍵實現相同的作用,則應設置()屬性為True。A、CancelB、VisualC、DefaultD、Enabled標準答案:A知識點解析:當一個命令按鈕的Cancel屬性被設置為True時,按下<Esc>鍵與單擊該命令按鈕的作用相同。需要注意的是,在一個窗體中,只能有一個命令按鈕的Cancel屬性被設置為True。22、可以通過()的方法來輸出一個二維數組中的各個元素。A、引用數組的兩個下標B、將數組名賦值給變量C、通過引用數組的一個下標D、以上都不正確標準答案:A知識點解析:一般輸出數組元素時,可以通過引用數組下標來逐個輸出。在輸出二維數組元素時,也可以采用同樣的方法,只是二維數組需要引用兩個下標來逐個輸出。23、下列關于Sub過程的敘述正確的是()。A、一個Sub過程必須有一個ExitSub語句B、一個Sub過程必須有一個EndSub語句C、在Sub過程中可以定義一個Function過程D、可以用Goto語句退出Sub過程標準答案:B知識點解析:每個Sub過程必須以Sub開始,以EndSub結束;ExitSub語句使程序立即從一個Sub過程中退出,在Sub過程中可以使用一個或多個ExitSub語句,也可以沒有ExitSub語句,因此選項A)錯誤,選項B)正確。在Sub過程中不能嵌套定義Sub過程或者Function過程,不能使用Goto語句進入或轉出一個Sub過程,因此選項C)、D)說法是錯誤的。24、下列程序的執(zhí)行結果是()。FunctionP(NAsInteger)Fori=1ToNSum=Sum+iNextiP=SumEndFunctionPrivateSubCommand1_Click()S=P(1)+P(2)+P(3)+P(4)PrintS;EndSubA、15B、16C、20D、25標準答案:C知識點解析:本題主要考查函數返回值引用的方法。在引用函數時,只需應用該函數名即可。題中程序運算過程為:S=P(1)+P(2)+P(3)+P(4)→S=1+3+6+10=20。25、在窗體上有一個命令按鈕Command1,通用過程fun和命令按鈕的事件過程如下:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefun=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsInteger,sAsIntegers=0Fori=1To5s=s+fun(i)NextPrintsEndSub程序運行后,單擊命令按鈕,則窗體上輸出()。A、6B、7C、8D、9標準答案:B知識點解析:本題比較簡單,只要根據程序的執(zhí)行條件和順序就可以運算出該程序的最后輸出結果。程序運算過程為:當i=1時,s=s+fun(i)=1;當i=2時,s=s+fun(i)=3;當i=3時,s=s+fun(i)=4;當i=4時,s=s+fun(i)=6;當i=5時,s=s+fun(i)=7。26、設有下列過程:Subff(x,y,z)x=y+zEndSub下列選項中所有參數的虛實結合都是傳址方式調用的是()。A、Callff(5,7,z)B、Callff(x,y,z)C、Callff(3+x,5+y,z)D、Callff(x+y,x-y,z)標準答案:B知識點解析:參數可以是常量、變量、表達式、數組等。如果是變量則可能是傳值方式也可能是傳地址方式,默認為傳地址方式,如果用ByVal修飾則說明是傳值方式,而數組是傳地址方式,常量、表達式則是傳值方式。27、下列敘述菜單設計的語句中正確的是()。A、菜單也是一個控件,存在于工具箱中B、菜單也有外觀和行為的屬性C、菜單設計在“菜單編輯器”中進行,因此它不是一個控件D、菜單的屬性也是在“屬性窗口”中設置的標準答案:B知識點解析:菜單通過“菜單編輯器,即菜單設計窗口建立,其屬性設計也是在“菜單編輯器”中設置的,每一個菜單項都可以看作是一個控件,但工具箱中沒有菜單,每個菜單項都有自己的屬性和行為的屬性。28、下列關于MDI子窗體在運行時特性的敘述錯誤的是()。A、子窗體在MDI窗體的內部區(qū)域顯示B、子窗體可在MDI窗體的外部區(qū)域顯示C、當子窗體最小化時,它的圖標在MDI窗體內顯示D、當子窗體最大化時,其標題與MDI窗體標題合并,并顯示在MDI窗體的標題欄標準答案:B知識點解析:程序運行時,子窗體在總是包含在主窗體中,不能移到主窗體之外。當最小化子窗體時,它以圖標的形式出現在主窗體下部;當最大化子窗體時,它的標題與主窗體的標題合并,并顯示其標題欄的內容。29、VisualBasic根據計算機訪問文件的方式將文件分成3類,其中不包括()。A、順序文件B、Unix文件C、二進制文件D、隨機文件標準答案:B知識點解析:訪問文件時應根據文件包括的數據類型,來使用合適的文件訪問類型。文件訪問類型有3種:①順序型,適用于讀寫在連續(xù)塊中的文本文件;②二進制型,適用于讀寫有固定長度記錄結構的文本文件或者二進制文件;③隨機型,適用于讀寫任意有結構的文件。30、下列關于文件的敘述中,錯誤的是()。A、使用Append方式打開文件時,文件指針被定位于文件尾B、當以Input打開文件時,如果文件不存在,則自動建立一個新文件C、順序文件的各個記錄的長度可以不同D、隨機文件打開后,既可以進行讀操作,也可以進行寫操作標準答案:B知識點解析:使用Append方式打開文件與使用Output方式不同,它的文件指針被定位于文件尾;當以Input打開文件時,如果文件不存在,則產生“文件未找到”錯誤,而如果為Output、Append、Random訪問方式打開的文件不存在,則自動建立相應的文件;順序文件中記錄的長度可以不同,隨機文件中每個記錄的長度是固定的;隨機文件打開后,可以進行讀、寫操作。31、下列程序的功能是:將數據1,1,…,8寫入順序文件Num.txt中,請選擇正確的程序段()。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextiClose#1EndSubA、print#1,iB、input#1,IC、print#1D、input#1標準答案:A知識點解析:順序文件的寫操作使用“Print#”語句或者“Write#”語句,而“Input#”語句是用于從一個順序文件中讀取數據。使用“Print#語句”向一個順序文件寫數據的格式是:Print#文件號,表達式表。各個表達式之間用逗號或分號隔開,如果省略表達式,則向順序文件中寫入一個空行。32、在C盤當前文件夾下建立一個名為SDat.txt的順序文件。要求用InputBox函數輸入5名學生的學號(StuNo)、姓名(StuName)和英語成績(StuEng)。則橫線處合適的語句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAsIFori=1To5StuNo=InputBox("請輸入學號")StuName=InputBox("請輸入姓名")StuEndg=Val(InputBox("請輸入英語成績"))NextiClose#1EndA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,SmName,StuEndg標準答案:C知識點解析:順序文件的讀操作使用Input語句,寫操作使用Print或Write語句。Write語句的正確格式為:Write#文件號,表達式表。各表達式之間用逗號隔開。隨機文件的寫操作使用Put#語句,讀操作使用Get#語句。33、下列子過程語句的說明正確的是()。A、Subfl(ByValx()AsInteger)B、Subfl(x%())AsIntegerC、Functionfl%(fl%)D、Functionfl%(xAsInteger)標準答案:D知識點解析:選項A)中,形式參數為數組,但數組不能作為值傳遞方式;選項B)中,Sub過程不能有返回值;選項C)中的參數和函數名相同是不允許的;選項D)中對子過程的定義是正確的。34、下列說明中,不屬于隨機文件特點的是()。A、可以隨意讀取隨機文件中任一記錄的數據B、隨機文件沒有只讀或只寫的操作方式,隨機文件只要一打開,就既可讀又可寫C、隨機文件的操作是以記錄為單位進行的D、隨機文件的讀、寫操作語句與順序文件的讀寫操作語句一樣標準答案:D知識點解析:本題考查隨機文件的基本知識,隨機文件的每個記錄都有一個記錄號,只要給出記錄號就可以直接寫或讀取該記錄;在隨機文件中,可以同時進行讀、寫操作;隨機文件的讀寫操作語句分別為Get#、Put#語句;順序文件的讀寫操作語句分別為Input#、Print#語句。35、下列程序要求用戶輸入一個年份,并能夠判斷用戶輸入的年份是否是閏年,橫線處應填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox("請輸入年份:"))If(yearMod4=0______yearMod100<>0)______(yearMod400=0)ThenPrint"您輸入的是閏年"ElsePrint"不是閏年,是普通年份"EndIfEndSubA、AndAndB、AndOrC、OrOrD、OrOf標準答案:B知識點解析:閏年的判斷條件是:年份是4的倍數并且不是100的倍數,或者年份是400的倍數。所以表達式為:(yearMod4=0AndyearMod100<>0)Or(yearMod400=0)。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、以下所示的軟件系統結構圖的寬度為______。標準答案:3知識點解析:在程序結構圖的有關術語中,寬度的概念是整體控制跨度,即各層中所含的模塊數的最大值,由圖可得此軟件系統結構圖的寬度為3。37、測試的目的是暴露錯誤,評價程序的可靠性,而______的目的是發(fā)現錯誤的位置,并改正錯誤。標準答案:調試知識點解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現程序中的錯誤,給出程序可靠性的鑒定。調試也稱排錯,它是一個與測試既有聯系又有區(qū)別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調試的[]的是發(fā)現錯誤的位置,并改正錯誤。38、對于圖書管理數據庫,將圖書表中“人民郵電出版社”的圖書的單價漲價5%。請對下面的SQL語句填空:UPDATE圖書______WHERE出版單位=“人民郵電出版社”標準答案:SET單價=單價*1.05知識點解析:更新表中元組的值,使用UPDATE命令,一次可以更新表中的一個或多個屬性值。UPDATE短語之后指定更新數據所屬的表,將新的屬性值或表達式賦值給對應的屬性名(SET單價=單價*1.05),并置于SET短語之后。要求對人民郵電出版社的圖幅漲5%,需要用WHERE短語對元組進行限制,即對符合條件的元組進行更新。39、按“先進后出”原則組織數據的數據結構是______。標準答案:棧知識點解析:棧是限定只在一端進行插入和刪除操作的線性表,通常稱插入、刪除的這一端為棧頂,另一端為棧底。棧按照“先進后出”或“后進先出”的原則組織數據。40、長度為n的順序存儲線性表中,當在任何位置上插入一個元素概率都相等時,插入一個元素所需移動元素的平均個數為______。標準答案:n/2知識點解析:在線性表的任何位置插入一個元素的概率相等,即概率為p=1/(n+1),則插入一個元素時所需移動元素的平均次數為四、填空題(本題共8題,每題1.0分,共8分。)41、有以下程序:PrivateSubForm_Activate()Forj=1to3x=3Fori=1to2x=x+6NextNextPrintxEndSub程序運行后,窗體上顯示的結果為______。標準答案:15知識點解析:每一次j的賦值后,x都等于3,所以只用計算最后一層循環(huán)當j=3,i=1時,x=3+6=9;i=2時,x=9-6=15。42、能夠將文本框控件隱藏起來的屬性是______。標準答案:Visible知識點解析:Visible為隱藏屬性,Hide為隱藏方法。43、設有命令按鈕Command1的單擊事件過程,代碼如下,請?zhí)羁?。PrivateSubCommand1_Click()Dima(30)AsIntegerFori=1To30a(i)=iNextForEacharrItem______aIfarrItemMod7=0ThenPrintarrItem;IfarrItem>90ThenExitForNextEndSub標準答案:In知識點解析:題考查了ForEach…Next語句。與For…Next類似,但ForEach…Next專門用于數組或對象“集合”,其一般格式為:ForEach成員In數組循環(huán)體[ExitFor]Next[成員]44、在窗體上畫一個文本框,名稱為Text1,畫一個命令按鈕,名稱為Command1。程序運行時,單擊命令按鈕,能將事先輸入到文本框中的內容一個字符一個字符地寫入順序文件test.dat中。請在空格處填上適當的內容,將程序補充完整。PrivateSubCommand1_Click()Open"C:\test.dat"For______As#1Fori=1toLen(Text1.text)print#1,mid(Text1.Text,i,1)NextClose#1EndSub標準答案:output知識點解析:文件的打開方法中,Output是指定順序輸出方式。45、下面程序運行后,窗體中顯示______。PrivateSubCommand1_Click)()a$="*":b$="$"Fork=1To3x$=String$(Len(a$)+k,b$)Printx$;NextPrintEndSub標準答案:$$$$$$$$$知識點解析:本題的難點是了解生成字符函數String$()和計算字符函數Len(),a$="*"的作用只是被用來計算字符串的長度,沒有被打印出來。打印分隔符為“;”時,字符串之間沒有空格。空打印Print的操作是換行。46、假定在工程文件中有一個標準模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10TelNumAsString*20EndType要求在執(zhí)行事件過程Command1_Click時,在順序文件Person.txt中寫入一條記錄。將以下程序補充完整。PrivateSubCommand1_Click()DimBAsBooksopen"C=\person.txt"ForoutputAs#1B.Name=InputBox("請輸入姓名")B.TelNum=InputBox("請輸入電話號碼")write#1,______Close#1EndSub標準答案:Get知識點解析:隨機訪問模式中文件的寫操作使用Put命令,Put命令是將一個記錄變量的內容寫入所打開的磁盤文件中指定的記錄位置上;隨機訪問模式中文件的讀操作使用Get命令,Get命令是從磁盤文件將一條記錄號指定的記錄內容讀入記錄變量中。47、在VisualBasic中,將一個窗體加載到內存進行預處理但不顯示所使用的語句是______。標準答案:Load知識點解析:Load語句把一個窗體裝入內存執(zhí)行Load語句后,可以引用窗體的控件及各種屬性,但此時窗體沒有顯示出來。48、下列程序功能是,產生10個0~100的隨機數,輸出其中的最大值。請將程序補充完整。PrivateSubForm_Click()Diman(10)AsIntegerDimmaxAsIntegerRandomizeFori%=1To10an(i%)=______Nextmax=an(1)Fori%=2to10ifan(i%)>maxthenmax=an(i%)EndIFNextPrintmaxEndSub標準答案:Int(Rnd*1000)知識點解析:Rnd(x)產生一個0~1之間的單精度隨機數。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)49、變量未賦值時,數值型變量的值為______,字符串變量的值為______。標準答案:0,空串知識點解析:VisualBasic中,默認數值型變量的初值為0,字符串的默認值為空,布爾類型的默認值為假(False)。50、下列程序中,a,b,c代表一個三角形的三條邊,程序的作用是判斷一個三角形是否成立,請?zhí)顚懣瞻滋?。Ifa+b<c______b+c<a______a+c<bThenMsgBox("這三條邊不能構成一個三角形")EndIf標準答案:Or,Or知識點解析:三角形成立的條件是任意兩條邊的和大于第三邊,也就是說有其中兩條邊的和小于館三邊都不能構成一個三角形,所以答案應該為Ifa+b<corb+c<aora+c<bThen三角形不成立。51、下列程序的功能是將字符串“abcde”逆序打印出來。請?zhí)顚懣瞻滋幰酝晟瞥绦?。Functionrev(str1)AsStringB=Mid(______,1,1)IfB=""Thenrev=""Elserev=rev(Mid(str1,2))+______EndIfEndFunctionPrivateSubForm_Click()old="abedE"Printrev(olD)EndSub標準答案:str1,b知識點解析:本程序使用“遞歸”的思想,每次遞歸取出一個字符放到字符串的后面,然后以后面的字符串作為函數參數進入下一次遞歸。b=Mid(______,1,1)語句的作用是取出本次遞歸中字符串的第一個字符,因此該空白處應填str1;rev=rev(Mid(str1,2)+______語句是將本次遞歸中字符串的第一個字符放到它的后面,因此該空白處應填b。遞歸是一種很重要的算法,在程序設計語言中廣泛應用。遞歸的思想是指函數、過程、子程序在運行過程中直接或間接調用自身而產生的重入現象。簡單地說就是自己調用自己。VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、如果在程序中要將c定義為靜態(tài)變量,且為整型數,則應使用的語句是A、RedimaAsIntegerB、StaticaAsIntegerC、PublicaAsIntegerD、DimaAsInteger標準答案:B知識點解析:暫無解析2、算法的空間復雜度是指A、算法程序的長度B、算法程序中的指令條數C、算法程序所占的存儲空問D、算法執(zhí)行過程中所需要的存儲空間標準答案:D知識點解析:暫無解析3、要使標簽能夠顯示所需要的文本,則在程序中應設置()屬性的值。A、CaptionB、TextC、NameD、AutoSize標準答案:A知識點解析:暫無解析4、下列數據結構中,屬于非線性的是()。A、線性表B、隊列C、樹D、棧標準答案:4知識點解析:線性結構是指數據元素只有一個直接前件元素和直接后件元素。線性表是線性結構,棧和隊列是指對插入和刪除操作有特殊要求的線性表,樹是非線性結構。5、下列描述錯誤的是()。A、繼承分為多重繼承和單繼承B、對象間靠傳遞消息實現通信C、在外面看不到對象的內部特征是基于對象的“模塊獨立性好”這個特征D、類是具有共同屬性、共同方法的對象的集合標準答案:C知識點解析:對象的封裝性是指從外面看只能看到對象的外部特性;而對象的內部,其處理能力的實行和內部狀態(tài)對外是不可見的,是隱蔽的。6、關于結構化程序設計原則和方法的描述錯誤的是()。A、選用的結構只準許有一個入口和一個出口B、復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現C、不允許使用GOTO語句D、語言中所沒有的控制結構,應該采用前后一致的方法來模擬標準答案:C知識點解析:限制使用GOTO語句是結構化程序設計的原則和方法之一,但不是絕對不允許使用GOTO語句。其他3項為結構化程序設計的原則。7、對建立良好的程序設計風格,下面描述正確的是______。A、程序應簡單、清晰、可讀性好B、符號名的命名要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標準答案:1知識點解析:要形成良好的程序設計風格,主要應注重和考慮下述一些因素:符號名的命名應具有一定的實際含義,以便于對程序功能的理解:正確的注釋能夠幫助讀者理解程序;程序編寫應優(yōu)先考慮清晰性,除非對效率有特殊要求,程序編寫要做到清晰第一,效率第二.8、相對于數據庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和______。A、可重用性差B、安全性差C、非持久性D、冗余性標準答案:D知識點解析:文件系統管理的數據文件基本上是分散的、相互獨立的,因此相對于數據庫系統,以此為基礎的數據處理存在3個缺點:數據冗余大、數據的不一致性、程序與數據的相互依賴(簡稱為數據依賴)。9、循環(huán)鏈表的主要優(yōu)點是A、不再需要頭指針了B、從表中任一結點出發(fā)都能訪問到整個鏈表C、在進行插入、刪除運算時,能更好的保證鏈表不斷開D、已知某個結點的位置后,能夠容易的找到它的直接前件標準答案:2知識點解析:循環(huán)鏈表就是將單向鏈表中最后一個結點的指針指向頭結點,使整個鏈表構成一個環(huán)形,這樣的結構使得從表中的任一結點出發(fā)都能訪問到整個鏈表。10、數據庫系統的核心是A、數據庫B、數據庫管理系統C、數據模型D、軟件工具標準答案:2知識點解析:數據庫管理系統是對數據庫進行管理和對數據庫進行操作的管理系統,它是建立在操作系統基礎之上的,位于操作系統和用戶之間的一層數據管理軟件,負責對數據庫的數據進行統一的管理和控制,它是實現數據庫和管理數據庫的核心。注意:數據庫系統各方面之間的關系及相互作用。二、選擇題(本題共25題,每題1.0分,共25分。)11、數值型數據包括()兩種。A、整型和長整型B、整型和浮點型C、單精度型和雙精度型D、整型實型和貨幣型標準答案:B知識點解析:暫無解析12、下列()標識符不能作為VisualBasic的變量名。A、ABCabeB、b1234C、28wedD、crud標準答案:C知識點解析:給變量命名時應遵循4個原則:①名字只能由字母、數字和下劃線組成;②第一個字符必須是英文字母,最后一個字符可以是類型說明符:③名字的有效字符為255個;④不能使用VisualBasic中的保留字作為變量名。13、如果一個變量未經定義就直接使用,則該變量的類型為()。A、IntegerB、ByteC、BooleanD、Variant標準答案:D知識點解析:VIStlalBaSjlc規(guī)定,未經定義的變量默認為Variant類型。14、實體是信息世界中廣泛使用的一個術語,它用于表示()。A、有生命的事物B、無生命的事物C、實際存在的事物D、一切事物標準答案:C知識點解析:賣體是客觀存在且可以相互區(qū)別的事物。實體可以是具體的對象,如一個人,也可以是抽象的事件,如拔河比賽等。因此,實體既可以是有生命的事物,也可以是無生命的事物,但它必須是客觀存在且可以相互區(qū)別的。15、當一個工程含有多個窗體時,其中的啟動窗體是______。A、啟動VisualBasic時建立的窗體B、第一個添加的窗體C、最后一個添加的窗體D、在“工程屬性”對話框中指定的窗體標準答案:D知識點解析:在“工程-屬性”對話框中可以指定工程的啟動對象(可以是窗體、SubMain())。16、下列不能打開菜單編輯器的操作是()。A、按<Ctrl+E>組合鍵B、單擊工具欄中的“菜單編輯器”按鈕C、執(zhí)行“工具”菜單中的“菜單編輯器”命令D、按<Shift+Alt+M>組合鍵標準答案:D知識點解析:可以通過以下4種方式來打開菜單編輯器;①執(zhí)行“工具”菜單中的“菜單編輯器”命令;②使用<Ctrl+E>組合鍵:③單擊工具欄中的“菜單編輯器”按鈕;④在要建立菜單的窗體上單擊鼠標右鍵,在彈出的浮動菜單中選擇“菜單編輯器”命令。17、如果在C盤當前文件夾下已經存在名稱為Sdat.dat的順序文件,那么執(zhí)行語句Open"c:/Sdat.dat"ForAppendAs#1之后,將()。A、刪除文件中的原有內容B、保留文件中原有內容,并在文件尾添加新內容C、保留文件中原有內容,并在文件頭添加新內容D、以上均不對標準答案:B知識點解析:本題考查考生對讀取順序文件的掌握情況.Append語句能向文件中繼續(xù)追加新的內容。18、在窗體上畫4個文本框,并用這4個文本框建立一個控件數組,名稱為Text1(下標從0開始,自左至右順序增大),然后編者按寫如下事件過程:PrivateSubCommand1_Cliek()ForEachTextBoxInText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序運行后,單擊命令按鈕,4個文本框中顯示的內容分別為()。A、0123B、1234C、0132D、出錯信息標準答案:A知識點解析:數組控件的Index屬性默認從。開始,因此這4個文本框的Index值分別為0、1、2、3。題中通過ForEach循環(huán),依次將每個文本框的Index屬性值賦給它自己的Text屬性,因此,運行程序后,文本框顯示的內容為0、1、2、3。19、假定有一個菜單項,名為Menultem,為了在運行時使該菜單項失效(變灰),應使用的語句為A、Menultem.Enabled=FalseB、Menultem.Enabled=TrueC、Menultem.Visible=TrueD、Menultem.Visible=False標準答案:1知識點解析:本題也是常考項目之一。Enabled屬性決定菜單項功能是否失效,如果選擇True則不失效,如果選擇False,則失效,并用灰色表示。Visible屬性決定菜單項是否可見,選擇False為不可見,選擇True為可見。故本題答案選A。20、如果要在菜單中添加一個分隔線,則應將其Caption屬性設置為A、=B、*C、&D、-標準答案:8知識點解析:本題考查菜單編輯器。答案為D,如果要在菜單中添加一個分隔線,則應將其Caption屬性設為“-”。C項的連接符一般在字母前加,顯示菜單時在該字母下加上一條下劃線,以表示訪問鍵。21、在窗體上面一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8s=1Dos=s+aa=a-1LoopWhilea<=0Prints;aEndSub程序運行后,單擊命令按鈕.則窗體上顯示的內容是______。A、79B、340C、97D、死循環(huán)標準答案:C知識點解析:當第一次進入循環(huán)體后,s=1+8=9,a=8-1=7,由于“7<=0”的條件為假,所以只執(zhí)行了一次循環(huán)就退出循環(huán)體。最后打印出9和7。22、改變驅動器列表框的Drive屬性值將激活______事件。A、ChangeB、ScrollC、KeyDownD、KeyUp標準答案:A知識點解析:驅動器列表框控件的相關屬性和事件驅動器列表框的Drive屬性,用來設置或返回程序運行時所選擇的驅動器名。當驅動器列表框的Drive屬性值發(fā)生變化時,會觸發(fā)驅動器列表框的Change事件。當驅動器列表框的滾動框被重新定位或沿水平或垂直方向滾動時,會觸發(fā)驅動器列表框的Scroll事件。在驅動器列表框獲得焦點時,按下或松開鍵盤上的按鍵,會觸發(fā)驅動器列表框的KeyDown或KeyUp事件。23、下列程序段的執(zhí)行結果為______。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1標準答案:B知識點解析:格式:表達式1比較運算符表達式2關系表達式的比較規(guī)則是:如果兩個表達式都是數值,則進行數值比較。如果兩個表達式都是字符串,則進行字符串比較。如果一個表達式是數值而另一個是字符串,則數值表達式小于字符串表達式。該題中,X*Y=2*1=2,所以X*Y<1為假,執(zhí)行Else分支,Y=-1此時Y-X=-1-2=-3,所以Y-X>0為假。在VisualBasic中,關系表達式的值用True表示真;用False表示假。24、在下面向文件中寫入數據的命令語句中,不正確的是______。A、Print#文件號,輸出項列表B、Print#文件號,Unsing;輸出列表項C、Write#文件號,輸出列表D、Write#文件號,Unsing;輸出列表標準答案:8知識點解析:Print#語句的功能是把數據寫入文件中,其語句格式如下:[格式]Print#文件號,[[Spc(n)ITab(n)][表達式表)[;|,]]和Print#語句一樣,用Write#語句可以把數據寫入順序文件中,其格式如下:Write#文件號,表達式表25、在對象的MouseDown和MouseUp事件過程中,當Button參數的值為1、2、4時,分別代表按下鼠標______。A、左鍵、中間鍵和右鍵B、左鍵、右鍵和中間鍵C、中間鍵、左鍵和右鍵D、左鍵、右鍵和同時按下左右鍵標準答案:2知識點解析:Button參數指示用戶按下或釋放了哪個鼠標鍵。當Button參數的值為1時,表示用戶按下或釋放了鼠標的左鍵;當Button參數的值為2時,表示用戶按卞或釋放了鼠標的右鍵;當Button參數的值為4時,表示用戶按下或釋放了鼠標的中間鍵。26、要使目錄列表框(名稱為Dir1)中的目錄隨著驅動器列表框(名稱為Drive1)中所選擇的當前驅動器的不同而同時發(fā)生變化,則應:A、在Dir1中的Change事件中,書寫語句Dir1.Drive=Drive1.DriveB、在Dir1中的Change事件中,書寫語句Dir1.Path=Drive1.DriveC、在Drive1中的Change事件中,書寫語句Dir1.Path=Drive1.DriveD、在Drive1中的Change事件中,書寫語句Dir1.Drive=Drive1.Drive標準答案:4知識點解析:本題主要考查驅動器方面的知識。因為題中的變化是隨著當前驅動器的不同而變化的,故應表現在Drivel中的Change事件中,排除A、B項。目錄列表框屬性的一般設置格式為:控件名稱.Path=路徑字符串通過以上知識可以排除D項,只有C項是正確的。27、對窗體編寫如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"BBBBB"EndSub程序運行后,如果單擊鼠標右鍵,則輸出結果為______。A、AAAAABBBBBB、BBBBBC、AAAAAD、BBBBBAAAAA標準答案:1知識點解析:窗體的的MouseDown和MouseUp中,button參數是具有相應于左按鈕(為0),右按鈕(為1),以及中間按鈕(為2)的一個位字段。這些位的值分別等于1,2,和4。其中僅有一位被設置,指示出引起該事件的那個按鈕。本題中MouseDown事件會首先判斷按下的是哪個鼠標鍵,如果是右鍵則輸出AAAAA。然后在MouseUp事件中輸出BBBBB。28、在下列文件系統控件的事件中,當文件列表框的Path屬性改變時發(fā)生的事件是______。A、ClickB、DblCliekC、PattermChangeD、PathChange標準答案:8知識點解析:Click事件:用鼠標單擊時發(fā)生;DblClick事件:用鼠標雙擊時發(fā)生;PattermChange事件:當文件列表框的Patterm屬性改變時發(fā)生;PathChange:當文件列表框的Path屬性改變時發(fā)生。所以應選擇D。29、如果一個工程含有多個窗體及標準模塊,則以下敘述中錯誤的是______。A、如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程B、不能把標準模塊設置為啟動模塊C、用Hide方法只是隱藏一個窗體,不能從內存中清除該窗體D、任何時刻最多只有一個窗體是活動窗體標準答案:1知識點解析:如果過程中含有SubMain過程,必須在工程屬性中設置為“啟動對象”后才可以首先執(zhí)行該過程;啟動對象為Form或者SubMain,不能是標準模塊,Hide只是將載入內存中的窗體隱藏起來,Unload方法才能真正從內存中清除該窗體;任何時候只有一個窗體是活動窗體。30、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimiAsIntegerDimsumAsIntegerDimsum1AsIntegerDima(1To20),xFori=1To10a(i)=iNextiForEachxInaIfxMod2=0Thensum1=sum1+xElsesum=sum+xEndIfNextxPrintsum;sum1EndSub程序運行后,單擊命令按鈕,則窗體上顯示的內容是A、2530B、1020C、2030D、110標準答案:1知識點解析:程序的前部分給數組a賦初值,后部分利用ForEach-Next語句對其進行循環(huán)操作,將奇數和偶數之和分別賦值給變量sum和sum1。本題的難點就是要理解ForEach-Next語句。注意:ForEach語句的控制變量必須為變體變量。窗體上顯示的答案是1~10之內奇數與偶數之和。31、假定窗體的名稱為Form1,對該窗體編寫如下代碼:PrivateSubForm_Load()Form1.Caption="計算機"Me.Caption="等級"Caption="考試"EndSub程序運行后,窗體的標題是A、計算機B、等級C、考試D、Form1標準答案:4知識點解析:FormLoad是程序運行后首先要執(zhí)行的事件過程。在上面的事件過程中,有3個賦值語句,這3個語句都用來對對象賦值,即對對象的Caption屬性賦值,它們都可以設置窗體的標題。第1個語句將窗體的標題設置為“計算機”,執(zhí)行第2個語句后,窗體的標題變?yōu)椤暗燃墶?,而?zhí)行第3個語句后,窗體的標題變?yōu)椤翱荚嚒薄?2、假定窗體上有一個文本框,名為txt1,為了使該文本框的內容能夠換行,并且具有垂直滾動條,沒有水平滾動條正確的屬性設置為A、Txt1.MultiLine=TrueTxt1.ScrollBars=0B、Txt1.MuhiLine=TrueTxt1.ScrollBars=2C、Txt1.MuhiLine=FalseTxt1.ScrollBars=0D、Txt1.MuhiLine=FalseTxt1.ScrollBars=3標準答案:2知識點解析:Multine如果設置為True,可以使用多行文本,即在文本框中輸入或輸出文本時可換行,并在下一行接著輸入或輸出。Scmllbars用來確定文本框中沒有滾動條,可以取0、1、2、3四個值,其含義分別為:0表示沒有滾動條;1表示只有水平滾動條;2表示只有垂直滾動條;3表示同時具有水平滾動條和垂直滾動條。33、在窗體上畫一個命令按鈕,名稱為Command1,然后編寫如下事件過程:OptionBase0PrivateSubCommand1_Click()DimcityAsVariantcity=Array(“北京”,“上?!保疤旖颉?,“重慶”)Printcity(1)EndSub程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是A、空白B、錯誤提示C、北京D、上海標準答案:8知識點解析:由于有“OptionBase0”,所以以Array函數賦值的數組下標下界為0。所以city(1)指Array賦給city的第二個元素,即“上海”,故本題選D。34、以下關于菜單的敘述中,錯誤的是_________。A

溫馨提示

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

評論

0/150

提交評論