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

下載本文檔

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

文檔簡介

VB筆試模擬試卷26(共9套)(共430題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、棧和隊列的共同點是()。A、都是先進先出B、都是先進后出C、只允許在端點處插入和刪除元素D、沒有共同特點標準答案:C知識點解析:棧和隊列都是操作受限制的線性表,只允許在端點插入和刪除。不同點是:棧只允許在表的一端進行插入和刪除操作,而隊列允許在表的一端進行插入操作,而在另一端進行刪除操作。2、下列選項中,不屬于數(shù)據(jù)管理員(DBA)職責的是()。A、數(shù)據(jù)庫維護B、數(shù)據(jù)庫設計C、改善系統(tǒng)性能,提高系統(tǒng)效率D、數(shù)據(jù)類型轉(zhuǎn)換標準答案:D知識點解析:數(shù)據(jù)庫管理員(DataBaseAdministrator,DBA)是指對數(shù)據(jù)庫的規(guī)劃、設計、維護、監(jiān)視等的人員,其主要工作如下:數(shù)據(jù)庫設計。DBA的主要任務之一是數(shù)據(jù)庫設計,具體地說是進行數(shù)據(jù)模式的設計;數(shù)據(jù)庫維護。DBA必須對數(shù)據(jù)庫中的數(shù)據(jù)安全性、完整性、并發(fā)控制及系統(tǒng)恢復、數(shù)據(jù)定期轉(zhuǎn)儲等進行實施與維護:改善系統(tǒng)性能,提高系統(tǒng)效率。DBA必須隨時監(jiān)視數(shù)據(jù)庫的運行狀態(tài),不斷調(diào)整內(nèi)部結(jié)構(gòu),使系統(tǒng)保持最佳狀態(tài)與效率。3、在窗體(Name屬性為Form1)上畫兩個文本框(其Name屬性分別為Text1和Text2)和一個命令按鈕(Name屬性為Command1),然后編寫如下兩個事件過程:PrivateSubCommand1_Click()a=Text1.Text+Text2.TextPrintaEndSubPrivateSubFormLead()TextText=""TextText=""EndSub程序運行后,在第一個文本框(Text1)和第二個文本框(Text2)中分別輸入123和321,然后單擊命令按鈕,則輸出結(jié)果為______。A、444B、321123C、123321D、132231標準答案:C知識點解析:暫無解析4、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是______。A、便于用戶、開發(fā)人員進行理解和交流B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎和依據(jù)C、作為確認測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標準答案:D知識點解析:軟件需求規(guī)格說明書(SRS,SoftwareRequirementSpecification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎和依據(jù);③作為確認測試和驗收的依據(jù)。5、關于結(jié)構(gòu)化程序設計原則和方法的描述錯誤的是()。A、選用的結(jié)構(gòu)只準許有一個入口和一個出口B、復雜結(jié)構(gòu)應該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)C、不允許使用GOTO語句D、語言中所沒有的控制結(jié)構(gòu),應該采用前后一致的方法來模擬標準答案:C知識點解析:限制使用GOTO語句是結(jié)構(gòu)化程序設計的原則和方法之一,但不是絕對不允許使用GOTO語句。其他3項為結(jié)構(gòu)化程序設計的原則。6、需求分析階段的任務是確定______。A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費用D、軟件系統(tǒng)功能標準答案:8知識點解析:需求分析是軟件定義時期的最后一個階段,它的基本任務就是詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能.選項A軟件開發(fā)方法是在總體設計階段完成的任務;選項B軟件開發(fā)工具是在實現(xiàn)階段需完成的任務;選項C軟件開發(fā)費用是在可行性研究階段需完成的任務。7、已知數(shù)據(jù)表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用的算法是______。A、堆排序B、直接插入排序C、快速排序D、直接選擇排序標準答案:B知識點解析:當數(shù)據(jù)表A中每個元素距其最終位置不遠,說明數(shù)據(jù)表A按關鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所用時間最少,故答案為選項B。8、下列工具中不是需求解析常用工具的是______。A、PADB、PFDC、N-SD、DFD標準答案:D知識點解析:需求解析中的常用工具有PAD、PFD及N-S等,而DFD(數(shù)據(jù)流圖)為結(jié)構(gòu)化解析工具。9、對變量名說法不正確的是______。A、必須是字母開頭,不能是數(shù)字或其他字符B、可以包含字母、數(shù)字、下劃線和標點符號C、不能是VisualBasic的保留字D、不能超過255個字符標準答案:2知識點解析:變量名不能包含標點符號。10、在面向?qū)ο蠓椒ㄖ?,一個對象請求另一對象為其服務的方式是通過發(fā)送______。A、調(diào)用語句B、命令C、口令D、消息標準答案:8知識點解析:面向?qū)ο蟮氖澜缡峭ㄟ^對象與對象間彼此的相互合作來推動的,對象間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為消息。消息是一個實例與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。二、選擇題(本題共25題,每題1.0分,共25分。)11、在新建一個VisualBasic工程時,將新建窗體的Name屬性設置為TheFirst,則默認的窗體文件名為()。A、Form1.frmB、工程1.frmC、TheFirst.frmD、Form1.vbp標準答案:C知識點解析:設置Name的屬性其實就是給窗體重命名。窗體的文件名是由文件名和后綴名(.frm)組成,即“自定義名.frm”。12、下面正確使用動態(tài)數(shù)組的是()。A、Dimarr1()AsInteger…ReDimarr1(3,5)B、Dimarr1()AsInteger…ReDimarr1(50)AsStringC、Dimarr1()…ReDimarr1(50)AsIntegerD、Dimarr1(50)AsInteger…ReDimarr1(20)標準答案:A知識點解析:通常把需要在編譯時分配內(nèi)存區(qū)的數(shù)組叫做靜態(tài)數(shù)組,而把需要在運行時分配內(nèi)存區(qū)的數(shù)組叫做動態(tài)數(shù)組。定義動態(tài)數(shù)組通常分兩步:首先在窗體層或標準模塊中用Dim、Private或Public聲明一個沒有下標的數(shù)組(括號不能省略),然后在過程中用ReDim語句定義帶下標的數(shù)組。ReDim語句只能用于動態(tài)數(shù)組,它可以改變每一維的大小,但不能改變維數(shù)和數(shù)組類型。13、設“A="87654321"”,則表達式Val(Left(A,4)+Mid(A,4,2))的值為()。A、876543B、876554C、8D、6標準答案:2知識點解析:Left(string,length)函數(shù)是字符串截取函數(shù)。功能是截取某字符串最左邊的“l(fā)ength”個字符,這里截取字符串為“8765”。Val(string)函數(shù)用于返回字符串中所含的數(shù)值,這里“8765”返回的數(shù)值為“8765”。Mid(Str,p,n)函數(shù)是字符截取函數(shù),功能是截取從第p個字符開始,向后取字符串的n個“Str”字符串中的字符。這里Mid(A,4,2)為截取字符串“54”?!?”做字符串連接,這里將“8765”和“54”進行相連接運算。14、下列說法錯誤的是()。A、在同一模塊不同過程中的變量可以同名B、不同模塊中定義的全局變量可以同名C、引用另一模塊中的全局變量時,必須在變量名前加模塊名D、同一模塊中不同級的變量可以同名標準答案:8知識點解析:變量可以分為3類:局部變量、模塊變量、全局變量。在同一模塊不同過程中的變量叫做局部變量,其作用域是它所在的過程,所以不同過程中的局部變量可以同名;模塊變量的作用范圍是整個窗體或模塊,引用其他模塊中的模塊變量時,必須加上模塊名;當同一個模塊內(nèi)的不同過程使用相同的變量時,必須聲明窗體層的變量,當然不能有重名。VisualBasic應用程序通常由窗體模塊和標準模塊組成。模塊變量就是窗體變量和標準模塊變量的總稱。15、在程序運行期間,當滾動條的滑塊被拖動時,則立即觸發(fā)滾動條的()事件。A、ClickB、ChangeC、Db1ClickD、Scroll標準答案:D知識點解析:當滾動條控件上的滾動框被重新定位,或按水平,垂直方向滾動了滾動條時,觸發(fā)Scrol1事件。16、刪除組合框中指定的項目所使用的方法是()。A、MoveB、RemoveC、ClearD、RemoveItem標準答案:D知識點解析:RcmoveItem方法用于從控件中刪除一項。其語法為:Object.RemoveItemIndex.參數(shù)Index為必選項,是整數(shù)型數(shù)值,表示要刪除的列表項在對象中的位置。17、在窗體上畫4個文本框,并用這4個文本框建立一個控件數(shù)組,名稱為Text1(下標從0開始,自左至右順序增大),然后編者按寫如下事件過程:PrivateSubCommand1_Cliek()ForEachTextBoxInText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序運行后,單擊命令按鈕,4個文本框中顯示的內(nèi)容分別為()。A、0123B、1234C、0132D、出錯信息標準答案:A知識點解析:數(shù)組控件的Index屬性默認從。開始,因此這4個文本框的Index值分別為0、1、2、3。題中通過ForEach循環(huán),依次將每個文本框的Index屬性值賦給它自己的Text屬性,因此,運行程序后,文本框顯示的內(nèi)容為0、1、2、3。18、在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下代碼:FunctionF(aAsInteger)b=0Staticcb=b+1c=c+1F=a+b+cEndFunctionPrivateSubCommand1Click()DimaAsIntegerDimbAsIntegera=2Fori=1To3b=F(A)PrintbNextiEndSub程序運行后,如果單擊按鈕,則在窗體上顯示的內(nèi)容是A、444B、456C、567D、555標準答案:2知識點解析:本題綜合考查了Function函數(shù)過程的建立與調(diào)用及For循環(huán)控制語句。但解題的關鍵是理解Static定義變量,使變量具有的數(shù)值存儲功能。本題在Fori的三次循環(huán)中,每調(diào)用一次函數(shù)過程F(A),c的值都會在上次調(diào)用的基礎上加1,b的數(shù)值保持不變,a的數(shù)值也保持不變,故單擊按鈕時,窗體上顯示的內(nèi)容為B項內(nèi)容,即數(shù)值分別為4,5、6。19、在窗體上面一個名稱為TxtA的文本框,然后編寫如下的事件過程:PrivateSubTxtA_KeyPress(KeyAsciiasInteger)…EndSub若焦點位于文本框中,則能夠觸發(fā)KeyPress事件的操作是______。A、單擊鼠標B、雙擊文本框C、鼠標滑過文本框D、按下鍵盤上的某個鍵標準答案:D知識點解析:在按下與ASCII字符對應的鍵時將觸發(fā)KeyPress事件。單擊鼠標觸發(fā)的是Text1_Click事件,雙擊文本框是Text1_DblClick事件,鼠標滑過文本框是Text1_MouseMove事件。20、單擊命令按鈕時,下列程序代碼的執(zhí)行結(jié)果為______。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod10m=m/10EndSubPrivateSubConunand1_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSubA、1234B、234C、23D、123標準答案:B知識點解析:過程中傳遞參數(shù)的方式有兩種:一種是按地址傳遞參數(shù),這種形式使過程用變量的內(nèi)存地址去訪問實際變量的內(nèi)容,如果在過程中改變了該變量的值,則是真正改變了這一變量的值,這種形式是傳遞參數(shù)的缺省方式。另一種是按值傳遞參數(shù),這種形式只是傳遞變量的副本,如果在過程中改變該變量副本的值,并不能真正改變該變量本身的值。解題思路:觀察程序段,過程Procl的第一個參數(shù)n是按地址傳遞參數(shù),第二個參數(shù)m是按值傳遞參數(shù),所以調(diào)用過程Procl后,變量x的值改變,而變量y的值不變。由程序段可知,x=12Mod10=2,y=34最終的輸出結(jié)果是:234。21、以下敘述不正確的是______。A、在Sub過程中可以調(diào)用Function過程B、在用Call調(diào)用Sub過程時必須把參數(shù)放在括號里C、在Sub過程中可以嵌套定義FunctionD、用Static聲明的過程中的局部變量都是Static類型標準答案:C知識點解析:VisualBasic中,可以直接使用過程名調(diào)用過程,也可以結(jié)合Call關鍵字調(diào)用。使用Call調(diào)用過程時,參數(shù)列表必須用括號包含起來。VisualBasic語言不支持函數(shù)與過程的嵌套定義。Static關鍵字可以指定局部變量為靜態(tài)類型變量。22、下面語句中錯誤的是()A、ReDimPreserveMatrix(10,UBound(Matrix,2)+1)B、ReDimPreserveMatrix(UBound(Matrix,1)-4-1,10)C、ReDimPreserveDynArray(UBound(DynArray)+1)D、ReDimDynArray(UBound(DynArray)+1)標準答案:2知識點解析:ReDim語句的一般格式為:ReDim[Preserve]數(shù)組名(下標上界[,下標上界]......)[As類型]如果想在程序中知道數(shù)組的下界值和上界值可以使用LBound和UBound函數(shù),格式為:LBound(數(shù)組名[,維])UBound(數(shù)組名[,維]),題中可知數(shù)組Matrix是二維的,故UBound(Matrix,1)有誤,應為UBound(Matrix,2)。選項B的語句錯誤。23、以下能判斷是否到達文件尾的函數(shù)是______。A、BOFB、LOCC、LOFD、EOF標準答案:8知識點解析:VisualBasic中,LOC函數(shù)是用來在已打開的文件中指定當前讀/寫的位置,LOF函數(shù)是用來返回已打開文件的長度,EOF函數(shù)是用來判斷是否到達已打開文件的尾部。24、當我們輸入代碼時,VisualBasic可以自動檢測______錯誤。A、語法錯誤B、編譯錯誤C、運行錯誤D、邏輯錯誤標準答案:1知識點解析:VisualBasic編輯環(huán)境可以自動識別用戶的輸入是否符合語法規(guī)則。25、為了暫時關閉計時器,應把計時器的某個屬性設置為False,這個屬性是______。A、VisbleB、TimerC、EnabledD、Interval標準答案:4知識點解析:控件的Enabled屬性表示其是否有效,如果想使某個控件失效,可以將它的Enabled屬性設為False。26、對于用戶自定義的數(shù)據(jù)類型,以下4種描述中,錯誤的是______。A、記錄類型中的字符串必須是定長字符串B、其變量如果在窗體模塊中定義,則必須加關鍵字PrivateC、記錄類型的定義必須放在模塊的聲明部分,先定義再使用D、數(shù)據(jù)類型元素名可以是任何數(shù)據(jù)類型標準答案:8知識點解析:數(shù)據(jù)類型元素名不能是數(shù)組名,類型名可以是任何數(shù)據(jù)類型,包括用戶定義類型,故應選擇選項D。27、決定窗體標題欄上顯示內(nèi)容的屬性是A、TextB、NameC、CaptionD、BackStyle標準答案:4知識點解析:Caption屬性用來定義窗體標題。啟動VisualBasic或執(zhí)行“工程”菜單中的“添加窗體”偷令后,窗體使用的是默認標題(如Form1、Form2……)。用Caption屬性可以將窗體標題改為所需要的名字。該屬性既可通過屬性窗口設置,也可以在事件過程中通過程序代碼設置。28、在顯示菜單時,菜單項的下列哪個屬性為True時將用淺灰色顯示該菜單項標題A、CaptionB、CheckedC、EnabledD、Visible標準答案:4知識點解析:菜單項的“有效”屬性就是通過Enabled屬性來控制的。實際上,只要將一個菜單項的“有效”屬性設置為False,就可以使其失效,運行后該菜單項變?yōu)榛疑瑸榱耸挂粋€失效的菜單項變?yōu)橛行?,只要將它的“有效”屬性重新設置為True即可。29、在窗體中添加一個命令按鈕和一個文本框,并編寫如下程序代碼:PrivateSubCommand1_Click()k=0DoWhilek<70k=k+2k=k*k+ka=a+kLoopText1.Text=aEndSub程序運行后,文本框中顯示的是A、20B、32C、44D、78標準答案:8知識點解析:第1次執(zhí)行循環(huán)體,k=(0+2)×(0+2)+(0+2)=6,a=0+6=6;第2次執(zhí)行循環(huán)體,k=(6+2)×(6+2)+(6+2)=72,a=6+72=78:第3次測試循環(huán)條件時,72<70為假,終止循環(huán)。30、在窗體上畫一個名稱為Commandl的命令按鈕。有下列程序:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(45,27,34,24,91,37,11,67,82,63)Fori=1To9Fori=i+1To10Ifa(i)>a(j)Thena1=a(i)a(i)=a(j)a(j)=a1EndIfNextjNextiFori=1To10Printa(i)NextiEndSub程序運行后,單擊命令按鈕,則窗體上第2行和第3行顯示的內(nèi)容是A、27和34B、34和24C、45和63D、24和27標準答案:8知識點解析:冒泡排序是常用的一種排序方法,它是每次對兩個數(shù)據(jù)進行比較的方法,本題中就是a(i)和a(j)進行比較,循環(huán)變量i和j的關系為j=i+1。由此,對同一個數(shù)組操作,i的范圍應是1~9,而j的范圍應是i+1~10。容易犯錯誤的地方就是取i的范圍為1~10,這樣勢必會造成在對j進行操作時會出現(xiàn)j=11,因此產(chǎn)生數(shù)組下標溢出的錯誤。如果是“按升序排列”,那么就是將滿足“a(i)>a(j)”條件時,將a(i)和a(j)進行交換,數(shù)據(jù)交換時需要通過一個臨時變量來進行。31、設有如下程序:PrivateStaticFunctionFac(nAsInteger)AsIntegerDimfAsIntegerf=f+nFac=fEndFunctionPrivateSubForm_Click()DimIAsIntegerFor1=2To3Print"#";I&“=”&Fac(1)NextIEndSub程序運行后,單擊窗體,在窗體上顯示的是A、#2=2#3=3B、#2=2#3=5C、#;2=2#;3=3D、#;2=2#3;=5標準答案:2知識點解析:由于Print方法中的分號表示前后字符之間的連接,并不顯示在窗體中,同時由于Function過程以Static定義,在I=3時,F(xiàn)ac(1)的值為5。32、在窗體上畫—個命令按鈕(其名稱為Command1),然后編寫如下事件過程:PrivateSubCommand1_Click()Dima(5,5)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=1To3a(i,j)=(i-1)*3+jPrinta(i,j)NextjPrintNextiEndSub程序運行后,單擊命令按鈕,在窗體上的輸出結(jié)果是:_______。A、147258369B、123456789C、123456789D、沒有輸出標準答案:2知識點解析:程序共有兩層循環(huán),每執(zhí)行完一次內(nèi)循環(huán),則打印換行,由此判斷選項A,B可能正確,當外層循環(huán)執(zhí)行第一次時,a(i,j)=(i-1)*3+j相當于a(1,j)=j,由此可判斷選項B為正確答案。33、假定程序中有以下語句:_______。answer=MsgBox("Stringl",,"String2","String3",2)執(zhí)行該語句后,將顯示一個信息框,此時如果單擊“確定”按鈕,則answer的值為:_______。A、String1B、String2C、String3D、1標準答案:8知識點解析:MsgBox函數(shù):在對話框中顯示消息,等待用戶單擊按鈕,并返回一個Integer告訴用戶單擊哪一個按鈕。返回值常數(shù)值描述vbOK1OKvbCancel2CancelvbAbort3AbortvbRetry4Retryvblgnore5IgnorevbYes6YesvbNo7No本題單擊的是“確定”按鈕,及vbOK,所以MsgBox返回1。34、在VisualBasic中,被稱為對象的是A、窗體B、控件C、控件和窗體D、窗體、控件和屬性標準答案:4知識點解析:在VisualBasic中,窗體和控件被稱為VisualBasic中的對象,而屬性是針對具體對象來說的,離開對象談屬性沒有任何意義所以選項D是不正確的;選項A和選項B都只談了其中的一個方面,不全面;選項C是正確的。35、在窗體上有—今名為Cd1的通用對話框,為了在運行程序時打開保存文件對話框,則在程序中應使用的語句是______。A、Cd1.Action=2B、Cd1.Acfion=1C、Cd1.ShowSave=TrueD、Cd1.ShowSave=0標準答案:A知識點解析:通用對話框的Action屬性決定打開何種類型的對話框。1——Open:打開文件對話框;2——SaveAs:另存為對話框。除了Action屬性,VB還提供了一組方法用來打開通用對話框。ShowOpen:打開對話框,ShowSave:另存為對話框。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、在長度為n的有序線性表中進行二分查找。最壞的情況下,需要的比較次數(shù)為上______。標準答案:Log2n知識點解析:暫無解析37、為了把一個VisualBasic應用程序裝入內(nèi)存,只要裝入【】文件即可。標準答案:工程文件知識點解析:暫無解析38、在面向?qū)ο蠓椒▽W中,直接反映了用戶對目標系統(tǒng)的要求的模型是【】。標準答案:功能模型知識點解析:在面向?qū)ο蠓椒▽W中,功能模型直接反映了用戶對目標系統(tǒng)的要求。39、軟件維護活動包括以下幾類:改正性維護、適應性維護、【】維護和預防性維護。標準答案:完善性知識點解析:軟件維護活動包括以下幾類:改正性維護、適應性維護、完善性維護和預防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應當進行的診斷和改正錯誤的過程;適應性維護是指為了使軟件適應變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎。40、在最壞情況下,堆排序需要比較的次數(shù)為【】。標準答案:O(nlog2n)知識點解析:暫無解析四、填空題(本題共10題,每題1.0分,共10分。)41、下列程序段的輸出結(jié)果為______。DimS1(5)AsInteger,S2(5)AsInteger,S3(5)AsIntegerN=4ForI=1ToNS1(I)=IL=N+i-IS2(I)=LNextIS3(5)=0ForK=1ToNS3(K)=S1(K)*S2(K)S3(5)=S3(5)+S3(K)NextKPrintS1(3)=S1(5);S1(2)PrintS2(4)=S3(標準答案:3021420知識點解析:暫無解析42、設a=10,b=9,c=8,則執(zhí)行以下兩條語句,變量b的值為______。a=CInt(b/(10/(c/2)))b=cModa標準答案:0知識點解析:暫無解析43、設當前日期為2008年4月28日,星期一,則執(zhí)行下面語句后的輸出結(jié)果為______。PrintDay(Now)PrintMonth(Now)PrintYear(Now)PrintWeekday(Now)標準答案:28<CR>4<CR>2008<CR>2<CR>(<CR>表示換行)知識點解析:本題考查了日期函數(shù)的應用。其中,Day(Now)函數(shù),表示返回當前號數(shù)(即當前天是幾號);Month(Now)函數(shù),表示返回當前月份(即當前是幾月);Year(Now)函數(shù),表示返回當前年份(即當前是哪年);Weekday(Now)函數(shù),表示返回當前星期號(即當前是星期幾)。注意,星期號是用0~6來表示,0代表周六,1代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6代表周五。44、表達式14/5*2的值是______。標準答案:5.6知識點解析:“/”和“*”優(yōu)先級相同,當運算符優(yōu)先級相同時,表達式遵循從左向右計算的原則,表達式14/5*2運算的過程為:14/5*2→2.8*2→5.6。45、在程序的每個空白處填寫一條適當?shù)恼Z句,使程序完成相應的操作。程序?qū)崿F(xiàn)的功能是:窗體上有文本框Text1和若干復選框,其中復選框Check1設置文本框Text1顯示的文本是否加下劃線。Check1的單擊事件過程如下:PrivateSubCheck1_Click()If______ThenText1.FontUnderline=TreeElseIf______ThenText1.FontUndefiine=FalseEndIfEndSub標準答案:Check1.Value=1Check1.Value=0知識點解析:題目要求通過選中復選框Check1來設置文本框的文本是否加下劃線,因此判斷條件需要對復選框是否選中進行判斷,因此If語句后面應填“Check1.Value=1”語句,ElaoIf后面應填“Check1.Value=0”語句。46、在程序運行時,可以通過______方法來移動滾動條的位置。標準答案:Move知識點解析:Move方法用于移動控件,其基本語法為Object.MoveLeft,Top,Width,Height。其中,參數(shù)“Left、Top”指控件移動到的坐標位置;“Width、Heght”指控件移動后新的寬度和高度。47、為了使標簽能自動調(diào)整大小以顯示全部文本內(nèi)容,應把標簽的【】屬性設置為True。標準答案:AutoSize知識點解析:如果希望Label顯示可變長度的行或變化的行數(shù),就要設置AutoSize。48、表達式Asc(“A”)&Chr(65)的值為【】。標準答案:65A知識點解析:函數(shù)Asc的含義是將字符轉(zhuǎn)換成ASCII代碼,故表達式Asc(“A”)的值為65,函數(shù)Chr的含義是將ASCII代碼轉(zhuǎn)換成字符,故表達式Chr(“65”)的值為A,然后再將兩個表達式的值相連接即為表達式Ase(“A”)&Chr(“65”)的值65A。49、設有如下通用過程:PublicSubFun(a(),ByValxAsInteger)Fori=1To5x=x+a(i)NextEndSub在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下的事件過程:PrivateSubCommand1_Click()Dimarr(5)AsvariantFori=1To5arr(i)=iNextn=10CallFun(arr(),n)Text1.Text=nEndSub程序運行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是【】。標準答案:10知識點解析:Fun函數(shù)的參數(shù)x為傳值調(diào)用。在函數(shù)中,對x值的改變不能夠返回給n,因此最后n的值仍然為10,沒有改變。50、設C盤根目錄下有一文件名為“a1.txt”,若該文件還沒有打開,現(xiàn)在要知道它的長度,可使用命令【】。標準答案:FileLen("C:\a1.txt")知識點解析:當文件沒有打開時,可使用FileLen函數(shù)得到它的長度,該函數(shù)的參數(shù)是文件名字符串。如果這個文件已經(jīng)打開,則返回該文件打開之前的長度。VB筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法分析的目的是______。A、找出數(shù)據(jù)結(jié)構(gòu)的合理性B、找出算法中輸入和輸出之間的關系C、分析算法的易懂性和可靠性D、分析算法的效率以求改進標準答案:8知識點解析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,一般計算出相應的數(shù)量級,常用時間復雜度和空間復雜度表示。分析算法的目的就是要降低算法的時間復雜度和空間復雜度,提高算法的執(zhí)行效率。2、n個頂點的強連通圖的邊數(shù)至少有______。A、n-1B、n(n-1)C、nD、n+1標準答案:4知識點解析:在有向圖中,若任意兩個頂點都連通,則稱該圖是強連通圖,這樣的有向圖的形狀是環(huán)狀,因而至少應有n條邊。3、已知數(shù)據(jù)表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用的算法是______。A、堆排序B、直接插入排序C、快速排序D、直接選擇排序標準答案:2知識點解析:當數(shù)據(jù)表A中每個元素距其最終位置不遠,說明數(shù)據(jù)表A按關鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所用時間最少,故答案為選項B。4、用鏈表表示線性表的優(yōu)點是______。A、便于插入和刪除操作B、數(shù)據(jù)元素的物理順序與邏輯順序相同C、花費的存儲空間較順序存儲少D、便于隨機存取標準答案:1知識點解析:鏈式存儲結(jié)構(gòu)克服了順序存儲結(jié)構(gòu)的缺點:它的結(jié)點空間可以動態(tài)申請和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點的指針來指示,不需要移動數(shù)據(jù)元素。故鏈式存儲結(jié)構(gòu)下的線性表便于插入和刪除操作。5、下列不屬于結(jié)構(gòu)化分析的常用工具是______。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹D、PAD圖標準答案:8知識點解析:結(jié)構(gòu)化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。而PAD圖是常見的過程設計工具中的圖形設計。6、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成______。A、定義、開發(fā)、運行維護B、設計階段、編程階段、測試階段C、總體設計、詳細設計、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設計標準答案:1知識點解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。它可以分為軟件定義、軟件開發(fā)及軟件運行維護三個階段。7、在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是______。A、循環(huán)的集合B、地址的集合C、路徑的集合D、目標的集合標準答案:4知識點解析:軟件的白盒測試方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。8、在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有______。A、數(shù)據(jù)無冗余B、數(shù)據(jù)可共享C、專門的數(shù)據(jù)管理軟件D、特定的數(shù)據(jù)模型標準答案:8知識點解析:在文件系統(tǒng)中,相互獨立的記錄其內(nèi)部結(jié)構(gòu)的最簡單形式是等長同格式記錄的集合,易造成存儲空間大量浪費,不方便使用。而在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的關系,這正是通過采用特定的數(shù)據(jù)模型來實現(xiàn)的。9、分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是______。A、分布式B、數(shù)據(jù)冗余C、數(shù)據(jù)分布性和邏輯整體性D、位置透明性和復制透明性標準答案:2知識點解析:分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復制透明性的特點,其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復存儲,數(shù)據(jù)也并非必須重復存儲,主要視數(shù)據(jù)的分配模式而定。若分配模式是一對多,即一個片段分配到多個場地存放,則是冗余的數(shù)據(jù)庫,否則是非冗余的數(shù)據(jù)庫。10、下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是______。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)操作C、數(shù)據(jù)查詢D、數(shù)據(jù)約束標準答案:4知識點解析:數(shù)據(jù)模型所描述的內(nèi)容有3個部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。其中,數(shù)據(jù)模型中的數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì),以及數(shù)據(jù)庫的聯(lián)系等;數(shù)據(jù)操作主要是描述在相應數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式。二、選擇題(本題共25題,每題1.0分,共25分。)11、如果要改變窗體的標題,需要設置窗體對象的______屬性。A、NameB、CaptionC、BackColorD、BorderStyle標準答案:2知識點解析:窗體的Caption屬性決定了窗體對象在顯示時的標題。12、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()StaticyAsIntegerClsFori=0To2x=x+yy=y+3NextPrintx,yEndSub程序運行后,連續(xù)二次單擊Command1按鈕后,窗體上顯示的是______。A、99B、3618C、3012D、6327標準答案:2知識點解析:本題考的是Static語句。Static語句:在過程級別中使用,用于聲明變量并分配存儲空間。在整個代碼運行期間都能保留使用Static語句聲明的變量的值。本題中y是以Static聲明的,它的值在離開Command1_Click事件后是不會丟失的,而x是一個局部變量,它只在過程中有用,離開了過程就不起作用了。點了一次以后,y=9,點了二次以后,當i=0時,x=x+y=0+9=9,y=y+3=9+3=12;當i=1時,x=9+12=21,y=12+3=15:當i=2時,x=21+15=36,y=15+3=18。13、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()x=0DoUntilx=-1a=InputBox("請輸入A的值")a=Val(A)b=InputBox("請輸入B的值")b=Val(B)x=InputBox("請輸入x的值")x=Val(x)a=a+b+xLoopPrintaEndSub程序運行后,單擊命令按鈕,依次在輸入對話框中輸入5、4、3、2、1、-1,則輸出結(jié)果為______。A、2B、3C、14D、15標準答案:1知識點解析:本題需要注意的是每次循環(huán)開始的時候三個變量都被重新賦了一次值,所以最后的結(jié)果僅僅是2+1+(-1)。所以最終的輸出是2。14、為了把一個記錄型變量的內(nèi)容寫入文件中指定的位置,所使用的語句的格式為______。A、Get文件號,記錄號,變量名B、Get文件號,變量名,記錄號C、Put文件號,變量名,記錄號D、Put文件號,記錄號,變量名標準答案:8知識點解析:Put語句的格式為:Put[#]filenumber,[recnumber],varname其中filenumber表示有效的文件號。recnumber表示記錄號或字節(jié)數(shù),即開始寫入的地方。varname表示變量名。15、當我們輸入代碼時,VisualBasic可以自動檢測______錯誤。A、語法錯誤B、編譯錯誤C、運行錯誤D、邏輯錯誤標準答案:1知識點解析:VisualBasic編輯環(huán)境可以自動識別用戶的輸入是否符合語法規(guī)則。16、下列四個關于DoEvents語句的敘述中,正確的是______。A、DoEvents語句是一條非執(zhí)行語句B、即使使用DoEvents語句,也不能改變語句執(zhí)行的順序C、DoEvents語句提供了在某個循環(huán)中將控制權(quán)交給操作系統(tǒng)的功能,可以改變和控制語句的執(zhí)行順序D、DoEvents語句沒有返回值標準答案:4知識點解析:DoEvents語句是用于事件驅(qū)動模式下的一條特殊的語句,它提供了在某個循環(huán)中將控制權(quán)交給操作系統(tǒng)的功能,可以改變和控制語句的執(zhí)行順序,而且它具有返回值。17、在窗體上畫一個文本框,然后編寫如下事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char))TextText=String(6,KeyAscii)EndSub程序運行后,如果在鍵盤上輸入字母“a”,則文本框中顯示的內(nèi)容為______。A、aB、AC、aaaaaaaD、AAAAAAA標準答案:8知識點解析:該事件過程中首先用Chr函數(shù)記錄下輸入的字符,然后用UCase函數(shù)將其轉(zhuǎn)化為大寫,再用Asc函數(shù).記錄下其碼值。最后使用String函數(shù)將其重復6遍并輸出到文本框中。當文本框中的文本內(nèi)容發(fā)生變化的時候,會觸發(fā)文本框的Change事件,而KeyPress事件是在Change事件之前觸發(fā)的,在發(fā)生KeyPress事件之前,尚未觸發(fā)Change事件。在KeyPress事件中,改變了文本框的Text屬性,所以會觸發(fā)Change事件,之后,鍵盤輸入的信息.“a”才在變?yōu)榇髮懼筝斎胛谋究?,文本框中最終顯示的是7個“A”。18、編寫如下事件過程:PrivateSubForm_KeyDown(KeyCodeASInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序運行后,為了在窗體上輸出“AAAA”,應按下的鼠標鍵為______。A、左B、右C、同時按下左、右D、按什么鍵都不顯示標準答案:8知識點解析:從題目中的程序可以看出,(ButtonAnd3)=3這個條件是永假的,所以輸出語句也永遠不會被執(zhí)行。19、在窗體上畫一個通用對話框,其名稱為CommonDialog1,然后畫一個命令按鈕,并編寫如下事件過程:PrivateSubCommand1_Click()CommonDialogFlags=cdlOFNHideReadOnlyCommonDialogFilter="AllFiles(*.*)|*.*|TextFiles"&_"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"CommonDialogFilterIndex=2CommonDialogShowOPenMsgBoxCommonDialogfilenameEndSub程序運行后,單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”框中顯示的是______。A、AllFiles(*.*)B、TextFiles(*.txt)C、BatchFiles(*.bat)D、不確定標準答案:2知識點解析:從程序可見FilterIndex屬性已經(jīng)設為2,所以缺省過濾器為*.txt。20、為了使一個窗體從屏幕消失但仍在內(nèi)存中,所使用的方法或語句為______。A、ShowB、HideC、LoadD、Unload標準答案:2知識點解析:Hide方法用來將窗體從屏幕上刪除,但該窗體仍然留在內(nèi)存中。21、用Write和Print語句向文件中寫入多個數(shù)據(jù)的差別在于______。A、Write語句不會自動在數(shù)據(jù)項之間插入逗號B、Print語句自動在數(shù)據(jù)項之間插入逗號C、Write語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格D、Print語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格標準答案:4知識點解析:Write語句和Print語句的基本功能相同,其主要區(qū)別有以下兩點:①用Write語句向文件寫數(shù)據(jù)時,數(shù)據(jù)在磁盤上以緊湊格式存放,能自動在數(shù)據(jù)項之間插入逗號,并給字符串加上雙引號。一旦最后一項被寫入,就插入新的一行。②用Write語句寫入的正數(shù)的前面沒有表示符號位的空格。22、VisualBasic根據(jù)計算機訪問文件的方式將文件分成三類,其中不包括______。A、順序文件B、Unix文件C、二進制文件D、隨機文件標準答案:2知識點解析:VisualBasic訪問文件的方式分為三類:有Input/Output/Append(訪問順序文件)、Binary(訪問二進制文件)、Random(訪問隨機文件)。如果未指定方式,則以Random訪問方式打開文件。23、符號%是聲明______類型變量的類型定義符。A、IntegerB、VariantC、SingleD、String標準答案:1知識點解析:Integer數(shù)據(jù)類型Integer變量存儲為16位(2個字節(jié))的數(shù)值形式,其范圍為-32,768~32,767之間。Integer的類型聲明字符是百分比符號(%)。24、用Dim(1,3to7,10)聲明的是一個______維數(shù)組。A、1B、2C、3D、4標準答案:4知識點解析:定義數(shù)組的語法:Dim[WithEvents]varname[([subscripts])][As[New]type][,[WithEvents]varname[([subscripts])][As[New]type]]...subscripts表示數(shù)組變量的維數(shù);最多可以定義60維的多維數(shù)組。subscripts參數(shù)使用下面的語法:[lowerTo]upper[,[lowerTo]upper]...題目中所給數(shù)組為3維的。25、在文本框中,要使鍵入的所有字符都顯示“*”號,這時應該設置______屬性為“*”號。A、TextB、MultiLineC、ScrollBarsD、PasswordChar標準答案:8知識點解析:PasswordChar屬性:返回或設置一個值,該值指示所鍵入的字符或占位符在TextBox控件中是否要顯示出來;返回或設置用作占位符。為了在對話框中創(chuàng)建一個密碼域應使用此屬性。雖然能夠使用任何字符,但是大多數(shù)基于Windows的應用程序使用星號(*)。注意:如果MultiLine屬性被設為True,那么設置PasswordChar屬性將不起效果。26、MicrosoftVisualBasic0包括三種版本,其中不包括______。A、通用版B、企業(yè)版C、學習版D、專業(yè)版標準答案:1知識點解析:MicrosoftVisualBasic6.0包括三種版本,分別是:學習版、專業(yè)版、企業(yè)版。27、VisualBasic窗體設計器的主要功能是______。A、建立用戶界面B、編寫源程序代碼C、畫圖D、顯示文字標準答案:1知識點解析:窗體設計器窗口簡稱窗體(Form),是應用程序最終面向用戶的窗口,它對應于應用程序的運行結(jié)果。28、VisualBasic中窗體文件的擴展名是______。A、VBPB、FRMC、VBWD、PDM標準答案:2知識點解析:VB中窗體文件的擴展名為FRM,即Form。29、唯一能區(qū)別一個控件的屬性是______。A、CaptionB、TextC、NameD、Index標準答案:4知識點解析:在程序中每個控件都有個名字,控件的名字也是它們互相區(qū)別的唯一標志。30、窗體在屏幕上顯示后有______種方法可以清除它。A、1B、2C、3D、4標準答案:4知識點解析:清除窗體的方法可以用Unload將其從內(nèi)存中徹底卸載,也可以設置其Visible屬性為False,僅僅使其從屏幕上消失;還可以用.Hide屬性,使窗體隱藏起來。31、對用MsgBox顯示的消息框,下面______是錯的。A、可以有一個按鈕B、可以有兩個按鈕C、可以有三個按鈕D、可以有四個按鈕標準答案:8知識點解析:MsgBox函數(shù)的按鈕組合中最多只能有三個按鈕。32、下列哪條語句是錯的______。A、exitsubB、exitfunctionC、exitwhileD、exitdo標準答案:4知識點解析:exitsub用來跳出本過程。exitfunction用來跳出本函數(shù)并返回到調(diào)用處繼續(xù)執(zhí)行。exitdo用來退出do循環(huán)。沒有exitwhile這個用法。33、設有如下變量聲明:DimTestDateAsDate為變量TestDate正確賦值的表達方式是______。A、TestDate=#1/1/2002#B、TestDate=#"1/1/2002"#C、TestDate=date("1/1/2002")D、TestDate=Format("m/d/yy","1/1/2002")標準答案:1知識點解析:日期型數(shù)據(jù)用來表示日期信息,其格式為mm/dd/yyyy或mm/dd/yyyy,取值范圍為1/1/100到12/31/9999;日期文字須以符號“#”括起來,例如,#January1,2002#;Format函數(shù)設置日期的格式應當為:Format(MyDate,"dd,mm,yy")。34、以下能夠觸發(fā)文本框Change事件的操作是______。A、文本框失去焦點B、文本框獲得焦點C、設置文本框的焦點D、改變文本框的內(nèi)容標準答案:8知識點解析:當用戶向文本框中輸入新信息,或當程序把Text屬性設置為新值從而改變文本框的Text屬性時,將觸發(fā)Change事件。程序運行后,在文本框中每鍵入一個字符,就會引發(fā)一次Change事件。35、下列敘述中正確的是______。A、在窗體的Form_Load事件過程中定義的變量是全局變量B、局部變量的作用域可以超出所定義的過程C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同名,但其作用域只限于該過程D、在調(diào)用過程中,所有局部變量被系統(tǒng)初始化為0或空字符串標準答案:4知識點解析:模塊變量包括窗體變量和標準模塊變量,窗體變量可以作用于該窗體的所有過程。全局變量只能在標準模塊中聲明,不能在過程或窗體模塊中聲明。2.在過程(事件過程或通用過程)內(nèi)定義的變量叫做局部變量,其作用域是它所在的過程。某一過程的執(zhí)行只對該過程內(nèi)的變量產(chǎn)生作用,對其他過程中相同名字的局部變量沒有任何影響。因此,在不同的過程中可以定義相同名字的變量,它們之間沒有任何關系。如果需要,則可以通過“過程名.變量名”的形式分別引用不同過程中相同名字的變量。3.在過程中的局部變量,如果過程定義使用了Static,則過程中的局部變量就是Static型的,即在每次調(diào)用過程時,局部變量的值保持不變;如果省略Static,則局部變量就默認為“自動”的,即在每次調(diào)用過程時,局部變量被初始化為0或空字符串。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、數(shù)據(jù)的獨立性分為邏輯獨立性與物理獨立性。當數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應用程序不必修改,這稱為______。標準答案:物理獨立性知識點解析:數(shù)據(jù)的獨立性是指數(shù)據(jù)和應用程序相互獨立,分為物理獨立性和邏輯獨立性。其中物理獨立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)、存取方式)改變時,不需要修改應用程序。而邏輯獨立性是指當邏輯結(jié)構(gòu)改變時,不需要修改應用程序。37、在關系模型中,二維表的行稱為______。標準答案:元組知識點解析:在關系型數(shù)據(jù)庫中,用二維表來表示關系,二維表的表名即關系名,二維表的行稱為關系的元組,二維表的列稱為關系的屬性。38、數(shù)據(jù)庫系統(tǒng)其內(nèi)部分為3級模式,即概念模式、內(nèi)模式和外模式。其中,______是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式。標準答案:外模式知識點解析:數(shù)據(jù)庫系統(tǒng)的3級模式分別是內(nèi)模式、概念模式和外模式。其中,物理模式給出了數(shù)據(jù)庫的物理存儲結(jié)構(gòu)和存取方法:概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結(jié)構(gòu)的描述;外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式。39、排序是計算機程序設計中的一種重要操作,常見的排序方法有插入排序、______和選擇排序。標準答案:交換排序知識點解析:所謂排序是指將一個無序序列整理成按值非遞減順序排列成的有序序列,常用的排序方法有:交換排序、插入排序和選擇排序。其中交換排序包括冒泡排序和快速排序,插入排序包括簡單插入排序和希爾排序,選擇排序包括直接選擇排序和堆排序。40、棧的3種基本運算是:入棧、退棧和______。標準答案:讀棧頂元素知識點解析:棧的基本運算有3種:入棧、退棧和讀棧頂元素。其中,入棧是指在棧頂插入一個新的元素;退棧是指取出棧頂元素并賦值給一個變量;讀棧頂元素是將棧頂元素賦值給一個指定的變量,不刪除棧頂元素。四、填空題(本題共6題,每題1.0分,共6分。)41、鼠標移動經(jīng)過控件時,將觸發(fā)控件的______事件。標準答案:MouseMove知識點解析:MouseDown事件是在控件上按下任意鼠標按鈕時發(fā)生的事件是:MouseUp事件是釋放任意鼠標按鈕時發(fā)生的事件;MouseMove事件是當鼠標指針在控件上移動時發(fā)生的事件。42、已知變量boo1Var是一個布爾型的變量,如果要給其賦值為True,則正確的賦值語句就是______。標準答案:boo1Var=Ture知識點解析:賦值運算符號為“=”,功能是將右側(cè)的值賦值給左側(cè)的變量,并要求兩側(cè)的數(shù)據(jù)類型匹配,布爾類型的值有兩個True或False,所以正確的賦值形式為:布爾型變量名=True(或False)。43、下面這個Sub過程的功能是統(tǒng)計字符串中“a”的個數(shù),請在空白處填上合適的代碼完成程序。PrivateSubnumCount()DimhumAsIntegers$="softwareAndhardware"num=Len(s$)Fori=1Tohumb$=______Ifb$="a"Thenx=x+1NextiPrint"x=";xEndSub標準答案:Mid(s$,i,1)知識點解析:分析題目和程序段可知,空白處的作用是取出字符串s中的第i個字符。這里可以使用Mid函數(shù)來取出第i個字符,然后對比該字符是否是字符a。如果是,則變量x加1;如果不是,則跳過if后面的語句繼續(xù)循環(huán),最后輸出x。44、下列程序的輸出結(jié)果為______。SubPrin()DimBAsStringA=1B=A&Space(4)&APrintAPrintTrim(B)EndSub標準答案:1知識點解析:Space(Integer)函數(shù)的功能是返回指定數(shù)目空格:Trim函數(shù)的功能是去掉字符串兩邊的空白字符,注意Trim(B)不能將字符中間的空白字符去掉。B=A&Space(4)&A的結(jié)果是“11”(中間有4個空格)。45、如果在“立即”窗口中執(zhí)行以下操作:a=8b=9print(a>B);則輸出結(jié)果為______。標準答案:False知識點解析:a>b是一個邏輯表達式,其運行結(jié)果為False;Print方法不僅有打印的功能還兼有計算的功能,將表達式的值先運算后輸出。46、設有如下程序段,其功能是查找并輸出該數(shù)組中的最小值。請在空白處填入適當?shù)膬?nèi)容,將程序補充完整。OptionBase1PrivateSubCommand1_Click()Dimarr1DimMinAsInteger,iAsIntegerarr1=Array(12,435,76,-24,78,54,866,43)Min=arr1(1)Fori=2To8Ifarr1(i)<MinThenNextiPrint"最小值是:";MinEndSub標準答案:Min=arr1(i)知識點解析:題目要求輸出數(shù)組中的最小值,分析程序可知,本程序求數(shù)組最小值的算法是:假設最小值是第一個數(shù)組元素,并把它存在Min變量中,然后從數(shù)組的第二個元素開始逐個與Min變量對比,如果有比Min更小的數(shù),則賦值給Min,這樣對比到數(shù)組最后一個元素時,就能找到最小的元素;且它存儲在Min變量中,因此最后只要輸出Min變量值即可。VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、數(shù)據(jù)結(jié)構(gòu)主要研究的是數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的運算和()。A、數(shù)據(jù)的方法B、數(shù)據(jù)的存儲結(jié)構(gòu)C、數(shù)據(jù)的對象D、數(shù)據(jù)的邏輯存儲標準答案:B知識點解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關系和數(shù)據(jù)運算的一門學科,它包含3個方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)和數(shù)據(jù)的運算。2、一棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A、DBACEFB、CBEFDAC、FDAEBCD、DFABEC標準答案:B知識點解析:由于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點為根結(jié)點,所以后序遍歷時A結(jié)點是最后遍歷的,其后序遍歷的結(jié)果為CBEFDA。3、在數(shù)據(jù)處理中,其處理的最小單位是()。A、數(shù)據(jù)B、數(shù)據(jù)項C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)元素標準答案:B知識點解析:數(shù)據(jù)元素是由多個數(shù)據(jù)項組成,數(shù)據(jù)是能夠被計算機識別、存儲和加工處理的信息載體,數(shù)據(jù)處理的最小單位是數(shù)據(jù)項。4、在數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系中,索引屬于()。A、模式B、內(nèi)模式C、外模式D、概念模式標準答案:B知識點解析:內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級上,它還未深入到設備級上(如磁盤及磁盤操作)。5、以下()不屬于對象的基本特征。A、繼承性B、封裝性C、分類性D、多態(tài)性標準答案:A知識點解析:對象具有特征為:標識惟一性。指對象是可區(qū)分的;分類性。指可以將具有相同屬性和操作的對象抽象成類;多態(tài)性。指同一個操作可以是不同對象的行為;封裝性。從外面看只能看到對象的外部特征,而不知道也無需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實現(xiàn)操作的算法;模塊獨立性好。對象是面向?qū)ο蟮能浖幕灸K,對象內(nèi)部各種元素彼此結(jié)合得很緊密,內(nèi)聚性強。6、數(shù)據(jù)庫系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、軟件開發(fā)C、數(shù)據(jù)庫設計D、數(shù)據(jù)庫管理系統(tǒng)標準答案:D知識點解析:數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心。DBMS是負責數(shù)據(jù)庫的建立、使用和維護的軟件。DBMS建立在操作系統(tǒng)之上,實施對數(shù)據(jù)庫的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫命令以及應用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔著數(shù)據(jù)庫的安全保護工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫的完整性和安全性。7、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()。A、軟件矛盾B、軟件危機C、軟件藕合D、軟件產(chǎn)生標準答案:B知識點解析:隨著計算機軟件規(guī)模的擴大,軟件本身的復雜性不斷增加,研制周期顯著變長,正確性難以保證,軟件開發(fā)費用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了入們難以控制軟件發(fā)展的局面,即所謂的“軟件危機”。8、關系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()。A、實體完整性約束B、參照完整性約束C、屬性完整性約束D、用戶自定義的完整性約束標準答案:C知識點解析:關系模型允許3類數(shù)據(jù)約束,它們是:●實體完整性約束:該約束要求關系的主鍵中屬性值不能為空值,這是數(shù)據(jù)庫完整性的最基本要求;●參照完整性約束:該約束是關系之間相關聯(lián)的基本約束,它不允許關系引用不存在的元組:即在關系中的外鍵要么是所關聯(lián)關系中實際存在的元組,要么就為空值;●用戶定義的完整性約束:用戶定義的完整性就是針對某一具體關系數(shù)據(jù)庫的約束條件,它反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。9、關系表中的每一行記錄稱為一個()。A、字段B、元組C、屬性D、關鍵碼標準答案:B知識點解析:在關系表中,每一列稱為一個屬性,對應表中的一個字段;每一行稱為一個元組,對應表中的一條記錄。10、在數(shù)據(jù)庫管理技術(shù)的發(fā)展中,數(shù)據(jù)獨立性最高的是()。A、人工管理B、文件系統(tǒng)C、數(shù)據(jù)庫系統(tǒng)D、數(shù)據(jù)模型標準答案:C知識點解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨立,完全依賴程序;在文件系統(tǒng)階段,數(shù)據(jù)共享性差;在數(shù)據(jù)庫系統(tǒng)階段,共享性好,獨立性高。二、選擇題(本題共25題,每題1.0分,共25分。)11、在正確安裝VisualBasic6.0后,可以通過多種方式啟動VisualBasic6.0。以下方式中,不能啟動VisualBasic6.0的是()。A、通過“我的電腦”找到vb6.exe,雙擊該文件名B、進入DOS方式,執(zhí)行vb6.exe文件C、通過“開始”菜單中的“運行”命令D、通過“開始”菜單中的“程序”命令標準答案:B知識點解析:本題考查VB6.0環(huán)境的啟動。正確安裝了VB以后,最常用的啟動模式是通過“開始”菜單,選擇“程序”命令,啟動VisualBasic的程序;如果“開始”菜單沒“啟動”文件,則可在硬盤中尋找VB安裝文什夾,找到VB6.exe可執(zhí)行文件,雙擊運行;如果了解運行路徑,則可在“運行”中直接輸入町執(zhí)行文件名,即可運行。注意:VB6.exe是Windows下的應用軟件,不能脫離Windows操作系統(tǒng)運行。12、下面4個選項中,不是窗體屬性的是()。A、UnLoadB、BorderStyleC、MinButtonD、Caption標準答案:A知識點解析:本題考查窗體的常見屬性和事件。進入VB編程環(huán)境后,自動加載一個名為Forln1的窗體,可以在屬性窗口中設置其常用屬性,例如BorderStyle設置窗體的邊框,MinButton設置最小化按鈕是否顯示,Caption可設置窗體的標題。UnLoad是卸載方法(或事件),可以卸載當前窗體或控件數(shù)組。13、設計窗體時雙擊窗體的任何位置,將打開()。A、窗El設計器B、代碼窗口C、工具箱窗口D、屬性窗口標準答案:B知識點解析:本題考查VB的窗口特性。VB6.0運行環(huán)境為設計VB源程序提供了若干常用的窗口。從窗體窗口中用鼠標雙擊一個控件或者窗體本身,或者在工程窗口中選擇查看代碼,或者從“視圖”菜單中選擇“代碼窗口”命令,均可以打開代碼窗口。其他的窗口可以利用“視圖”菜單,或者從工具欄中直接打開。14、下面有關標準模塊的敘述中,錯誤的是()。A、標準模塊的文件擴展名為.basB、標準模塊中的Private過程不能被工程中的其他模塊調(diào)用C、標準模塊不完全由代碼組成,還可以有窗體D、標準模塊中的全局變量可以被工程中的任何模塊引用標準答案:C知識點解析:標準模塊是只含有程序代碼的應用程序文件,其擴展名為.bas。標準模塊是應用程序內(nèi)其它模塊可訪問的過程和聲明的容器,它們可以包含變量、常數(shù)、類型、外部過程和全局過程的全局(在整個應用程序范圍內(nèi)有效的)聲明或模塊級聲明,它由3部分組成:①全局變量聲明:②模塊層聲明:③通用過程。其中,全局聲明放在標準模塊的首部,因為每個模塊都可能要求有它自己的惟一名字的全局變量。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。在默認情況下,模塊級變量對該模塊中的所有過程都是可見的,但對其他模塊中的代碼不可見。15、若將變量TestDate聲明為Date類型,則下列為變量TestDate賦值的語句中正確的是()。A、TestDate=date(“1/1/2002”)B、TestDate=#“1/1/2002”#C、TestDate=#1/1/2002#D、TestDate=Format(“m/d/yy”,“1/1/2002”)標準答案:C知識點解析:本題考查VB中Date型數(shù)據(jù)的書寫格式。所有日期型數(shù)據(jù)有兩種寫法,其一是利用號碼符(#),把字面上認可的日期型括起來;其二是以數(shù)字序列表示。選項A括起的號碼符不正確,選項B中““1/1/2002””為字符型數(shù)據(jù),系統(tǒng)不會認為是日期,選項C是正確的,選項D中Format函數(shù)的調(diào)用格式為:Format(“Data”,“格式”)。16、設窗體文件中有下面的事件過程:PrivateSubCommandl_Click()Dimsuma%=100PrintaEndSub其中變量a和sum的數(shù)據(jù)類型分別是()。A、變體型,整型B、整型,變體型C、變體型,變體型D、整型,整型標準答案:B知識點解析:在VB中,可以顯式聲明變量和隱式聲明變量。如果使用Dim、Public、Static等關鍵字來聲明變量,則為顯式聲明,此時如果不指定變量的類型,則該變量為變體型變量;如果不使用關鍵字聲明變量而直接使用,視為隱式聲明,此時變量的類型可以使用類型符號來規(guī)定,也可以默認為變體型。本題中的變量a就是使用%來隱式聲明,其類型為整型。17、下列程序段的執(zhí)行結(jié)果為()。Forml.Clsa=“ABBACDDCBA”Fori=6To2Step-2x=Mid(a,i,i)y=Left(a,i)z=Right(a,i)z=x&y&zNextiPrintzA、ABCB、BBABBAC、ABBABAD、AABAAB標準答案:B知識點解析:本題考查字符串函數(shù)。字符串函數(shù)Mid(a,i,i)的作用是從字符串a(chǎn)中第i個位置開始取i個字符構(gòu)成予串,Lett(a,i)的作用是從字符串a(chǎn)的左邊取i個字符構(gòu)成子串,Right(a,i)則表示從字符串a(chǎn)的右邊取i個字符構(gòu)成子串。由于循環(huán)體中,x和y總是不斷的發(fā)生變化,因此僅需要考慮最后一次x、y的取值即可。在最后一次循環(huán)中x為BB,y為AB,z為BA,因此3個字符串合并為BBABBA。18、不能正確表示條件“兩個整型變量A和B之一為0,但不能同時為0”的布爾表達式是()。A、A*B=0andA+B<>0B、(A=0orB=0)and(A<>0OrB<>0).C、not(A=0AndB=0)and(A=0orB=0)D、A*B=0and(g=0orB=0)標準答案:D知識點解析:本題考查VB的表達式。選項A中由于A*B=0,因此A為0或者B為0,或者A、B同時為O,而A+B

