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

下載本文檔

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

文檔簡介

VB筆試模擬試卷22(共9套)(共422題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、為了使模塊盡可能獨(dú)立,要求A、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:耦合性和內(nèi)聚性。耦合性是衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚性是衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。一般來說,要求模塊之間的耦合盡可能地低,而內(nèi)聚性盡可能地高。2、下列是一個(gè)循環(huán)結(jié)構(gòu)的程序,循環(huán)體內(nèi)的語句將執(zhí)行的次數(shù)是k=0Fori=1to100Forj=1to10k=k+1NextNextA、0B、10C、100D、1000標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析3、下列每組控件中,都包含有滾動條的一組控件是A、ListBox和LabelBoxB、TextBox和DriveListBoxC、ComboBox和CheckBoxD、FileListBox和DirListBox標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析4、在面向?qū)ο蠓椒ㄖ校?)描述的是具有相似屬性與操作的一組對象。A、屬性B、事件C、方法D、類標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:類描述的是具有相似屬性與操作的一組對象,而一個(gè)具體對象則是其對應(yīng)類的一個(gè)實(shí)例。5、下列關(guān)于棧的描述中錯(cuò)誤的是______。A、棧是先進(jìn)后出的線性表B、棧只能順序存儲C、棧具有記憶作用D、對棧的插入與刪除操作中,不需要改變棧底指針標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在棧中,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。即棧是按照先進(jìn)后出(FILO,F(xiàn)irstInLastOut)或后進(jìn)先出(LIFO,LastInFirstOut)的原則組織數(shù)據(jù)的,因此,棧也被稱為先進(jìn)后出表或后進(jìn)先出表。由此可以看出,棧具有記憶作用。答案B錯(cuò)在帶鏈的棧的結(jié)點(diǎn)存儲順序與其邏輯順序是可以不一致的。6、在下列概念中,不屬于面向?qū)ο蠓椒ǖ氖莀_____。A、類B、過程調(diào)用C、對象D、多態(tài)性標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:暫無解析7、若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點(diǎn)訪問順序是A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:遍歷二叉樹分前序、中序、后序遍歷三種?;痉椒ǚ謩e為:根一左一右、左一根一右,左一右一根。根據(jù)此規(guī)則我們可以分析出a為根結(jié)點(diǎn),dgb和echf分別為左、右子樹,再依題意分析下去,可得到如下二叉樹,此樹后序遍歷為gdbehfca,故選擇D正確。8、下列工具中為需求分析常用工具的是______。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:常見的需求分析方法有:結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?。結(jié)構(gòu)化分析的常用工具有:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判定表等。9、以下各組序列中,屬于堆的是A、19,34,26,97,56,75B、97,26,34,75,19,56C、19,56,26,97,34,75D、19,75,34,26,97,56標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:根據(jù)堆的定義,可以判斷選項(xiàng)A是一個(gè)小根堆。10、數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,()是常采用的。Ⅰ.自頂向下Ⅱ.自底向上Ⅲ.分層繪制Ⅳ.逐步求精A、Ⅰ和ⅢB、Ⅰ、Ⅲ和ⅣC、Ⅱ、Ⅲ和ⅣD、全部標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:畫數(shù)據(jù)流圖應(yīng)遵循的原則是理解并模擬現(xiàn)行系統(tǒng)的處理過程,據(jù)此畫出最初的數(shù)據(jù)流圖。自頂向下地分層畫出各層數(shù)據(jù)流圖,也就是通過一系列分解步驟,逐步地表現(xiàn)出整個(gè)軟件的構(gòu)成。二、選擇題(本題共25題,每題1.0分,共25分。)11、在子過程Sub…EndSub中使用的形式參數(shù)可以是()。A、常數(shù)、簡單變量、數(shù)組變量和運(yùn)算式B、簡單變量、數(shù)組變量和數(shù)組元素C、常數(shù)、簡單變量、數(shù)組變量D、簡單變量、數(shù)組變量和運(yùn)算式標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:參數(shù)列表含有在調(diào)用時(shí)傳送給過程的簡單變量或數(shù)組名,如果是數(shù)組,則要在數(shù)組名后加上一對括號。數(shù)組元素也可以像簡單變量那樣作為子過程的參數(shù)。12、下列能判斷是否到達(dá)文件尾的函數(shù)是()。A、BocB、LocC、LOFD、EOF標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:EOF函數(shù)用來判斷是否位于文件的文件尾。Loc函數(shù)返回由“文件號”指定的文件的當(dāng)前讀寫位置。LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長度)。13、下列說法錯(cuò)誤的是()。A、在同一模塊不同過程中的變量可以同名B、不同模塊中定義的全局變量可以同名C、引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名D、同一模塊中不同級的變量可以同名標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:變量可以分為3類:局部變量、模塊變量、全局變量。在同一模塊不同過程中的變量叫做局部變量,其作用域是它所在的過程,所以不同過程中的局部變量可以同名;模塊變量的作用范圍是整個(gè)窗體或模塊,引用其他模塊中的模塊變量時(shí),必須加上模塊名;當(dāng)同一個(gè)模塊內(nèi)的不同過程使用相同的變量時(shí),必須聲明窗體層的變量,當(dāng)然不能有重名。VisualBasic應(yīng)用程序通常由窗體模塊和標(biāo)準(zhǔn)模塊組成。模塊變量就是窗體變量和標(biāo)準(zhǔn)模塊變量的總稱。14、在窗體上畫1個(gè)名為Text1的文本框和1個(gè)名為Label1的標(biāo)簽,再畫4個(gè)名為Op1的單選按鈕控件數(shù)組,其Index屬性按季度順序?yàn)?~3,如圖1所示。在文件Sales.txt中按月份順序存有某企業(yè)某年12個(gè)月的銷售額。要求在程序執(zhí)行時(shí),鼠標(biāo)單擊一個(gè)單選按鈕,則Text1中顯示相應(yīng)季度的銷售總額,并把相應(yīng)的文字顯示在標(biāo)簽上。如圖2所示是單擊“第二季度”單選按鈕所產(chǎn)生的結(jié)果。請選擇可在空白處填寫的合適語句()。OptionBase1Dimsales(12)AsLongPrivateSubForm_Load()open"c:\sales.txt"ForInputAs#1Fork=1To12Input#1,sales(k)NextkClose#1EndSubPrivateSub______(IndexAsInteger)DimsumAsLong,kAsIntegex,monthAsIntegersum=0month=Index*______Fork=1To3month=month+1sum=sum+sales(month)NextkLabel1.Caption=______.Caption&"銷售總額:"Text1=sumEndSubA、Op1_Click3Op1(Index)B、Op1_Click0Option1(Index)C、Option1_Cliek1Op1(Index)D、Option1_Click2Option1(Index)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:解本題的關(guān)鍵是讀懂題意和程序的作用。Form_Load事件過程的作用是打開文件Sales.txt,讀出文件12個(gè)月的銷售額分別存放在數(shù)組sales元素中。然后在單選按鈕的單擊事件中,進(jìn)行處理,因?yàn)榭丶?shù)組共享同一個(gè)事件過程,所以第1個(gè)橫線處,應(yīng)填入單擊事件,使用控件的名字Op1加下劃線加Click。在單擊事件過程中,通過變量month計(jì)算月份,分別統(tǒng)計(jì)每一個(gè)季度的銷售總額,結(jié)合For循環(huán)中month的值:第一季度,month的初值為0,index的值為0;第二季度,month的初值為3,index的值為1;第三季度,month的初值為6,index的值為2;第四季度,month的初值為9,index的值為3;所以第2個(gè)橫線處應(yīng)填入3。第3個(gè)橫線的填寫較簡單,就是顯示選中的單選按鈕的標(biāo)題。15、函數(shù)過程F1的功能是:如果參數(shù)a為奇數(shù),則返回值為1,否則返回值為0。以下能正確實(shí)現(xiàn)所述功能的代碼的是()。A、FunctionF1(aAsInteger)IfaMod2=0ThenReturn0ElseReturn1EndIfEndFunctionB、FunctionF1(aAsInteger)IfaMod2=0ThenF1=0ElseF1=1EndIfEndFunctionC、FunctionF1(aAsInteger)IfaMod2=0ThenF1=1Else.F1=0EndIfEndFunctionD、FunctionF1(aAsInteger)IfaMod2<>0ThenReturn0ElseReturn1EndIfEndFunction標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查程序的基本算法。定義函數(shù)過程時(shí),要求計(jì)算結(jié)束以后,把函數(shù)的返回值存放在過程名中,返回給調(diào)用函數(shù)。題目中a為奇數(shù),條件為aMod2=0時(shí),返回0,否則返回16、下列關(guān)于過程敘述不正確的是()。A、過程的傳值調(diào)用是將實(shí)參的具體值傳遞給形參B、過程的傳址調(diào)用是將實(shí)參在內(nèi)存的地址傳遞給形參C、過程的傳值調(diào)用參數(shù)是單向傳遞的,過程的傳址調(diào)用參數(shù)是雙向傳遞的D、無論過程傳值調(diào)用還是過程傳址調(diào)用,參數(shù)傳遞都是雙向的標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析17、設(shè)有如下程序:Subf(xAsInteger,ByValyAsInteger)X=2*xy=y+XEndSubPrivateSubCommandlClick()DimaAsInteger,bAsIntegera=6:b=35Callf(a,b)Printa,bEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸m結(jié)果為()。A、647B、1247C、635D、1235標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:此題中。f(a,b),a是以地址方式傳遞的.b是以值方武傳遞的,因此.b的值顯然不發(fā)生變化、仍為35,a的值為2*6=12。18、單擊一次命令按鈕之后,在對話框中輸入12,2,34,.23,窗體中的輸出結(jié)果為______。PrivateSubCommand1_Click()a=10:b=20:c=30Callcheck(a,b*2,(c))Print"Name:";a;b;cEndSubPrivateSubcheck(a,ByValb,C)DimtAsIntegera=a+1:b=b+1:c=c+1t=aa=bb=tEndSubA、203040B、403020C、413010D、412030標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析19、執(zhí)行語句Open"C:/SDat.dat"ForInputAs#2后,系統(tǒng)()。A、將C盤當(dāng)前文件夾下名為SDat.dat文件的內(nèi)容讀入內(nèi)存B、在C盤當(dāng)前文件夾下建立名為SDat.dat的順序文件C、將內(nèi)存數(shù)據(jù)存放在C盤當(dāng)前文件夾下名為SDat.dat的文件中D、將某個(gè)磁盤文件的內(nèi)容寫入C盤當(dāng)前文件夾下名為SDat.dat的文件中標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Open是打開或建立一個(gè)文件,對于—個(gè)已經(jīng)存在的文件“C:\SDat.dat”,題中以Input方式打開文件,為讀文件做好準(zhǔn)備,即將文件讀入到緩存區(qū)中,以供讀操作。20、在窗體上繪制一個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1Click()DimiAsInteger,xAsIntegerFori=1To6Ifi=1Thenx=iIfi<=4Thenx=x+1Elsex=x+2EndIfNextiPrintxEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為A、9B、6C、12D、15標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:本題考查控制結(jié)構(gòu)中的循環(huán)結(jié)構(gòu)與條件結(jié)構(gòu).題目非常簡單,但考生需要仔細(xì)分析結(jié)構(gòu)。開始i=1,執(zhí)行x=i語句,此時(shí)i<=4,執(zhí)行x=x+1=2,當(dāng)i=4是執(zhí)行x=x+2,直到i=6時(shí)結(jié)束For循環(huán),x的最終值是1+1+1+2+2+2=9,正確答案為選項(xiàng)A。關(guān)于VB的控制結(jié)構(gòu)一直是考試重點(diǎn),歷次考試都必然會考到,考生應(yīng)該注意這方面的內(nèi)容,多編寫程序。21、在VisualBasic中,下列運(yùn)算符中優(yōu)先級最高的是______。A、*B、\C、<D、Not標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:運(yùn)算符優(yōu)先級別‘算術(shù)運(yùn)算,關(guān)系運(yùn)算,邏輯運(yùn)算算術(shù)運(yùn)算符運(yùn)算優(yōu)先級:(指數(shù))^,(取負(fù))—,(乘法)*,(浮點(diǎn)除法)/>(整數(shù)除法)\>(取模)MOD>(加法)+。22、可以在窗體模塊的通用聲明段中聲明______。A、全局變量B、全局常量C、全局?jǐn)?shù)組D、全局用戶自定義類型標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:全局變量可以在窗體模塊、標(biāo)準(zhǔn)模塊和類模塊中進(jìn)行聲明;全局常量、全局?jǐn)?shù)組、全局用戶自定義類型只能在標(biāo)準(zhǔn)模塊中進(jìn)行聲明。23、以下敘述中錯(cuò)誤的是______。A、雙擊鼠標(biāo)可以觸發(fā)DblClick事件B、窗體或控件的事件的名稱可以由編程人員確定C、移動鼠標(biāo)時(shí),會觸發(fā)MouseMove事件D、控件的名稱可以由編程人員設(shè)定標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VisualBasic中的事件是事先定義好的,事件名稱不能由編程人員確定,但控件名稱可由編程人員確定。24、設(shè)有數(shù)組定義語句:Dima(5)AsInteger,List1為列表框控件。下列給數(shù)組元素賦值的語句錯(cuò)誤的是A、a(3)=3B、a(3)=inputbox("inputdata")C、a(3)=List1.ListlndexD、a=Array(1,2,3,4,5,6)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:Array函數(shù)只能給變體變量類型數(shù)組初始化,a為整型數(shù)組,所以選項(xiàng)D錯(cuò)誤。25、有如下語句:TypeStudentNameAsStringAgeAsIntegerSexAsStringEndTypeDimStuAsStudentWithStu.Name="張紅".Age=22.Sex="女"EndWith執(zhí)行PrintStu.Age語句后的結(jié)果是A、張紅B、22C、“女”D、Age標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:本題重點(diǎn)需理解自定義類型Student以及Student類型的變量Stu的使用。在使用Stu變量時(shí)用到了With...EndWith的結(jié)構(gòu),在該結(jié)構(gòu)中的語句.Age=22相當(dāng)于語句Stu.Age=22。故最后執(zhí)行PrintStu.Age語句的結(jié)果值應(yīng)為22。26、設(shè)有以下循環(huán)結(jié)構(gòu)Do循環(huán)體LoopWhile<條件>則以下敘述中錯(cuò)誤的是______。A、若“條件”是一個(gè)為0的常數(shù),則一次也不執(zhí)行循環(huán)體B、“條件”可以是關(guān)系表達(dá)式、邏輯表達(dá)式或常數(shù)C、循環(huán)體中可以使用ExitDo語句D、如果“條件”總是為True,則不停地執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:Do…LoopWhile循環(huán)是先執(zhí)行一次循環(huán)體,再判斷條件是否為True,如為True,則繼續(xù)執(zhí)行循環(huán)體,如為False,則結(jié)束。所以如果條件是一個(gè)為。的常數(shù),即條件為False,則執(zhí)行一次循環(huán)體后退出。27、用于去掉—個(gè)字符串的右邊的空白部分的函數(shù)是______。A、RTrim$()B、Right$()C、Asc()D、Time$()標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:LTrim、RTrim與Trim函數(shù)返回Variant(String),其中包含指定字符串的拷貝,沒有前導(dǎo)空白(LTrim)、尾隨空白(RTrim)或前導(dǎo)和尾隨空白(Trim)。28、在窗體上畫一個(gè)通用對話框,其名稱為CommonDialog1,然后畫一個(gè)命令按鈕,并編寫如下事件過程:PrivateSubCommand1_Click()CommonDialogFlags=cdlOFNHideReadOntyCommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles"&_"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"CommonDialogl.FilterIndex=2CommonDialogShowOpenMsgBoxCommonDialogl.FileNameEndSub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)“打開”對話框,此時(shí)在“文件類型”框中顯示的是______。A、AllFiles(*.*)B、TextFiles(*.txt)C、BatchFiles(*.bat)D、不確定標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:通用對話框控件的CommonDialogl的:Filter屬性用來指定在對話框中顯示的文件類型。利用該屬性可以設(shè)置多個(gè)文件類型,供用戶在對話框的“文件類型”的下拉列表中選擇.Filter的屬性值由一對或多對文本字符串組成,每對字符串用管道符“尸隔開,在“尸前面的部分稱為描述符,后面的部分一般為通配符和文件擴(kuò)展名,稱為“過濾器”,如“.txt”等,各對字符串之間也用管道符隔開。其格式如下:[窗體.]對話框名.Filter=描述符1|過濾器1|描述符2|過濾器2……如果省略窗體,則為當(dāng)前窗體。例如:CommonDialogl.Filter=WordFiles|(*.DOC)執(zhí)行該語句后,在文件列表欄內(nèi)將只顯示擴(kuò)展名為.DOC的文件。再如:CommonDialogl.Filter=AllFiles|(*.*)|WordFiles|(*.DOC)|TextFiles|(*.TXT)執(zhí)行該語句后,可以在“文件類型”欄內(nèi)通過下拉列表選擇要顯示的文件類型,而最初默認(rèn)顯示的文件類型(過濾器)可以由FiherIndex屬性來指定,該屬性值為一整數(shù)。用Filte,屬性設(shè)置多個(gè)過濾器后,每個(gè)過濾器都有一個(gè)值,例如,第一個(gè)過濾器的值為1,第二個(gè)過濾器的值為2。用FilterIndex屬性可以指定作為默認(rèn)顯示的過濾器。29、設(shè)有如下程序:PrivateSubsearch(a()AsVariant,ByValkeyAsVariant,index%)DimI%ForI=Lbound(a)ToUbound(A)Ifkey=a(I)Thenindex=IExitSubEndIfNextIindex=-1EndSubPrivateSubForm_Load()ShowDimb()AsVariantDimnAsIntegerb=Array(21,64,92,15,72,38,45,72)Callsearch(b,45,n)PrintnEndSub程序運(yùn)行后,輸出的結(jié)果是A、2B、6C、10D、12標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:本程序的功能是:查尋給定數(shù)字45在數(shù)組b中的位置n。用Array函數(shù)給數(shù)組b的各元素賦初值,其中數(shù)組變量名a應(yīng)是Variant型的。用數(shù)組作為過程的形參時(shí),應(yīng)在數(shù)組名的后面加上一對圓括號(如數(shù)組a());用數(shù)組作為調(diào)用過程的實(shí)參時(shí),數(shù)組名的后面去掉一對圓括號(如數(shù)組b)。用類型說明符%來標(biāo)識index和I為整型變量。Lbound(a)和Ubound(a)函數(shù)分別返回?cái)?shù)組的下界和上界,下界值為0。在于程序search中,當(dāng)key=a(I)條件(即45=a(6))成立時(shí),變量index記錄下數(shù)組下標(biāo)值6,然后中斷循環(huán),退出于程序search,index反傳送給變量n,最后打印出6。30、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a=0Form=1To10a=a+1b=0Forj=1To10a=a+1b=b+2NextjNextmPrinta,bEndSub程序運(yùn)行時(shí),單擊命令按鈕Command1后,窗體上顯示的結(jié)果為A、1020B、20110C、11020D、200110標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:每執(zhí)行一次外層循環(huán),a的值增加11,執(zhí)行10次外層循環(huán)后a的值為11×10=110,b的值在每次執(zhí)行外層循環(huán)后都是相同的,b=10×2=20。31、已知字符串A的值為"AbcDe",現(xiàn)要把它全部轉(zhuǎn)化為大寫字母并存放在A中,可使用語句()。A、A=ToUpper$(A)B、A=ToLower$(A)C、A=Ucase$(A)D、A=Lcase$(A)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:VB中并無ToUpper和ToLower函數(shù),Ucase()函數(shù)的作用是將字符串型參數(shù)中的所有小寫字母轉(zhuǎn)換成大寫字母,Lcase()函數(shù)的作用是將字符串型參數(shù)中的所有大寫字母轉(zhuǎn)換為小寫字母。32、在窗體中添加一個(gè)通用對話框Commondialog1和一個(gè)命令按鈕Command1,當(dāng)單擊按鈕時(shí),打開顏色對話框,能實(shí)現(xiàn)此功能的程序段是A、PrivateSubCommand1_Click()Commondialog1.ShowOpenEndSubB、PrivateSubCommand1_Click()Commondialog1.ShowColorEndSubC、PrivateSubCommand1_Click()Commondialog1.ShowOpenCommondialog1.ShowFontEndSubD、PrivateSubCommand1_Click()Commondialog1.ShowColorCommondialog1.ShowHelpEndSub標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:VisualBasic主要提供了打開文件、保存文件、顏色、字體、打印、幫助等通用對話框,其對應(yīng)的方法分別為ShowOpen、ShowSave、ShowColor、ShowFont、ShowPrInter、ShowHelp。33、以下正確的敘述是:_______。A、SelectCase語句中的測試表達(dá)式可以是任何形式的表達(dá)式B、SelectCase語句中的測試表達(dá)式只能是數(shù)值表達(dá)式或字符串表達(dá)式C、在執(zhí)行SelectCase語句時(shí),所有的Case子句均按出現(xiàn)的次序被順序執(zhí)行D、如下SelectCase語句中的Case表達(dá)式是錯(cuò)誤的:SelectCasexCase1to10……EndSelect標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:SelectCase語句中的測試表達(dá)式只能是數(shù)值表達(dá)式或字符串表達(dá)式。34、設(shè)x=4,y=6,則以下不能在窗體上顯示出“a=10”的語句是______。A、PrimA=x+yB、Print"A=";x+yC、Print"A="+str(x+y)D、Print"A="&X+y標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:選項(xiàng)A是打印x+y與A的比較結(jié)果,其值是一布爾型值。35、設(shè)窗體上有一個(gè)名稱為HSl的水平滾動條,如果執(zhí)行了語句:HSI.Value=(HSl.Max—HSI.Min)/2+HSl.Min則:A、滾動塊處于最左端B、滾動塊處于最右端C、滾動塊處于中間位置D、滾動塊可能處于任何位置,具體位置取決于Max、Min屬性的值標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題中語句的設(shè)置效果是將滾動條的Value值設(shè)為當(dāng)前滾動條刻度個(gè)數(shù)的1/2再加上Min值,此值正好為滾動條的中間位置,而Value值用來設(shè)置滾動塊的位置,故答案為C。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在E-R圖中,矩形表示【】。標(biāo)準(zhǔn)答案:實(shí)體知識點(diǎn)解析:在E-R圖中用矩形表示實(shí)體;橢圓形表示屬性;菱形表示聯(lián)系。37、為了防止用戶隨意將光標(biāo)置于控件上,應(yīng)將控件的______屬性設(shè)置為False。標(biāo)準(zhǔn)答案:Enabled知識點(diǎn)解析:暫無解析38、數(shù)據(jù)模型按不同的應(yīng)用層次分為三種類型,它們是______數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。標(biāo)準(zhǔn)答案:概念知識點(diǎn)解析:暫無解析39、在最壞情況下,堆排序需要比較的次數(shù)為【】。標(biāo)準(zhǔn)答案:O(alog2n)知識點(diǎn)解析:在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n-1)/2;簡單插入排序所需要的比較次數(shù)為n(n-1)/2:希爾排序所需要的比較次數(shù)為O(n^1.5);堆排序所需要的比較次數(shù)為O(nlog2n)。40、【】的任務(wù)是診斷和改正程序中的錯(cuò)誤。標(biāo)準(zhǔn)答案:程序調(diào)試知識點(diǎn)解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。它與軟件測試不同,軟件測試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。先要發(fā)現(xiàn)軟件的錯(cuò)誤,然后借助于一定的調(diào)試工具去找出軟件錯(cuò)誤的具體位置。軟件測試貫穿整個(gè)軟件生命期,調(diào)試土要在開發(fā)階段。四、填空題(本題共10題,每題1.0分,共10分。)41、有如下事件過程:PrivateSubForm_Active()DimScore(1to3)AsIntegerDimiAsIntegerDimtAsVariantFori=3To1step-1Score(i)=2*iNextForEachtInScorePrinttNextEndSub程序運(yùn)行后窗體上顯示的值為______。標(biāo)準(zhǔn)答案:246知識點(diǎn)解析:本題考查數(shù)組的定義和ForEach…Next語句。題中定義了下標(biāo)下界為1,下標(biāo)上界為3的Score數(shù)組,通過For循環(huán)語句賦值后,再通過ForEach…Next語句在窗體上輸出數(shù)組中的每個(gè)成員。42、改變驅(qū)動器列表框的Drive屬性值將引發(fā)衛(wèi)士事件。標(biāo)準(zhǔn)答案:Change知識點(diǎn)解析:暫無解析43、鼠標(biāo)移動經(jīng)過控件時(shí),將觸發(fā)控件的______事件。標(biāo)準(zhǔn)答案:MouseMove知識點(diǎn)解析:MouseDown事件是在控件上按下任意鼠標(biāo)按鈕時(shí)發(fā)生的事件是:MouseUp事件是釋放任意鼠標(biāo)按鈕時(shí)發(fā)生的事件;MouseMove事件是當(dāng)鼠標(biāo)指針在控件上移動時(shí)發(fā)生的事件。44、下列程序的功能是:找出給定的12個(gè)數(shù)中最大的一個(gè)數(shù),然后輸出這個(gè)數(shù)以及經(jīng)在原來12optionBase1PrivateSubForm_Click()Dimxx=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)Max=1Fork=2To10Step1Ifx(k)>x(Max)Then______EndIfNextky=______PrintMax,yEndSub標(biāo)準(zhǔn)答案:Max=kx(Max)知識點(diǎn)解析:在數(shù)組中查找多個(gè)數(shù)中最大的數(shù)的算法是:首先設(shè)變量Max為1,從第一個(gè)數(shù)組元素開始與x(Max)對比,如果數(shù)組元素大于x(Max),則Max記錄該數(shù)組元素的下標(biāo),比較完后,Max記錄了最大數(shù)的下標(biāo)。所以第1個(gè)橫線處,應(yīng)填寫Max=k,用Max記錄較大數(shù)的下標(biāo);第2個(gè)橫線處,用y來存儲元素的最大值。45、在程序運(yùn)行時(shí),可以通過______方法來移動滾動條的位置。標(biāo)準(zhǔn)答案:Move知識點(diǎn)解析:Move方法用于移動控件,其基本語法為Object.MoveLeft,Top,Width,Height。其中,參數(shù)“Left、Top”指控件移動到的坐標(biāo)位置;“Width、Heght”指控件移動后新的寬度和高度。46、為了使標(biāo)簽?zāi)茏詣诱{(diào)整大小以顯示全部文本內(nèi)容,應(yīng)把標(biāo)簽的【】屬性設(shè)置為True。標(biāo)準(zhǔn)答案:AutoSize知識點(diǎn)解析:如果希望Label顯示可變長度的行或變化的行數(shù),就要設(shè)置AutoSize。47、設(shè)有如下的VisualBasic表達(dá)式:5*x^2-3*x-2*Sin(A)/3,它相當(dāng)于代數(shù)式【】。標(biāo)準(zhǔn)答案:5x2-3x-2Sina÷3知識點(diǎn)解析:算術(shù)運(yùn)算符有:^(乘方運(yùn)算符)、*(乘法運(yùn)算符)、/(除法運(yùn)算符)、\(整除運(yùn)算符)、Mod(求模運(yùn)算符)、+(加法運(yùn)算符)、-(減法運(yùn)算符)。48、以下程序段的輸出結(jié)果是【】。x=8.5printint(x)+0.6標(biāo)準(zhǔn)答案:8.6知識點(diǎn)解析:返回參數(shù)的整數(shù)部分,其類型和參數(shù)相同。語法Int(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。49、以下程序段執(zhí)行后y的值是【】。x=8.6y=int(x+0.5)printy標(biāo)準(zhǔn)答案:9知識點(diǎn)解析:返回參數(shù)的整數(shù)部分,其類型和參數(shù)相同。語法Int(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。50、要使標(biāo)簽的背景樣式為不透明,應(yīng)將BackStyle屬性設(shè)置為【】。標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:BackStyle屬性用來指定標(biāo)簽的背景樣式是否透明,該屬性可以取兩個(gè)值:0和1。當(dāng)為0時(shí),標(biāo)簽為“透明”的;當(dāng)值為1時(shí),標(biāo)簽將覆蓋背景。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法的空間復(fù)雜度是指()。A、算法程序的長度B、算法程序中的指令條數(shù)C、算法程序所占的存儲空間D、算法執(zhí)行過程中所需要的存儲空間標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:一個(gè)算法的空間復(fù)雜度,一般是指執(zhí)行這個(gè)算法所需的存儲空間。一個(gè)算法所占用的存儲空間包括算法程序所占用的空間、輸入的初始數(shù)據(jù)所占用的存儲空間及算法執(zhí)行過程中所需要的額外空間。2、按照“先進(jìn)先出”組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()。A、隊(duì)列B、棧C、雙向鏈表D、二叉樹標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:隊(duì)列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素,插入元素的一端叫“隊(duì)尾”,刪除元素的一端叫“隊(duì)頭”,先插入的元素先樁刪除,是按“先進(jìn)先出”的原則組織數(shù)據(jù)的。3、下列敘述中正確的是()。A、線性鏈表的各元素在存儲空間中的位置必須是連續(xù)的B、線性鏈表的頭元素一定存儲在其他元素的前面C、線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,但表頭元素一定存儲在其他元素的前面D、線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,且各元素的存儲順序也是任意的標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在線性鏈表中,各元素在存儲空間中的位置是任意的,各元素的順序也是任意的,依靠指針來實(shí)現(xiàn)數(shù)據(jù)元素的前后件關(guān)系。4、有下列二叉樹,對此二叉樹前序遍歷的結(jié)果為()。A、XZCYABB、XYZABCC、XYABCZD、XYAZBC標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:對二叉樹的前序遍歷是指;先訪問根結(jié)點(diǎn),然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時(shí),先訪問根結(jié)點(diǎn),再依次訪問其左、右子樹。5、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()。A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語言的先進(jìn)性D、程序的易讀性標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序不光是編寫完就結(jié)束了,為了測試和維護(hù)程序,往往還有其他人閱讀和跟蹤程序,因此程序設(shè)計(jì)的風(fēng)格應(yīng)該強(qiáng)調(diào)簡單和清晰,即程序的易讀性,“清晰第一,效率第二”。6、下列敘述中正確的是()。A、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對象之間具有密切的關(guān)系B、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對象都是公用的C、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對象之間相對獨(dú)立,相互依賴性小D、上述3種說法都不對標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)是用對象模擬問題領(lǐng)域中的實(shí)體,各對象之間相對獨(dú)立,相互依賴性小,通過消息來實(shí)現(xiàn)對象之間的相互聯(lián)系。7、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進(jìn)行需求分析的方法。A、對象B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流D、目標(biāo)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,采用自頂向下、逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。8、下列描述中,是軟件調(diào)試技術(shù)的是()。A、錯(cuò)誤推斷B、集成測試C、回溯法D、邊界值分析標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:軟件調(diào)試技術(shù)包括強(qiáng)行掉錯(cuò)法、回溯法和原因排除法.邊界值分析、錯(cuò)誤推斷都是黑盒測試的方法.9、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()。A、DB包括DBS和DBMSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、沒有任何關(guān)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫管理員、硬件平臺和軟件平臺5個(gè)部分組成,可見DB和DBMS都是DBS的組成部分。10、最簡單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:所謂的交換類排序方法是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方法,包括冒泡排序和快速排序。冒泡排序是一種最簡單的交換排序方法,它通過相鄰元素的交換,逐步將線性表變成有序。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列說法錯(cuò)誤的是()。A、在同一模塊不同過程中的變量可以同名B、不同模塊中定義的全局變量可以同名C、引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名D、同一模塊中不同級的變量可以同名標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:變量可以分為3類:局部變量、模塊變量、全局變量。在同一模塊不同過程中的變量叫做局部變量,其作用域是它所在的過程,所以不同過程中的局部變量可以同名;模塊變量的作用范圍是整個(gè)窗體或模塊,引用其他模塊中的模塊變量時(shí),必須加上模塊名;當(dāng)同一個(gè)模塊內(nèi)的不同過程使用相同的變量時(shí),必須聲明窗體層的變量,當(dāng)然不能有重名。VisualBasic應(yīng)用程序通常由窗體模塊和標(biāo)準(zhǔn)模塊組成。模塊變量就是窗體變量和標(biāo)準(zhǔn)模塊變量的總稱。12、下列程序段的運(yùn)行結(jié)果是()。Subsele()DimnAsIntegeri=21:n=3DoWhilei>ni=i-nLoopPrintiEndSubA、2B、4C、5D、3標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:該程序段的執(zhí)行如下:第1次循環(huán)后:i=i-n=18;第2次循環(huán)后:i=i-n=15;第3次循環(huán)后:i=i-n=12;第4次循環(huán)后:i=i-n=9;第5次循環(huán)后:i=i-n=6;第6次循環(huán)后;i=i-n=3;此時(shí)循環(huán)條件不成立,退出循環(huán)。13、單擊命令按鈕時(shí),下列程序段的執(zhí)行結(jié)果為()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera-2:b=4:c=6CallS1(a,b)Print"a=";a;"b=";b;"c=";cCallS2(a,b)Print"a=";a;"b=";b;"c=";c;EndSubPrivateSubS1(xAsInteger,yAsInteger)DimcAsIntegerx=2*x:y=y+2:c=x+yEndSubSubS2(xAsInteger,ByValyAsInteger)DimeAsIntegerx=2*x:y=y+2:e=x+yEndSubA、a=4b=6c=6a=4b=6c=6B、a=8b=6c=6a=8b=6c=6C、a=4b=6c=6a=8b=6c=6D、a=8b=6c=6a=4b=6c=6標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在定義子過程的參數(shù)時(shí),如果在參數(shù)前加上ByVal,表示是“傳值”參數(shù),主調(diào)函數(shù)中參數(shù)的值不被改變,否則表示是“傳地址”參數(shù),參數(shù)值會被調(diào)用的子過程改變。題中S1過程的參數(shù)是“傳地址”,因此調(diào)用后a、b、c的值都改變了,分別為4、6、6;S2過程的參數(shù)中a是“傳地址”參數(shù),b是“傳值”參數(shù),因此調(diào)用后:值改變,b值不變,因?yàn)閏是過程變量,所以也沒有變化,因此輸出的值為8、6、6。14、有下列程序,程序運(yùn)行后單擊命令按鈕,則輸出的結(jié)果為()。PrivateSubCommand1_Click()Dima%(1To4),b%(3To6),i%,s1#,s2#Fori=1To4a(i)=iNextiFori=3To6b(i)=iNextis1=Factorial(a)s2=Factorial(b)Print"s1=";s1;"s2=";s2EndSubFunctionFactorial(a()AsInteger)Dimt#,i%t=1Fori=LBound(a)ToUBound(a)t=t*a(i)NextiFactorial=tEndFunctionA、s1=360s2=24B、s1=24s2=360C、s1=24s2=24D、s1=360s2=360標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Factorial函數(shù)的作用是計(jì)算參數(shù)數(shù)組a元素的累計(jì)乘積,即將數(shù)組a的元素從下界到上界循環(huán)相乘。在主調(diào)過程中,F(xiàn)actorial(a)、Factorial(b)分別傳遞數(shù)組a和b,計(jì)算結(jié)果分別賦給s1和s2。在定義子過程的參數(shù)時(shí),如果在參數(shù)前加上ByVal,表示是“傳值”參數(shù),主調(diào)函數(shù)中參數(shù)的值不被改變,否則表示是“傳地址”參數(shù),參數(shù)值會被調(diào)用的子過程改變。15、將文本框的PasswordChar屬性設(shè)置為一個(gè)星號*,運(yùn)行時(shí),在文本框中輸入的字符仍然顯示出來,而不顯示星號,原因可能是()。A、文本框的MultiLine屬性值為TrueB、文本框的Looked屬性值為TrueC、文本框的MultiLine屬性值為FalseD、文本框的Looked屬性值為False標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:passwordChar屬性將影響TextBox控件中顯示的文本,文本框中將顯示PasswordChar屬性設(shè)置的字符的內(nèi)容,但是如果MultiLine屬性被設(shè)為True,那么設(shè)置PasswordChar屬性將不起效果。16、下列每組控件中,都包含有滾動條的一組控件是()。A、ListBox和LabelB、TextBox和DriveListBoxC、ComboBox和CheckBoxD、FileListBox和DirListBox標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在選中的幾個(gè)控件中,沒有滾動條屬性的控件有;Labe1、DriveListBox和CheckBox控件;有滾動條屬性設(shè)置的控件有:TextBox、FileLisBox和DirListBox控件。17、在窗體上面有一個(gè)文本框,其名稱為Text1,編寫如下事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimsstrAsStringstr=Chr(KeyAscii)KeyAseii=Asc(UCase(str))Text1.Text=String(2,KeyAscii)EndSub程序運(yùn)行后,如果在鍵盤上輸入字母“a”,則在文本框Text3中顯示的內(nèi)容為()。A、aaaB、AAAC、AAD、aa標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:UCase(str)將str轉(zhuǎn)成大寫的字符串;String(n,character)返回n個(gè)重復(fù)的字符,如果character是ASCII碼,則返回其對應(yīng)的字符。程序運(yùn)行過程為:首先輸入字母“a”,并通過“str=chr(KeyAscii)”語句將a的ASCII值轉(zhuǎn)換成字符串:然后通過“KeyAscii=Asc(UCase(str))”求得大寫A的ASCII值,并顯示在文本框中;最后通過“Text1.Text=String(2,KeyAscii)”語句為文本框輸入了兩個(gè)字母“A”,所以最后在文本框中顯示出3個(gè)大寫字母“A”。18、如果要在程序代碼中為圖片框動態(tài)加載或清除圖形,可以通過()函數(shù)來實(shí)現(xiàn)。A、InputBoxB、InputC、LoadPictureD、Paintpicture標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在運(yùn)行期間載入圖形文件,可以用LoadPicture函數(shù),其格式為:picturel.Picture=LoadPicture("文件名");如果要清除圖形文件,可以執(zhí)行Picture1.Picture=LoadPicture("")操作。19、下列關(guān)于復(fù)選框的說法,正確的是()。A、復(fù)選框的Enabled屬性用于決定該復(fù)選框是否可見B、復(fù)選框的Value屬性用于決定該復(fù)選框是否被選中C、復(fù)選框的TabIndex屬性用于決定該復(fù)選框在控件數(shù)組中的序號D、復(fù)選框的Visible屬性用于決定該復(fù)選框是否可用標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Enabled屬性用于設(shè)置控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng);Value屬性用來返回或設(shè)置復(fù)選框的狀態(tài),是否被選中;TabIndex屬性是指復(fù)選框在窗體中獲得焦點(diǎn)的順序:Visible屬性返回或設(shè)置復(fù)選框可見或隱藏。20、用戶在組合框中輸入或選擇的數(shù)據(jù)可以通過()屬性來獲得。A、ListB、ListIndexC、TextD、ListCount標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:當(dāng)ComboBox控件的Style屬性設(shè)置為0或1時(shí),Text屬性返回編輯域中的文本:當(dāng)ComboBox控件的Style屬性設(shè)置為2時(shí),Text屬性返回列表框中選擇的項(xiàng)目。21、某人在窗體上畫了一個(gè)名稱為Timer1的計(jì)時(shí)器和一個(gè)名稱為Label1的標(biāo)簽,計(jì)時(shí)器的屬性設(shè)置為Enabled=True,Interval=0,并編程如下。希望在程序運(yùn)行時(shí),可以每2秒在標(biāo)簽上顯示一次系統(tǒng)當(dāng)前時(shí)間。PrivateSubTimer1_Timer()Labe11.Caption:TimesEndSub在程序執(zhí)行時(shí)發(fā)現(xiàn)未能實(shí)現(xiàn)上述目的,那么,應(yīng)做的修改是()。A、通過屬性窗口把計(jì)時(shí)器的Interval屬性設(shè)置為2000B、通過屬性窗口把計(jì)時(shí)器的Enabled屬性設(shè)置為FalseC、把事件過程中的Label1.Caption=Time$語句改為Timer1.Interval=Time$D、把事件過程中的Label1.Caption=Time$語句改為Label1.Caption=Timer1.Time標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Timer控件有兩個(gè)重要的屬性和一個(gè)事件。其中,Interval設(shè)置響應(yīng)Timer事件的時(shí)間間隔,單位是毫秒。要每隔2秒顯示一次當(dāng)前時(shí)間,就是每隔2秒觸發(fā)一次Timer()事件,所以應(yīng)設(shè)置Interval屬性為2000毫秒。22、在窗體上添加一個(gè)命令按鈕,名為Command1,其單擊事件中有如下程序段,則事件過程執(zhí)行后,文本框中輸出()。Fori=1To4Forj=1To3x=3Fork=1To2x=x+3NextkNextjNextiText1.Text=Str(x)A、3B、6C、9D、12標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:這也是一個(gè)3重循環(huán),我們依次分析循環(huán)過程,程序執(zhí)行如下:x=3:先執(zhí)行第3層k控制的循環(huán),①k從1到2循環(huán)2次,x=x+3→x=9;②然后執(zhí)行j控制的第2層j控制的循環(huán),共3次,x=3;③第3層循環(huán)使得x=9;④最后是i控制的第1層i控制的循環(huán),共4次,x=9。23、語句DimArt(3To5,-2To2)定義的數(shù)組的元素個(gè)數(shù)是()。A、20B、12C、15D、24標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:該數(shù)組定義語句定義了一個(gè)二維數(shù)組,它的第一維下標(biāo)下界為3,上界為5,第二維下標(biāo)下界為-2,上界為2.因此該數(shù)組的數(shù)組元素為Arr(3,-2)、Arr(3,-1)、Arr(3,0)、Arr(3,1)、Arr(3,2)、Arr(4,-2)、Arr(4,-1)、Arr(4,0)、Arr(4,1)、Art(4,2)、Arr(5,-2)、Arr(5,-1)、Arr(5,0)、Arr(5,1)、Arr(5,2),共15個(gè)元素。24、在窗體上畫一個(gè)名為Command1的命令按鈕,然后編寫如下程序:OptionBase1PrivateSubCommand1_Click()DimArrArr=Array(1,2,3,4,5)j=1Fori=5To1Step-1S=S+Arr(i)*jj=j*10NextPrintSEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為()。A、54321B、123C、12345D、345標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查使用An-ay函數(shù)給數(shù)組元素賦值的應(yīng)用。分析程序可知,是通過For循環(huán)將數(shù)組中的各個(gè)元素通過一定的公式進(jìn)行運(yùn)算。運(yùn)算過程為:當(dāng)i=5時(shí),Arr(5)=5,S=5;當(dāng)i=4時(shí),Arr(4)=4,S=45,當(dāng)i=3時(shí),Arr(3)=3,S=345:當(dāng)i=2時(shí),Arr(2)=2,S=2345;當(dāng)i=1時(shí),Arr(1)=1,S=12345;當(dāng)i=0時(shí),條件不滿足退出循環(huán),執(zhí)行循環(huán)后面的語句PrintS.因此,最后輸出的值為“12345”。25、下列程序段的輸出結(jié)果為()。DimM(S,S),S(5)Fori=1To5S(i)=0Forj=1To5M(i,j)=i+jS(i)=S(i)+M(i,j)NextjNextiForEachxInSPrintx;NextxA、2023243540B、2025303540C、2023253540D、2025354045標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:程序的執(zhí)行過程如下:當(dāng)i=1時(shí),j=1,M(1,1)=i+j=2;s(1)=S(1)+M(1,10=2.當(dāng)j=2時(shí),M(1,2)=i+j=3;S(1)=S(1)+M(1,2)=5。當(dāng)j=3時(shí),M(1,3)=i+j=4;S(1)=S(1)+M(1,3)=9。當(dāng)j=4時(shí),M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14。當(dāng)j=5時(shí),M(1,5)=i+j=6;S(1)=S(1)+M(1,5)=20。依次類推,最后S數(shù)組元素的值為:S(1)=20;S(2)=25;S(3)=30;S(4)=35;S(5)=40。26、下列描述不正確的是()。A、某個(gè)子過程中聲明的局部變量,其使用范圍僅限定于該子過程內(nèi)B、某個(gè)子過程中聲明的局部變量,其生命周期僅限于該子過程被執(zhí)行過程中C、不同子過程中的局部變量可以具有相同的名稱D、不同子過程中具有相同的名稱的局部變量是同一變量標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在子過程中聲明的變量,叫局部變量,其作用范圍僅限于該過程內(nèi),其生命周期是子過程執(zhí)行過程;不同于過程中的局部變量可以同名,不會相互影響,如果于過程中沒有聲明就使用的變量,除非在于過程外部有聲明,否則也認(rèn)為是局部變量。27、窗體上有兩個(gè)文本框Text1、Text2以及一個(gè)命令按鈕Comanand1,編寫下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=p2(p1(x),y)Text2.Text=p1(x)EndSubPrivateFunctionp1(xAsInteger)AsIntegerx=x+y:y=x+yp1=x+yEndFunctionPrivateFunctionp2(xAsInteger,yAsInteger)AsIntegerp2=2*x+yEndFunction當(dāng)單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為()。A、2424B、2448C、4488D、10105858標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序中y為窗體變量,其作用范圍為整個(gè)窗體中的所有子過程,要注意區(qū)分與作為P1、p2形式參數(shù)的y變量。窗體變量y能夠記錄程序運(yùn)行中對其的改變,第1次調(diào)用p1,y值為2;第2次調(diào)用p1,y為6;第3次調(diào)用p1,y為14:第4次調(diào)用p1,y為36:所以計(jì)算出的函數(shù)p1、p2的返回值也會不同。28、要使菜單項(xiàng)MenuOne在程序運(yùn)行時(shí)失效,使用的語句是()。A、MenuOne.Visible=TrueB、MenuOne.Visible=FalseC、MenuOne.Enabled=TrueD、MenuOne.Enabled=False標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Enabled屬性用來,設(shè)置一個(gè)窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng),設(shè)為False時(shí),菜單項(xiàng)在程序運(yùn)行時(shí)失效,不響應(yīng)用戶的操作;設(shè)為True時(shí),菜單項(xiàng)在程序運(yùn)行時(shí)有效,能響應(yīng)用戶的操作。Visible屬性用來設(shè)置窗體或控件是否可見,設(shè)為False時(shí),控件不可見;設(shè)為True時(shí),控件可見。29、下列關(guān)于菜單的說法錯(cuò)誤的是()。A、每個(gè)菜單項(xiàng)都是一個(gè)控件,與其他控件一樣也有其屬性和事件B、除了Click事件之外,菜單項(xiàng)不可以響應(yīng)其他事件C、菜單項(xiàng)的索引號可以不連續(xù)D、菜單項(xiàng)的索引號必須從1開始標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:每個(gè)菜單項(xiàng)都是一個(gè)控件,每個(gè)菜單項(xiàng)有且僅有一個(gè)Click事件,菜單項(xiàng)的索引用來為用戶建立的控件數(shù)組建立索引,可以不連續(xù),也不一定從1開始編號。30、要使某菜單能夠通過按住鍵盤上的<Alt>鍵及<K>鍵打開,應(yīng)()。A、在“名稱”欄中“K”并字符前加上“&”符號B、在“標(biāo)題”欄中“K”并字符后加上“&”符號C、在“標(biāo)題”欄中“K”并字符前加上“&”符號D、在“名稱”欄中“K”并字符后加上“&”符號標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題是考查菜單項(xiàng)訪問鍵的設(shè)置方法.在菜單控件的標(biāo)題中,一個(gè)指定的訪問鍵表現(xiàn)為一個(gè)帶下劃線的字符,訪問健允許按下<Alt>鍵的同的輸入該菜單項(xiàng)后面帶下劃線的字符來打開菜單.設(shè)置這個(gè)帶下劃線字符的方式就是在標(biāo)題中,在字母前加上一個(gè)“&”符號。31、當(dāng)一個(gè)工程含有多個(gè)窗體時(shí),其中的啟動窗體是()。A、啟動VisualBasic時(shí)建立的窗體B、第一個(gè)添加的窗體C、最后一個(gè)添加的窗體D、在“工程屬性”對話框中指定的窗體標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在VisualBasic程序中,如果有多個(gè)窗體,且沒有指定啟動富體,則默認(rèn)設(shè)計(jì)時(shí)的第一個(gè)窗體為啟動窗體;如果要指定啟動窗體,可以通過“工程”菜單中的“工程屬性”命令來指定啟動窗體.注意,如果沒有指定啟動窗體,則第一他,j建的窗體自動顯示在“工程屬性”對話框中的“啟動對象”中。32、按文件的內(nèi)容劃分有()。A、順序文件和隨機(jī)文件B、ASCII文件和二進(jìn)制文件C、程序文件和數(shù)據(jù)文件D、磁盤文件和打印文件標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)不同的分類標(biāo)準(zhǔn),文件可分為不同的類型。根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機(jī)文件;根據(jù)數(shù)據(jù)的編碼方式,文件可分為ASCII文件和二進(jìn)制文件。33、在用Open語句打開文件時(shí),如果省略“For方式”,則打開的文件的存取方式是()。A、順序輸入方式B、順序輸出方式C、隨機(jī)存取方式D、二進(jìn)制方式標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:打開文件的Open語句在省略“For方式”的情況下默認(rèn)為隨機(jī)存取方式(Random)輸入輸出文件。34、執(zhí)行語句Open"TC.dat"ForRandomAs#1Len=50后,對文件TC.dat中的數(shù)據(jù)能執(zhí)行的操作是()。A、只讀操作B、只寫操作C、既可以讀,也可以寫D、追加操作標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:題中的語句是以Random方式打開了一個(gè)隨機(jī)文件TC.dat,隨機(jī)文件打開后,可以同時(shí)進(jìn)行讀、寫操作。35、在E盤當(dāng)前目錄文件夾下建立一個(gè)名為“Student.txt”的隨機(jī)文件,要求用InputBox函數(shù)輸入5個(gè)學(xué)生的姓名(StuName)、年級(StuGrade)和年齡(StuAge)。在程序中有以下記錄類型和窗體的事件過程,請選擇正確的語句完成程序()。PrivateTypestudentStuNameAsString*10StuGradeAsstring*10StuAgcAsIntegerEndTypePrivateSubForm_Click()DimsAsstudentOpen"c:\student.txt"ForRandomAs#1Len=Len(s)Fori=1To1s.StuName=InputBox("請輸入姓名")s.StuGrade=Input.Box("請輸入年級號")s.StuAge=Val(InputBox("請輸入年齡"))NextiClose#1EndSubA、Print#1,sB、Print#1,iC、Put#1,,sD、Put#1,,i標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查隨機(jī)文件的讀寫,在For循環(huán)中,向隨機(jī)文件中寫入5個(gè)學(xué)生的信息,所以應(yīng)該使用寫操作語句,在隨機(jī)文件中,寫操作用Put語句,其格式為:Put#文件號,[記錄號],變量。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在算法的4個(gè)特性中,算法必須能在執(zhí)行有限個(gè)步驟之后終止指的是算法的______特性。標(biāo)準(zhǔn)答案:有窮性知識點(diǎn)解析:算法的4個(gè)基本特性包括:可靠性、確定性、有窮性和擁有足夠的情報(bào)。其中,算法的有窮性指的是算法必須在有限的時(shí)間內(nèi)完成,即算法必須在執(zhí)行有限個(gè)步驟之后終止。37、按照邏輯結(jié)構(gòu)分類,結(jié)構(gòu)可以分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),棧屬于______。標(biāo)準(zhǔn)答案:線性結(jié)構(gòu)知識點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu),是指數(shù)據(jù)元素之間的邏輯關(guān)系,分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),常見的線性結(jié)構(gòu)有線性表、棧和隊(duì)列等,常見的非線性結(jié)構(gòu)有樹、二叉樹等。38、棧中允許進(jìn)行插入和刪除的一端叫做______。標(biāo)準(zhǔn)答案:棧頂知識點(diǎn)解析:棧是限定在表的一端進(jìn)行插入和刪除操作的線性表。在表中,允許插入和刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”。39、在面向?qū)ο蟪绦蛟O(shè)計(jì)中,從外面看只能看到對象有外部特征,而不知道也無須知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法,這稱為對象的______。標(biāo)準(zhǔn)答案:封裝性知識點(diǎn)解析:對象具有以下5個(gè)基本特點(diǎn):①標(biāo)識惟一性;②分類性;③多態(tài)性;④封裝性;⑤模塊獨(dú)立性好。其中,封裝性是指從外面看只能看到對象的外部特征,對象的內(nèi)部特征即處理能力的實(shí)行和內(nèi)部狀態(tài),對外是不可見的,對象的內(nèi)部狀態(tài)只能由其自身改變。40、軟件工程研究的內(nèi)容主要包括:______技術(shù)和軟件工程管理。標(biāo)準(zhǔn)答案:軟件開發(fā)知識點(diǎn)解析:軟件工程包括軟件開發(fā)技術(shù)和軟件工程管理。其中軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工具環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué);軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。四、填空題(本題共8題,每題1.0分,共8分。)41、鼠標(biāo)移動經(jīng)過控件時(shí),將觸發(fā)控件的______事件。標(biāo)準(zhǔn)答案:MouseMove知識點(diǎn)解析:MouseDown、MouseUp、MouseMove事件是鼠標(biāo)在控件上按下,放開和移動時(shí)觸發(fā)的事件。MouseDown事件是在控件上按下任意鼠標(biāo)按鈕時(shí)發(fā)生的事件:MouseUp事件是釋放任意鼠標(biāo)按鈕時(shí)發(fā)生的事件;當(dāng)鼠標(biāo)指針在控件上移動時(shí)就會發(fā)生MouseMove事件。42、已知變量boo1Var是一個(gè)布爾型的變量,如果要給其賦值為True,則正確的賦值語句就是______。標(biāo)準(zhǔn)答案:boo1Var=Ture知識點(diǎn)解析:賦值運(yùn)算符號為“=”,功能是將右側(cè)的值賦值給左側(cè)的變量,并要求兩側(cè)的數(shù)據(jù)類型匹配,布爾類型的值有True或False兩個(gè),所以正確的賦值形式為:布爾型變量名=True(或False)。43、下列這個(gè)Sub過程的功能是:統(tǒng)計(jì)字符串中“a”的個(gè)數(shù),請?jiān)诳瞻滋幪钌虾线m的代碼,將程序補(bǔ)充完整。PrivateSubnumCount()DimnumAsIntegers$="softwareAndhardware"num=Len(s$)Fori=1Tohumb$=______Ifb$="a"Thenx=x+1NextiPrint"x=";xEndSub標(biāo)準(zhǔn)答案:Mid(s$,i,1)知識點(diǎn)解析:分析題目和程序段可知,空白處的作用是取出字符串。中的第i個(gè)字符,這里我們可以使用Mid函數(shù)來取出第i個(gè)字符,然后對比該字符是否是字符a,如果是,則變量x加1,如果不是則跳過if后面的語句繼續(xù)循環(huán),最后輸出x。44、下列程序的輸出結(jié)果為______SubPrin()DimBAsStringA=1B=A&Space(4)&APrintAPrintTrim(B)EndSub標(biāo)準(zhǔn)答案:111知識點(diǎn)解析:Space(Integer)函數(shù)的功能是返回指定數(shù)目空格;Trim函數(shù)的功能是去掉字符串兩邊的空白字符,注意Trim(B)不能將字符中間的空白字符去掉。B=A&Space(4)&A的結(jié)果是“11”(中間有4個(gè)空格)。LTrim(String)函數(shù)的功能是去掉String字符串左邊的空白字符;RTrim(String)函數(shù)的功能是去掉String字符串右邊的空白字符。45、如果在立即窗口中執(zhí)行以下操作a=8b=9print(a>b);則輸出結(jié)果為______。標(biāo)準(zhǔn)答案:False知識點(diǎn)解析:a>b是一個(gè)邏輯表達(dá)式,其運(yùn)行結(jié)果為False;Print方法不僅有打印的功能還兼有計(jì)算的功能,將表達(dá)式的值先運(yùn)算后輸出。46、設(shè)有如下程序,查找并輸出該數(shù)組中的最小值,請?jiān)诳瞻滋幪钌虾线m的代碼,將程序補(bǔ)充完整。OptionBase1PrivateSubCommand1_Click()Dimarr1DimMinAsInteger,iAsIntegerarr1=Array(12,435,76,-24,78,54,866,43)Min=arr1(l)’Fori=2To8Ifarr1(i)<MinThenNextiPrint"最小值是:";MinEndSub標(biāo)準(zhǔn)答案:Min=arr1(i)知識點(diǎn)解析:題目要求輸出數(shù)組中的最小值,分析程序可知,本程序求數(shù)組最小值的算法是:假設(shè)最小的值是第一個(gè)數(shù)組元素,并把它存在Min變量中,然后從數(shù)組的第二個(gè)元素開始逐個(gè)與Min變量對比,如果有比Mim更小的數(shù),則賦值給Min,這樣對比到數(shù)組最后一個(gè)元素時(shí),就能找到最小的元素,且它存儲在Min變量中,因此最后只要輸出Min變量值即可。47、下列事件過程的功能是:建立一個(gè)名為Data1的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90。請?jiān)诳瞻滋幪钌虾线m的代碼,將程序補(bǔ)充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndType______’定義Ang類型的變量KscPrivateSubForm_Click()DimYAsSingleOpen"C:\Data1.txt"ForRandomAs#1Len=10Put#l,1,KscY=3.14159/180Fori=1To90Ksc.K=i_______=Sin(i*Y)’給變量Ksc的正弦函數(shù)值賦值Ksc.Cosx=Cos(i*Y)NextiClose#1EndSub標(biāo)準(zhǔn)答案:DimKscAsAng,Ksc.Sinx知識點(diǎn)解析:聲明用戶定義類型的變量格式為:Dim變量名as用戶定義類型名;定義了記錄類型后,給該類型變量賦值時(shí)用“變量名.元素;要賦的值”的格式進(jìn)行賦值。48、在窗體上建立一個(gè)單選按鈕組Option1和一個(gè)圖片框Picture1,如圖所示。當(dāng)選擇不同的單選按鈕時(shí),圖片框中填充不同的圖案,請?zhí)顚懗绦虻目瞻滋?,使程序完整。PrivateSubOption1_Click(______)DimH,WPicture1.CisPicture1.FillStyle=______W=Picture1.ScaleWidth/2H=Pieture1.ScaleHeight/2Pieture1.Circle(W,H),W/2EndSub標(biāo)準(zhǔn)答案:IndexAsIntegerIndex知識點(diǎn)解析:控件數(shù)組中的元素同享一個(gè)事件過程,過程有一個(gè)下標(biāo)參數(shù)Index,用來區(qū)別數(shù)組中的不同控件,題目中單選按鈕是控件數(shù)組,因此,它的Click事件過程帶有參數(shù)Index的定義(IndexAsInteger);要求根據(jù)選擇不同的單選按鈕,來設(shè)置圖片框的填充圖案,圖片框中的圖案樣式可以修改FillStyle屬性值來實(shí)現(xiàn),F(xiàn)illStyle的取值范圍為0~7,愿中用了7個(gè)單選按鈕來表示每種圖片框繪圖的樣式,因此第2個(gè)空應(yīng)填寫Index參數(shù)。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法的時(shí)間復(fù)雜度是指A、執(zhí)行算法程序所需要的時(shí)間B、算法程序的長度C、算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)D、算法程序中的指令條數(shù)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,也就是算法在執(zhí)行過程中所執(zhí)行的基本運(yùn)算的次數(shù),而不是指程序運(yùn)行需要的時(shí)間或是程序的長度。2、在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成A、動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B、線性結(jié)構(gòu)和非線性結(jié)構(gòu)C、集合結(jié)構(gòu)和非集合結(jié)構(gòu)D、樹狀結(jié)構(gòu)和圖狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:邏輯結(jié)構(gòu)即數(shù)據(jù)元素之間的邏輯關(guān)系,與數(shù)據(jù)的存儲無關(guān)。根據(jù)數(shù)據(jù)元素之間的關(guān)系,邏輯結(jié)構(gòu)被分為兩大類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。而集合結(jié)構(gòu)和非集合結(jié)構(gòu)、樹形結(jié)合和圖狀結(jié)構(gòu)都是特定的數(shù)據(jù)結(jié)構(gòu)類型。3、設(shè)有下列二叉樹:對此二叉樹,中序遍歷的結(jié)果為A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:二叉樹的遍歷分為先序、中序、后序三種不同方式。本題要求中序遍歷,其遍歷順序應(yīng)該為:中序遍歷左子樹一訪問根結(jié)點(diǎn)一中序遍歷右子樹。按照定義,中序遍歷序列是DBEAFC。4、編制一個(gè)好的程序,首先要保證它的正確性和可靠性,還應(yīng)強(qiáng)調(diào)良好的編程風(fēng)格,在選擇標(biāo)識符的名字時(shí)應(yīng)考慮A、名字長度越短越好,以減少源程序的輸入量B、多個(gè)變量共用一個(gè)名字,以減少變量名的數(shù)目C、選擇含義明確的名字,以正確提示所代表的實(shí)體D、盡量用關(guān)鍵字作名字,以使名字標(biāo)準(zhǔn)化標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:標(biāo)識符的名字應(yīng)該能反映出它所代表的實(shí)際東西,應(yīng)有一定的意義。名字不是越長越好,應(yīng)當(dāng)選擇精練的意義明確的名字。必要時(shí)可以使用縮寫名字,但這時(shí)要注意縮寫規(guī)則要一致,并且給每個(gè)名字加注釋。同時(shí),在一個(gè)程序中,一個(gè)變量只有一種用途。5、采用面向?qū)ο蠹夹g(shù)開發(fā)的應(yīng)用系統(tǒng)的特點(diǎn)是A、重用性更強(qiáng)B、運(yùn)行速度更快C、占用存儲量小D、維護(hù)更復(fù)雜標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:面向?qū)ο蠓椒ň哂泻芏嗵攸c(diǎn),比如多態(tài)、繼承等。這些特點(diǎn)都決定了面向?qū)ο蠓椒ㄖС周浖?fù)用。對象類可以派出生新類,類可以產(chǎn)生實(shí)例對象,從而實(shí)現(xiàn)了對象類數(shù)據(jù)結(jié)構(gòu)和操作代碼的軟件復(fù)用??芍赜眯允敲嫦?qū)ο笏枷氲囊粋€(gè)重要特征。6、在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D、需求分析標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:需求分析階段是對待開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。所以能準(zhǔn)確確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是需求分析階段。7、軟件測試的目的是A、證明軟件系統(tǒng)中存在錯(cuò)誤B、找出軟件系統(tǒng)中的所有錯(cuò)誤C、盡可能多地發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤和缺陷D、證明軟件的正確性標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:軟件測試的目的不是證明系統(tǒng)的正確或是系統(tǒng)中的錯(cuò)誤,而是要發(fā)現(xiàn)錯(cuò)誤以使編程人員能夠改正。系統(tǒng)中的錯(cuò)誤和缺陷往往受到很多偶然因素的影響,不可能完全發(fā)現(xiàn),只能是盡可能地發(fā)現(xiàn)并改正。8、在數(shù)據(jù)庫管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是A、數(shù)據(jù)庫系統(tǒng)階段B、文件系統(tǒng)階段C、人工管理階段D、數(shù)據(jù)項(xiàng)管理標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:文件系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的初級階段,提供了簡單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,附屬于操作系統(tǒng)而不成為獨(dú)立的軟件,只能看作是數(shù)據(jù)

溫馨提示

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

最新文檔

評論

0/150

提交評論