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

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論