0,恰好排除了A、B同時為0的條件,因此符合條件描述;選項B中恰好描述了條件中的問題;選項C描述的A、B同時為0的取非,也就是同時為0不成立,然后阿加上A或者B其中一個為0,符合條件描述;選項D中前面條件和選項A相同,但是后面不能排除二者同時為0的條件。19、組合框是文本框和()特性的組合。A、復選框B、標簽C、列表框D、目錄列表框標準答案:C知識點解析:本題考查組合框。組合框控件(comboBox)是將文本框和列表框的功能結(jié)合在一起,用戶町以在列表中選擇某項(注:只能選取一項),或在編輯區(qū)域中直接輸入文本內(nèi)容來選定項日。20、已知文本框的ScrollBars屬性設置為3,卻看不到任何效果,原因是()。A、文本框中沒有內(nèi)容B、文本框的Locked屬性值為TrueC、文本框的MultiLine屬性值為FalseD、文本框的MultiLine屬性值為True標準答案:C知識點解析:本題考查文本框的常見屬性。文本框的scrollBars屬性是當MultiLine屬性為True時才有效,它表示了文本框中出現(xiàn)的滾動條形式:0-None、1-Horizontal、2-Vertical、3-Both,而MultiLine屬性的作用是設置是否多行顯示,默認一行屬性值為False,允許多行顯示時屬性值為True;Locked屬性為True表示鎖定文本框而不允許編輯。21、下面哪個屬性不是框架控件的屬性()。A、CaptionB、LeftC、TextD、Enabled標準答案:C知識點解析:框架控件的Caption屬性用來顯示說明性的文字,Left屬性來指定框架左側(cè)坐標,Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設置文本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控件。22、復選框是否被選中,取決于復選框的()。A、Enabled屬性B、Value屬性C、Checked屬性D、Visible屬性標準答案:B知識點解析:本題考查復選框的常見屬性。復選框的Enabled屬性決定復選框是否可用,Value屬性決定復選框是否選定,其屬性值有3種:0|Unchecked:表示未被選定,1-Checked:選定,2-Grayed:灰色,禁止選擇;Visihle屬性決定其是否可見;復選框沒有Checked屬性。23、窗體如圖1所示。要求程序運行時,在文本框Text1中輸入一個姓氏,單擊“刪除”按鈕(名稱為Commandl),則可刪除列表框List1中所有該姓氏的項目。若編

溫馨提示

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

評論

0/150

提交評論