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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷28(共9套)(共437題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列選項(xiàng)中,不是一個(gè)算法的基本特征的是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報(bào)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:作為一個(gè)算法,一般應(yīng)該具有以下4個(gè)特征:①可行性,即考慮到實(shí)際的條件能夠達(dá)到一個(gè)滿意的結(jié)果;②確定性,算法中的第一個(gè)步驟都必須是有明確定義的;③有窮性,一個(gè)算法必須在有限的時(shí)間內(nèi)做完;④擁有足夠的情報(bào)。2、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進(jìn)行需求分析的方法。A、對(duì)象B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流D、目標(biāo)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,采用自頂向下、逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。3、下列工具中為需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表。PAD(問(wèn)題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。4、線性表進(jìn)行二分法檢索,其前提條件是()。A、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼值排好序B、線性表以順序方式存儲(chǔ),并按關(guān)鍵碼的檢索頻率排好序C、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼值排好序D、線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼的檢索頻率排好序標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行二分法檢索,要求線性表是按順序方式存儲(chǔ)的,并按關(guān)鍵碼值的大小排好序,而不是按關(guān)鍵碼的檢索頻率排序。5、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復(fù)用標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的主要原則概括為自頂向下,逐步求精,限制使用GOTO語(yǔ)句。6、關(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)行組合嵌套來(lái)實(shí)現(xiàn)C、不允許使用GOTO語(yǔ)句D、語(yǔ)言中所沒(méi)有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來(lái)模擬標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:限制使用GOTO語(yǔ)句是結(jié)構(gòu)化程序設(shè)計(jì)的原則和方法之一,但不是絕對(duì)不允許使用GOTO語(yǔ)句。其他3項(xiàng)為結(jié)構(gòu)化程序設(shè)計(jì)的原則。7、軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書(shū)以及()。A、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段??筛爬?個(gè)方面:①需求獲?。虎谛枨蠓治?;③編寫需求規(guī)格說(shuō)明書(shū);④需求評(píng)審。8、下列對(duì)于軟件測(cè)試的描述正確的是()。A、軟件測(cè)試的目的是證明程序是否正確B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C、軟件測(cè)試的目的是盡可能地多發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。9、用鏈表表示線性表的優(yōu)點(diǎn)是()。A、便于隨機(jī)存取B、花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少C、便于插入和刪除操作D、數(shù)據(jù)元素的物理順序和邏輯順序相同標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在鏈表中因?yàn)槌舜娣艛?shù)據(jù)元素之外,還要存放指針,所以鏈表花費(fèi)的存儲(chǔ)空間要比順序表還要多,在插入和刪除數(shù)據(jù)元素時(shí),只需要移動(dòng)相應(yīng)的記錄指針即可,在鏈表中,數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)不一定相同,因?yàn)槭强恐羔榿?lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的指定的,所以不能進(jìn)行隨機(jī)存取。10、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式的過(guò)程屬于()。A、需求分析階段B、邏輯設(shè)計(jì)階段C、概念設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)階段主要包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為關(guān)系模式。二、選擇題(本題共25題,每題1.0分,共25分。)11、表達(dá)式5Mod3+3\5*2的值是()。A、0B、2C、4D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:算術(shù)運(yùn)算的優(yōu)先級(jí)由高到低為:冪(^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(/)→取模(Mod)→加、減(+,-)→連接(&)。表達(dá)式SMod3+3\5*2的運(yùn)算過(guò)程為:表達(dá)式5Mod3+3\5*2→2+3/10→2+→2。12、執(zhí)行語(yǔ)句Print"Sgn(-34)=";Sgn(-34)后,其輸出結(jié)果為()。A、Sgn(-34)=34B、Sgn(-34)=-34C、Sgn(-34)=+1D、Sgn(-34)=-1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題使用Sgn函數(shù)來(lái)判斷某數(shù)的正負(fù)號(hào)。當(dāng)參數(shù)大于0時(shí),返回1;當(dāng)參數(shù)等于0時(shí),返回0;當(dāng)參數(shù)小于0時(shí),返回-1。13、程序運(yùn)行時(shí),用戶向文本框輸入內(nèi)容時(shí),將觸發(fā)文本框的()事件。A、ClickB、Db1ClickC、GotFocusD、Change標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Click事件是在對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)觸發(fā)的事件;Db1Click事件是在對(duì)象上連續(xù)兩次按下和釋放鼠標(biāo)按鈕時(shí)觸發(fā)的事件;GotFocus事件是在對(duì)象得到焦點(diǎn)時(shí)觸發(fā)的時(shí)間;當(dāng)用戶向文本框輸入新信息,或者當(dāng)程序把文本框的Text屬性設(shè)置為新值時(shí)觸發(fā)Change事件。14、將文本框的()屬性設(shè)置為True時(shí),文本框可以輸入或顯示多行文本,且會(huì)自動(dòng)換行。A、TextB、Scro11BarsC、Mu1tiLineD、Enabled標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:MultiLine屬性可設(shè)置為True或Flase值,它確定文本框是否能接受和顯示多行文本:Scrol1Bars屬性返回或設(shè)置一個(gè)值,它確定文本框顯示滾動(dòng)條的顯示方式,0-vbBNone默認(rèn)值為沒(méi)有滾動(dòng)條,1-vbHorizonlal為水平滾動(dòng)條,2-vbVerfical為垂直滾動(dòng)條,3-vbBoth為兩種滾動(dòng)條都有;Text屬性設(shè)置文本框中顯示的內(nèi)容;Enabled屬性設(shè)置為True或False,分別決定對(duì)象在運(yùn)行時(shí)有效或無(wú)效。15、要使一個(gè)文本框具有水平和垂直滾動(dòng)條,則應(yīng)先將其Mu1tiLine屬性設(shè)置為True,然后再將Scro11Bars屬性設(shè)置為()。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:文本框控件Scrol1Bars的屬性設(shè)置有以下4種:0(默認(rèn)值)沒(méi)有滾動(dòng)條、1(水平滾動(dòng)條),2(垂直滾動(dòng)條)和3(水平和垂直滾動(dòng)條兩種)。16、可以作為其他控件容器的控件是()。A、窗體控件,列表框控件,圖像框控件B、窗體控件,文本框控件,框架控件C、窗體控件,框架控件,圖片框控件D、窗體控件,標(biāo)簽控件,圖片框控件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:圖片框和框架可以作為容器控件來(lái)存放其他控件。而圖像框控件不能作為容器控件;文本框控件也不能作為容器控件,它只能用來(lái)顯示或供用戶輸入、編輯文本;標(biāo)簽控件只能用來(lái)顯示文本更不能作為容器控件。17、在使用打印直接輸出信息時(shí),下列哪個(gè)屬性或方法實(shí)現(xiàn)了使文件結(jié)束打印()。A、Print方法B、Page屬性C、NewPage方法D、EndDoc方法標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:每次應(yīng)用程序結(jié)束時(shí),它們會(huì)自動(dòng)使用EndDoc方法,將打印機(jī)對(duì)象中任何未確定的信息送到打印機(jī),即通過(guò)“Printer.EndDoc”方法用來(lái)結(jié)束文件打印。18、只有將組合框的Style屬性值設(shè)置為()時(shí),才能觸發(fā)Db1Click事件。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:組合框的Style屬性值有3個(gè),0、1、2。當(dāng)組合框的Style屬性值為0時(shí),可識(shí)別DropDown事件;當(dāng)組合框的Style屬性值為1時(shí),可識(shí)別Db1Click事件;當(dāng)組合框的Style屬性值為2時(shí),不能識(shí)別Db1Click、Change事件,但可識(shí)別DropDown事件。19、下列關(guān)于For…Next語(yǔ)句的說(shuō)法正確的是()。A、循環(huán)變量、初值、終值和步長(zhǎng)都必須為數(shù)值型B、Step后的步長(zhǎng)只為正數(shù)C、初值必須小于終值D、初值必須大于終值標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:考生在使用For…Next循環(huán)語(yǔ)句時(shí)必須了解它的注意事項(xiàng);For循環(huán)語(yǔ)句的步長(zhǎng)可以是正數(shù)或負(fù)數(shù),但不能為0。如果為正數(shù),說(shuō)明循環(huán)變量是遞增循環(huán),當(dāng)大于終值時(shí),停止循環(huán):如果為負(fù)數(shù),說(shuō)明循環(huán)變量是遞減循環(huán),當(dāng)小于終值時(shí),停止循環(huán)。20、下列關(guān)于圖像框控件和圖片框控件的說(shuō)法錯(cuò)誤的是()。A、兩者都支持Print方法B、兩者都有Picture屬性C、兩者都可以用LoadPicture函數(shù)把圖形文件裝入控件中D、兩者都能在屬性窗口裝入圖形文件;也都能在運(yùn)行期間裝入圖形文件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:圖片框控件可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框控件不能接收用Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。21、要使單擊命令按鈕與按下<Esc>鍵實(shí)現(xiàn)相同的作用,則應(yīng)設(shè)置()屬性為True。A、CancelB、VisualC、DefaultD、Enabled標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為True時(shí),按下<Esc>少鍵與單擊該命令按鈕的作用相同。需要注意的是,在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True。22、可以通過(guò)()的方法來(lái)輸出一個(gè)二維數(shù)組中的各個(gè)元素。A、引用數(shù)組的兩個(gè)下標(biāo)B、將數(shù)組名賦值給變量C、通過(guò)引用數(shù)組的一個(gè)下標(biāo)D、以上都不正確標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一般輸出數(shù)組元素時(shí),可以通過(guò)引用數(shù)組下標(biāo)來(lái)逐個(gè)輸出。在輸出二維數(shù)組元素時(shí),也可以采用同樣的方法,只是二維數(shù)組需要引用兩個(gè)下標(biāo)來(lái)逐個(gè)輸出。23、下列關(guān)于Sub過(guò)程的敘述正確的是()。A、一個(gè)Sub過(guò)程必須有一個(gè)ExitSub語(yǔ)句B、一個(gè)Sub過(guò)程必須有一個(gè)EndSub語(yǔ)句C、在Sub過(guò)程中可以定義一個(gè)Function過(guò)程D、可以用Goto語(yǔ)句退出Sub過(guò)程標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:每個(gè)Sub過(guò)程必須以Sub開(kāi)始,以EndSub結(jié)束;ExitSub語(yǔ)句使程序立即從一個(gè)Sub過(guò)程中退出,在Sub過(guò)程中可以使用一個(gè)或多個(gè)ExitSub語(yǔ)句,也可以沒(méi)有ExitSub語(yǔ)句,因此選項(xiàng)A)錯(cuò)誤,選項(xiàng)B)正確。在Sub過(guò)程中不能嵌套定義Sub過(guò)程或者Function過(guò)程,不能使用Goto語(yǔ)句進(jìn)入或轉(zhuǎn)出一個(gè)Sub過(guò)程,因此選項(xiàng)C)、選項(xiàng)D)說(shuō)法是錯(cuò)誤的。24、下列程序的執(zhí)行結(jié)果是()。FunctionP(NAsInteger)Fori=1ToNSum=Sum+iNextiP=SumEndFunctionPrivateSubCommand1_Click()S=P(1)+P(2)+P(3)+P(4)PrintS;EndSubA、15B、16C、2OD、25標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題主要考查函數(shù)返回值引用的方法.在引用函數(shù)時(shí),只需應(yīng)用該函數(shù)名即可。題中程序運(yùn)算過(guò)程為:S=P(1)+P(2)+(3)+P(4)→S=1+3+6+10=20。25、在窗體上有一個(gè)命令按鈕Command1,通用過(guò)程fun和命令按鈕的事件過(guò)程如下:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefun=1EndIfEndFunctionPrivateSubCommand1_Cliek()DimiAsInteger,sAsIntegers=0Fori=1To5s=s+fun(i)NextPrintsEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上輸出()。A、6B、7C、8D、9標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題比較簡(jiǎn)單,只要根據(jù)程序的執(zhí)行條件和順序就可以運(yùn)算出該程序的最后輸出結(jié)果。程序運(yùn)算過(guò)程為:當(dāng)i=1時(shí),s=s+fun(i)=1當(dāng)i=2時(shí),s=s+fun(i)=3,當(dāng)i=3時(shí),s=s+fun(i)=4;當(dāng)i=4時(shí),s=s+fun(i)=6;當(dāng)i=5時(shí),s=s+fun(i)=7。26、設(shè)有如下過(guò)程:Subff(x,y,z)x=y+zEndSub下列選項(xiàng)中所有參數(shù)的虛實(shí)結(jié)合都是傳址方式調(diào)用的是()。A、Callff(5,7,z)B、Callff(x,y,z)C、Callff(3+x,5+y,z)D、Callff(x+y,x-y,z)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:參數(shù)可以是常量、變量、表達(dá)式;效組等.如果是變量則可能是傳值方式也可能是傳地址方式,默認(rèn)為傳地址方式,如果用ByVa1修飾則說(shuō)明是傳值方式,而數(shù)組是傳地址方式,常量、表達(dá)式則是傳值方式。27、下列敘述菜單設(shè)計(jì)的語(yǔ)句中正確的是()。A、菜單也是一個(gè)控件,存在于工具箱中B、菜單也有外觀和行為的屬性C、菜單設(shè)計(jì)在“菜單編輯器”中進(jìn)行的,因此它不是一個(gè)控件D、菜單的屬性也是在“屬性窗口”中設(shè)置的標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:菜單通過(guò)“菜單編輯器”即菜單設(shè)計(jì)窗口建立,其屬性設(shè)計(jì)也是在“菜單編輯器”中設(shè)置的,每一個(gè)菜單項(xiàng)都可以看作是一個(gè)控件,但工具箱中沒(méi)有菜單,每個(gè)菜單項(xiàng)都有自己的屬性和行為的屬性。28、下列關(guān)于MDI子窗體在運(yùn)行時(shí)特性的敘述錯(cuò)誤的是()。A、子窗體在MDI窗體的內(nèi)部區(qū)域顯示B、子窗體可在MDI窗體的外部區(qū)域顯示C、當(dāng)子窗體最小化時(shí),它的圖標(biāo)在MDI窗體內(nèi)顯示D、當(dāng)子窗體最大化時(shí),其標(biāo)題與MDI窗體標(biāo)題合并,并顯示在MDI窗體的標(biāo)題欄標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序運(yùn)行時(shí),子窗體在總是包含在主窗體中,不能移到主窗體之外。當(dāng)最小化于窗體時(shí),它以圖標(biāo)的形式出現(xiàn)在主窗體下部;當(dāng)量大化子窗體時(shí),它的標(biāo)題與主窗體的標(biāo)題合并,并顯示其標(biāo)題欄的內(nèi)容。29、VisualBasic根據(jù)計(jì)算機(jī)訪問(wèn)文件的方式將文件分成3類,其中不包括()。A、順序文件B、Unix文件C、二進(jìn)制文件D、隨機(jī)文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:訪問(wèn)文件時(shí)應(yīng)根據(jù)文件包括的數(shù)據(jù)類型,來(lái)使用合適的文件訪問(wèn)類型。文件訪問(wèn)類型有3種,①順序型,適用于讀寫在連續(xù)塊中的文本文件;②二進(jìn)制型,適用于讀寫有固定長(zhǎng)度記錄結(jié)構(gòu)的文本文件或者二進(jìn)制文件;③隨機(jī)型,適用于讀寫任意有結(jié)構(gòu)的文件。30、下列關(guān)于文件的敘述中,錯(cuò)誤的是()。A、使用Append方式打開(kāi)文件時(shí),文件指針被定位于文件尾B、當(dāng)以Input方式打開(kāi)文件時(shí),如果文件不存在,則自動(dòng)建立一個(gè)新文件C、順序文件的各個(gè)記錄的長(zhǎng)度可以不同D、隨機(jī)文件打開(kāi)后,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:使用Appeald方式打開(kāi)文件與使用Output方式不同,它的文件指針被定位于文件尾;當(dāng)以Input方式打開(kāi)文件時(shí),如果文件不存在,則產(chǎn)生“文件未找到”錯(cuò)誤,而如果為Output、Append、Random方式打開(kāi)的文件不存在,則自動(dòng)建立相應(yīng)的文件;順序文件中記錄的長(zhǎng)度可以不同,隨機(jī)文件中每個(gè)記錄的長(zhǎng)度是固定的,隨機(jī)文件打開(kāi)后,可以進(jìn)行讀、寫操作。31、下列程序的功能是;將數(shù)據(jù)1,2,…,8寫入順序文件Num.txt中,請(qǐng)選擇正確的程序段()。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8__________NextiClose#1EndSubA、print#1,iB、input#1,iC、print#1D、input#1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:順序文件的寫操作使用“Print#”語(yǔ)句或者“Write#”語(yǔ)句,而“Input#”語(yǔ)句是用于從一個(gè)順序文件中讀取數(shù)據(jù)。使用“Print#語(yǔ)句”向一個(gè)順序文件寫數(shù)據(jù)的格式是:Print#文件號(hào),表達(dá)式表。各個(gè)表達(dá)式之間用逗號(hào)或分號(hào)隔開(kāi),如果省略表達(dá)式,則向順序文件中寫入一個(gè)空行。32、在C盤當(dāng)前文件夾下建立一個(gè)名為SDat.txt的順序文件。要求用InputBox函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語(yǔ)成績(jī)(StuEng)。則在以下橫線處合適的語(yǔ)句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs1Fori=1To5StuNo=InputBox("主輸入學(xué)號(hào)")StuName=InputBox("請(qǐng)輸入姓名")StuEndg=Val(InputBox("請(qǐng)輸入英語(yǔ)成績(jī)"))NextiClose#1EndSubA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,StuName,SmEndg標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:順序文件的讀操作使用Input語(yǔ)句,寫操作使用Print或Write語(yǔ)句。Write語(yǔ)句的正確格式為:Write#件號(hào),表達(dá)式表。各表達(dá)式之間用逗號(hào)隔開(kāi).隨機(jī)文件的寫操作使用Put#語(yǔ)句,讀操作使用Get#語(yǔ)句。33、下列子過(guò)程語(yǔ)句的說(shuō)明正確的是()。A、Subfl(ByValx()AsInteger)B、Subfl(X%())AsIntegerC、Functionfl%(fl%)D、Functionfl%(xAsInteger)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:選項(xiàng)A)中,形式參數(shù)為數(shù)組,但數(shù)組不能作為值傳遞方式;選項(xiàng)B)中,Sub過(guò)程不能有返回值;選項(xiàng)C)中的參數(shù)和函數(shù)名相同是不允許的;選項(xiàng)D)中對(duì)于過(guò)程的定義是正確的。34、下列說(shuō)明中,不屬于隨機(jī)文件特點(diǎn)的是()。A、可以隨意讀取隨機(jī)文件中任一記錄的數(shù)據(jù)B、隨機(jī)文件沒(méi)有只讀或只寫的操作方式,隨機(jī)文件只要一打開(kāi),就既可讀又可寫C、隨機(jī)文件的操作是以記錄為單位進(jìn)行的D、隨機(jī)文件的讀、寫操作語(yǔ)句與順序文件的讀寫操作語(yǔ)句一樣標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查隨機(jī)文件的基本知識(shí),隨機(jī)文件的每個(gè)記錄都有一個(gè)記錄號(hào),只要給出記錄號(hào)就可以直接寫或讀取該記錄;在隨機(jī)文件中,可以同時(shí)進(jìn)行讀、寫操作;隨機(jī)文件的讀寫操作語(yǔ)句分別為Get#、put#講語(yǔ)句;順序文件的讀寫操作語(yǔ)句分別為Input#、print#語(yǔ)句。35、下列程序要求用戶輸入一個(gè)年份,并能夠判斷用戶輸入的年份是否是閏年,下劃線處應(yīng)填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox("請(qǐng)輸入年份:"))If(yearMod4=0__yearMod100<>0)__(yearMod400=0)ThenPrint"您輸入的是閏年"ElsePrint"不是閏年,是普通年份"EndIfEndSubA、AndAndB、AndOrC、OrOrD、OrOr標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:閏年的判斷條件是;年份是4的倍數(shù)并且不是100的倍數(shù),或者年份是400的倍數(shù)。所以表達(dá)式為,(yearMod4=0AndyearMod100<>0)or(yearMod400=0)。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在程序設(shè)計(jì)階段應(yīng)該采取______和逐步求精的方法,把一個(gè)模塊的功能逐步分解,細(xì)化為一系列具體的步驟,繼而用某種程序設(shè)計(jì)語(yǔ)言寫成程序。標(biāo)準(zhǔn)答案:自頂向下知識(shí)點(diǎn)解析:程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié),逐步使問(wèn)題具體化,對(duì)復(fù)雜的問(wèn)題,應(yīng)該設(shè)計(jì)一些子目標(biāo)作為過(guò)渡。上述方法概括為:自頂向下,逐步細(xì)化。37、注釋一般分為序言性注釋和______注釋。標(biāo)準(zhǔn)答案:功能性知識(shí)點(diǎn)解析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個(gè)程序的開(kāi)頭部分,給出程序的整體說(shuō)明;功能性注釋的位置一般嵌在源程序體之中,主要描述其后的語(yǔ)句或程序做什么。38、在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為_(kāi)_____。標(biāo)準(zhǔn)答案:對(duì)象知識(shí)點(diǎn)解析:在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,類是具有相同的屬性或方法的對(duì)象的抽象,對(duì)象是類的實(shí)例。39、某二叉樹(shù)中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹(shù)中有______個(gè)葉子結(jié)點(diǎn)。標(biāo)準(zhǔn)答案:19知識(shí)點(diǎn)解析:在任意一棵二叉樹(shù)中,度數(shù)為。的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總比度為2的結(jié)點(diǎn)多一個(gè),因此該二叉樹(shù)中葉子結(jié)點(diǎn)為18+1=19。40、數(shù)據(jù)流圖的類型有______和事務(wù)型。標(biāo)準(zhǔn)答案:變換型知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流類型有兩種,變換型和事務(wù)型。四、填空題(本題共7題,每題1.0分,共7分。)41、變量未賦值時(shí),數(shù)值型變量的值為_(kāi)_____,字符串變量的值為_(kāi)_____。標(biāo)準(zhǔn)答案:0空串知識(shí)點(diǎn)解析:在VisualBasic中默認(rèn)數(shù)值型變量的初值為0,字符串的默認(rèn)值為空,布爾類型的默認(rèn)值為假(False)。42、下列程序中,a,b,c代表一個(gè)三角形的三條邊,程序的作用是判斷一個(gè)三角形是否成立,請(qǐng)?zhí)顚懣瞻滋?。Ifa+b<c______b+c<a______a+c<bThenMsgBox("這三條邊不能構(gòu)成一個(gè)三角形")EndIf標(biāo)準(zhǔn)答案:OrOr知識(shí)點(diǎn)解析:三角形成立的條件是任意兩條邊的和大于第三邊,也就是說(shuō)有其中兩條邊的和小于第三邊都不能構(gòu)成一個(gè)三角形,所以答案應(yīng)該為Ifa+b<corb+c<aora+c<bThen三角形不成立。43、設(shè)A=2,B=-4,則表達(dá)式3*A>5orB+8>0的值是______。標(biāo)準(zhǔn)答案:True知識(shí)點(diǎn)解析:表達(dá)式的運(yùn)算順序是,先進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行比較運(yùn)算,最后進(jìn)行邏輯運(yùn)算。表達(dá)式3*A>5OrB+8>0的運(yùn)算過(guò)程如下:①先計(jì)算表達(dá)式中的算術(shù)運(yùn)算,3*A=6,B+8=4;②然后計(jì)算表達(dá)式中的比較運(yùn)算,3*A>5=6>5=True,B+8>0=4>0=True;③最后計(jì)算表達(dá)式中的邏輯運(yùn)算,TrueOrTrue=True,至此該表達(dá)式計(jì)算結(jié)束,因此,表達(dá)式的值為True。44、組合框有3種不同的類型,這3種類型是下拉式列表框、簡(jiǎn)單組合框和下拉式組合框,分別通過(guò)把Style屬性設(shè)置為_(kāi)_____來(lái)實(shí)現(xiàn)。標(biāo)準(zhǔn)答案:2、1、0知識(shí)點(diǎn)解析:組合框有3種不同的類型,分別為下拉式組合框、簡(jiǎn)單組合框、下拉式列表框。通過(guò)style屬性來(lái)返回或設(shè)置組合框控件的顯示類型和行為,對(duì)應(yīng)的值分別為0、1、2。45、在程序運(yùn)行時(shí),可以通過(guò)______方法來(lái)移動(dòng)滾動(dòng)條的位置。標(biāo)準(zhǔn)答案:Move知識(shí)點(diǎn)解析:Move方法用于移動(dòng)控件,其基本語(yǔ)法為Object.MoveLeft,Top,Width,Height。其中,參數(shù)“Left、Top”指控件移動(dòng)到的坐標(biāo)位置:“Width、Height”指控件移動(dòng)后新的寬度和高度。46、下列程序彈出對(duì)話框中按鈕的個(gè)數(shù)為_(kāi)_____。MsgBox"認(rèn)!",vbAbortRetryIgnore+vbMsgBoxHelpButton+vbQuestion,"提示"標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:MsgBox函數(shù)在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一個(gè)Integer告訴用戶單擊哪一個(gè)按鈕。MsgBox函數(shù)的第二個(gè)參數(shù)用來(lái)控制在對(duì)話框中顯示的按鈕、圖標(biāo)的種類及數(shù)量,共分為4組,如下表所示。vbSystemModal4096系統(tǒng)強(qiáng)制返回。系統(tǒng)全部應(yīng)用程序都被掛起,直到用戶對(duì)消息框作出響應(yīng)才繼續(xù)工作題中,VbAbortRetryIgnore表示顯示“終止”、“重試”及“忽略”3個(gè)按鈕;vbMsgBoxHelpButton表示顯示“幫助”按鈕;vbQuestion表示顯示“?”圖標(biāo),所以一共是4個(gè)按鈕。47、下列程序的功能是:將字符串“abcde”逆序打印出來(lái)。請(qǐng)?zhí)顚懣瞻滋幰酝晟瞥绦?。Functionrev(str1)AsStringB=Mid(______,1,1)IfB=""Thenrev=""Elserev=rev(Mid(str1,2))+______EndIfEndFunctionPrivateSubForm_Click()old="abcde"Printrev(old)EndSub標(biāo)準(zhǔn)答案:str1b知識(shí)點(diǎn)解析:本程序使用“遞歸”的思想,每次遞歸取出一個(gè)字符放到字符串的后面,然后以后面的字符串作為函數(shù)參數(shù)進(jìn)入下一次遞歸。b-Mid(______,1,1)語(yǔ)句的作用是取出本次遞歸中字符串的第一個(gè)字符,因此該空白處應(yīng)填str1;rev=rev(Mid(str1,2))+______語(yǔ)句是將本次遞歸中字符串的第一個(gè)字符放到它的后面,因此該空白處應(yīng)填b。遞歸是一種很重要的算法,在程序設(shè)計(jì)語(yǔ)言中廣泛應(yīng)用。遞歸的思想是指函數(shù)、過(guò)程、子程序在運(yùn)行過(guò)程中直接或間接調(diào)用自身而產(chǎn)生的重入現(xiàn)象。筒單的說(shuō)就是自己調(diào)用自身。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的A、抽象和信息隱蔽B、局部化和封裝化C、內(nèi)聚性和耦合性D、激活機(jī)制和控制方法標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:模塊的獨(dú)立程序是評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。2、為了在列表框中使用Ctrl和Shift鍵進(jìn)行多個(gè)列表項(xiàng)的選擇,應(yīng)將列表框的Multi-select屬性設(shè)置為A、0B、1C、2D、3標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的Multiselect屬性有3個(gè)可選值。O—None:默認(rèn)值,不能選擇多個(gè)選項(xiàng)。1—Simple:在不按任何鍵的情況下可選擇多個(gè)選項(xiàng)。2—Extended:使用Ctrl或Shift鍵進(jìn)行分別多選或選擇連續(xù)多個(gè)選項(xiàng)。3、MsgBox函數(shù)用于顯示提示信息,關(guān)于函數(shù)返回值的說(shuō)明正確的是()。A、函數(shù)的返回值是提示信息的數(shù)據(jù)類型B、函數(shù)的返回值是提示信息的數(shù)據(jù)長(zhǎng)度C、函數(shù)的返回值是整數(shù),指示按下哪個(gè)按鈕D、函數(shù)的返回值是符號(hào)常量,指示按下哪個(gè)按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析4、有兩個(gè)關(guān)系R和S如下:則由關(guān)系R得到關(guān)系S的操作是()。A、選擇B、投影C、自然連接D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選擇:是在數(shù)據(jù)表中給予一定的條件進(jìn)行篩選數(shù)據(jù)。投影:是把表中的某幾個(gè)屬性的數(shù)據(jù)選擇出來(lái)。連接:分為好多種,有自然連接、外連接、內(nèi)連接等。連接主要用于多表之間的數(shù)據(jù)查詢。并:與數(shù)學(xué)中的并是一樣的。兩張表進(jìn)行并操作,要求他們的屬性個(gè)數(shù)相同并且需要相容。5、對(duì)于不同的對(duì)象有不同的屬性,但所有對(duì)象都共同擁有的屬性是______。A、PictureB、CaptionC、NameD、Lcon標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析6、為用戶與數(shù)據(jù)庫(kù)系統(tǒng)提供接口的語(yǔ)言是A、高級(jí)語(yǔ)言B、數(shù)據(jù)定義語(yǔ)言(DDL)C、數(shù)據(jù)操縱語(yǔ)言(DML)D、匯編語(yǔ)言標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:DBMS提供數(shù)據(jù)操縱語(yǔ)言(DML)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,數(shù)據(jù)操縱語(yǔ)言(DML)是用戶(包括應(yīng)用程序)與數(shù)據(jù)庫(kù)系統(tǒng)的接口。數(shù)據(jù)操縱語(yǔ)言通常包括檢索和更新功能。注意:程序模塊中語(yǔ)言處理部分的分類,各子類的定義及其功能。7、在下列幾種排序方法中,要求內(nèi)存量最大的是______。A、插入排序B、選擇排序C、快速排序D、歸并排序標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:快速排序的基本思想是,通過(guò)一趟排序?qū)⒋判蛴涗浄指畛瑟?dú)立的兩部分,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對(duì)這兩部分記錄繼續(xù)進(jìn)行排序,以達(dá)到整個(gè)序列有序;插入排序的基本操作是指將無(wú)序序列中的各元素依次插入到已經(jīng)有序的線性表中:從而得到一個(gè)新的序列;選擇排序的基本思想是:掃描整個(gè)線性表,從中選出最小的元素,將它交換到表的最前面(這是它應(yīng)有的位置),然后對(duì)剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個(gè)或兩個(gè)以上的有序表組合成一個(gè)新的有序表。8、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,描述正確的是A、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名只要符合語(yǔ)法即可C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:符號(hào)名應(yīng)該能反映出它所代表的實(shí)際東西,應(yīng)有一定的意義,不是簡(jiǎn)單的符合語(yǔ)法就可以。應(yīng)該在保證程序正確的情況下再考慮程序的執(zhí)行效率。程序的注釋有益于對(duì)程序的理解和維護(hù),好的程序必不可少。9、以下關(guān)于圖片框控件的說(shuō)法中,錯(cuò)誤的是A、可以通過(guò)Print方法在圖片框中輸出文本B、清空?qǐng)D片框控件中圖形的方法之一是加載一個(gè)空?qǐng)D形C、圖片框控件可以作為容器使用D、用Stretch屬性可以自動(dòng)調(diào)整圖片框中圖形的大小標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Stretch屬性用于圖像框,用來(lái)自動(dòng)調(diào)整圖片框中圖形的大小。10、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元索1、2、3、4、5、A、B、c、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A、12345ABCDEB、EDCBA54321C、ABCDEl2345D、54321EDCBA標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧的特點(diǎn)是先進(jìn)后出,所以全部人棧后再全部出棧所得的序列順序必然與人棧序列的順序相反。二、選擇題(本題共25題,每題1.0分,共25分。)11、閱讀程序:OptionBase1Dimarr()AsIntegerPrivateSubForm_Click()DimiAsInteger,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextNextReDimPreservearr(3,4)Forj=3To4arr(3,j)=j+9NextPrintarr(3,2)+arr(3,4)EndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果為A、21B、13C、8D、25標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:每次使用ReDim語(yǔ)句都會(huì)使原來(lái)數(shù)組中的值丟失,也可以在ReDim后加Preserve參數(shù)來(lái)保留數(shù)組中的數(shù)據(jù),但使用Preserve只能改變最后一維的大小,前面幾維大小不能改變,而在本題中arr(3,2)始終都未賦值,arr(3,4)=4+9=13,故最后為13。12、在窗體上畫(huà)一個(gè)名稱為TxtA的文本框,然后編寫如下的事件過(guò)程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)EndSub若焦點(diǎn)位于文本框中,則能夠觸發(fā)KeyPress事件的操作是A、單擊鼠標(biāo)B、雙擊文本框C、鼠標(biāo)滑過(guò)文本框D、按下鍵盤上的某個(gè)鍵標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyPmss事件用來(lái)識(shí)別按鍵的ASCII碼,從而識(shí)別鍵盤上某個(gè)鍵的按下與釋放。13、VisualBasic為命令按鈕提供的Cancel屬性是()。A、用來(lái)指定命令按鈕是否為窗體的“取消”按鈕B、用來(lái)指定命令按鈕的功能是停止一個(gè)運(yùn)行程序C、用來(lái)指定命令按鈕的功能是關(guān)閉一個(gè)運(yùn)行程序D、用來(lái)指定命令按鈕的功能是中斷一個(gè)程序的運(yùn)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析14、在文本框中輸入密碼時(shí),要求在文本框中只顯示(*)號(hào),則應(yīng)當(dāng)設(shè)置此文本框的()屬性。A、TextB、CaptionC、PasswordD、PasswordChar標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Text屬性用來(lái)顯示文本框中輸入的文本,文本框沒(méi)有Caption屬性和Password屬性;PasswordChar屬性中輸入的字符或占位符可以替代在文本框中輸入的字符顯示出來(lái),從而達(dá)到隱藏實(shí)際輸入字符的功能,該屬性一般用于密碼設(shè)置。15、在新建一個(gè)VB工程時(shí),將新建窗體的Name屬性設(shè)置為TheFirst,則默認(rèn)的窗體文件名為()。A、Form1.frmB、工程1.frmC、TheFirst.frmD、Form1.vbp標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查窗體的命名。窗體文件的擴(kuò)展名是.frm,新建工程時(shí)默認(rèn)的工程名為“工程1.vbp”,默認(rèn)的窗體名為窗體的Name屬性,這里為“TheFist.frm”。16、下面程序運(yùn)行時(shí),若輸入395,則輸出結(jié)果是()。PrivateSubCmdl_Click()Dima%a=InputBox(“請(qǐng)輸入一個(gè)3位整數(shù)”)PrintaMod10,a\100,(aMod100)\10EndSubA、59.3B、359C、539D、395標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VB中常用算術(shù)運(yùn)算符有8個(gè),其中冪運(yùn)算符(^)優(yōu)先級(jí)最高;其次是取負(fù)(-)、乘(*)、浮點(diǎn)除(/)、整除(\)、取模(Mod)、加(+)、減(-)。17、已知a=5,b=8,c=12,下列表達(dá)式的值為True的是()。A、a>bAndc<aB、a>bOrc<aC、a>bXorc<aD、a>bEqvc<a標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:And邏輯運(yùn)算符對(duì)兩個(gè)關(guān)系表達(dá)式的值進(jìn)行比較,如果兩個(gè)表達(dá)式的值均為True,則結(jié)果為True,否則為False。Or邏輯運(yùn)算符對(duì)兩個(gè)關(guān)系表達(dá)式的值進(jìn)行比較,如果兩個(gè)關(guān)系表達(dá)式的值均為True或其中的一個(gè)表達(dá)式為True,則結(jié)果為True;如果兩個(gè)表達(dá)式的值均為False,則結(jié)果為False。Xor邏輯運(yùn)算符,如果兩個(gè)表達(dá)式同時(shí)為True或同時(shí)為False,則結(jié)果為False,否則為True。Eqv邏輯運(yùn)算符,如果兩個(gè)表達(dá)式同時(shí)為True或同時(shí)為False,則結(jié)果為True。18、以下能夠觸發(fā)文本框Change事件的操作是A、文本框失去焦點(diǎn)B、文本框獲得焦點(diǎn)C、設(shè)置文本框的焦點(diǎn)D、改變文本框的內(nèi)容標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題考查文本框的事件。文本框的屬性、方法、事件都很重要。本題的Change事件是由文本框的內(nèi)容被改變這一動(dòng)作觸發(fā)的,故本題正確答案為D。選項(xiàng)A項(xiàng)觸發(fā)了文本框的LostFocus事件;B項(xiàng)觸發(fā)了文本框的GotFocus事件;C項(xiàng)使用了文本框的SetFocus方法。19、下面數(shù)組說(shuō)明語(yǔ)句錯(cuò)誤的是______。A、Dimb(-10)AsDoubleB、Dimc(8,3)AsByteC、Dimd(-10To-1)AsBooleanD、Dime(-99To-5,-3To0)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選項(xiàng)A中的數(shù)組b下界不為0時(shí)不能這樣定義,要用關(guān)鍵字To顯式地指明下標(biāo)范圍;選項(xiàng)B中的二維數(shù)組c的數(shù)組元素個(gè)數(shù)是36,類型是字節(jié)型;選項(xiàng)C中的一維數(shù)組d的數(shù)組元素個(gè)數(shù)是10,類型是邏輯型;選項(xiàng)D中的二維數(shù)組e的數(shù)組元素個(gè)數(shù)是420,類型是可變類型。20、在窗體上畫(huà)一個(gè)文體框(其Name屬性為Text1),然后編寫如下事件姓程;PrivateSubFom_Load()Text1.Text=""Text1.SetFocusFori=1To10Stun=Stun+iNextiText1.Text=SumEndSub上述程序的運(yùn)行結(jié)果是______。A、在文本框Text1中輸出55B、在文本框Tece1中輸出0C、出錯(cuò)D、在文本框Text1中輸出不定值標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:焦點(diǎn)只能移到可視的宙體或控件。因?yàn)樵诖绑w的Load事件完成前窗體或窗體上的控件是不可視的,所以如果不是在FormLoad事件過(guò)程完成之前首先使用Show方法顯示窗體的話,是不能使用SetFocus方法將焦點(diǎn)移至正在自己的Load事件中加載的控件上的。21、下列程序的執(zhí)行結(jié)果為_(kāi)_____。PrivatesubCommand1_Click()a=100b=50ifa<>bthena=a+bElseb=b-aPrinta,bEndSubA、5050B、15050C、200200D、1010標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題的重點(diǎn)為單行結(jié)構(gòu)if語(yǔ)句的使用。當(dāng)條件為真時(shí),執(zhí)行then后面的表達(dá)式,否則執(zhí)行Else后面的表達(dá)式。其功能可以用IIf函數(shù)來(lái)替代。22、若要在圖片框中繪制一個(gè)橢圓,使用的方法是______。A、CircleB、LineC、PointD、Pset標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:暫無(wú)解析23、假定窗體上有一個(gè)文本框,名為Txt1,為了使文本框的內(nèi)容能夠操作,并且具有水平和垂直滾動(dòng)條,正確的屬性設(shè)置為()A、Txt1.MultiLine=TrueTxt1.SerollBars=0B、Txt1.MultiLine=TrueTxtl.SerollBars=3C、Txt1.MultiLine=FalseTxt1.ScrollBars=0D、Txtl.MultiLine=FalseTxt1.ScrollBars=3標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題主要考查文本框的兩個(gè)屬性。MultiLine屬性設(shè)置是否可以輸入多行文本,當(dāng)為True時(shí),具有自動(dòng)換行功能。ScrollBars屬性是用來(lái)設(shè)置滾動(dòng)條模式的。0——無(wú),1——水平,2——垂直,3——水平和垂直,只有MultiLine為True時(shí),該屬性才有效,且此時(shí)不能自動(dòng)換行。根據(jù)以上知識(shí)點(diǎn),結(jié)合題意可知選項(xiàng)B正確。24、在參數(shù)傳遞過(guò)程中,使用關(guān)鍵字來(lái)修飾參數(shù),可以使之按值傳遞,此關(guān)鍵字是()A、ByValB、ByrefC、ValueD、Reference標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在參數(shù)傳遞過(guò)程中,使用關(guān)鍵字ByRef來(lái)修飾參數(shù),可以使之按地址傳遞。使用ByVal關(guān)鍵字來(lái)修飾,可以使之按值傳遞。故選項(xiàng)A正確。25、設(shè)有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextEndSub該程序通過(guò)For循環(huán)計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是______。A、1+1/2+2/3/4+4/5B、1+1/2+2/3+3/4C、1/2+2/3+3/4+4/5D、1+1/2+1/3+1/4+1/5標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查循環(huán)語(yǔ)句,其過(guò)程如下:i=1時(shí),x=0/1=0,n=0+1=1,sum=0+0;i=2時(shí),x=1/2,n=1+1=2,sum=0+1/2;i=3時(shí),x=2/3,n=2+1=3,sum=0+1/2+2/3;i=4時(shí),x=3/4,n=3+1=4,sum=0+1/2+2/3+3/4;i=5時(shí),x=4/5,n=4+1=5,sum=0+1/2+2/3+3/4+4/5。26、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫如下代碼:PrivateTypeRecordIDAsIntegerNameAsString*20EndTypePrivateSubCommand1_Click()DimMaxSize.NextChar,MyCharOpen"D:\temp\female.txt"ForInputAs#1MaxSize=LOF(1)ForNextChar=1ToMaxSizeSeek#1,NextCharMyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為_(kāi)_____。A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:該程序?qū)χ付窂较碌奈募M(jìn)行Input操作,由于是遍歷整個(gè)文件,則最后的EOF(1)必為真。27、程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時(shí)窗體不會(huì)接收到的事件是______。A、MouseDownB、MouseUpC、LoadD、Click標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在窗體上單擊鼠標(biāo),分別觸發(fā)窗體的MouseDown、MouseUp和Click事件過(guò)程,不會(huì)觸發(fā)Load事件過(guò)程。28、以下定義數(shù)組或給數(shù)組元素賦值的語(yǔ)句中,正確的是A、Dimx%(2)x(1)="等級(jí)考試"B、Dimx(3),y(3)AsIntegerx(0)=1:y=xC、Dimxx=Array(0,1,2)D、Dimx(3)AsIntegerx=Array(0,1,2)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在選項(xiàng)A中,用類型說(shuō)明符“%”放在變量名x的尾部來(lái)標(biāo)識(shí)該變量為整型數(shù)組,執(zhí)行語(yǔ)句“x(1)=“等級(jí)考試"”會(huì)產(chǎn)生“類型不匹配”的錯(cuò)誤。在選項(xiàng)B中,執(zhí)行語(yǔ)句“y=x”,會(huì)產(chǎn)生“不能給數(shù)組賦值”的錯(cuò)誤。在使用Array函數(shù)對(duì)數(shù)組進(jìn)行初始化時(shí),數(shù)組變量不能是具體的數(shù)據(jù)類型,只能是Variant(變體)類型。所以選項(xiàng)C是正確的,選項(xiàng)D是錯(cuò)誤的。29、要利用通用對(duì)話框控件來(lái)顯示“保存文件”對(duì)話框,需要調(diào)用控件的______方法。A、ShowPrinterB、ShowOpenC、ShowSaveD、ShowColor標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:CommonDialog控件的ShowSave方法顯示CommonDialog控件的“另存為”或“保存文件”對(duì)話框。30、在VisualBasic的集成開(kāi)發(fā)環(huán)境中不能執(zhí)行程序的方法是______。A、按F8鍵B、按F5鍵C、按F9鍵D、按Shift+F8標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:F8鍵的意思是單步執(zhí)行;F5鍵的意思是執(zhí)行:Shift+F8鍵的意思是逐過(guò)程執(zhí)行;F9鍵不能以任何方式執(zhí)行程序。31、在使用應(yīng)用程序時(shí),常常用作在單擊時(shí)執(zhí)行指定的操作的控件是A、命令按鈕B、圖片框C、復(fù)選框D、單選按鈕標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:從編程的角度上,命令按鈕、復(fù)選框和單選按鈕十分相似,但對(duì)于用戶來(lái)說(shuō),它們的用途不同。在應(yīng)用程序中,命令按鈕通常用來(lái)在單擊時(shí)執(zhí)行指定的操作,而復(fù)選框和單選按鈕用來(lái)表示“選”或“不選”兩種狀態(tài)。復(fù)選框用“√”表示被選中,在一個(gè)運(yùn)行窗體上可以同時(shí)選取多個(gè)復(fù)選框;單選按鈕不同,在一組單選按鈕中只能選擇其中一個(gè)(用“?”表示被選中)。當(dāng)選中一個(gè)單選按鈕后,其他單選按鈕都處于關(guān)閉狀態(tài)。32、下列語(yǔ)句的輸出結(jié)果為PrintFormat$(100036,“000,000.000”)A、10,009.36B、10,009.360C、10,009.3D、010,009.360標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:用Format$()函數(shù)可以將數(shù)值按“格式字符串”指定的格式輸出,包括在輸出字符串前面加S,字符串后面補(bǔ)0及千位分隔符等?!案袷阶址笔且粋€(gè)常量或變量,它由專門的格式說(shuō)明符組成,由這些字符決定數(shù)據(jù)項(xiàng)的顯示格式,并指定顯示區(qū)域的長(zhǎng)度,當(dāng)格式字符串為常量時(shí),必須放在雙引號(hào)中,格式說(shuō)明符及作用見(jiàn)下表:本題是指定10009.36按給定"000,000.000”格式輸出,所以不足的部分補(bǔ)0,輸出結(jié)果為:010,009.360,正確答案為選項(xiàng)D。注意:Print輸出語(yǔ)句。33、以下敘述中錯(cuò)誤的是______。A、在程序運(yùn)行時(shí),通用對(duì)話框控件是不可見(jiàn)的B、調(diào)用同—個(gè)通用對(duì)話框控件的不同方法(如ShowOpen或ShowSave)可以打開(kāi)不同的對(duì)話框窗口C、調(diào)用通用對(duì)話框控件的ShowOpen方法,能夠直接打開(kāi)在該通用對(duì)話框中指定的文件D、調(diào)用通用對(duì)話框控件的ShowColor方法,可以打開(kāi)顏色對(duì)話框窗口標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在設(shè)計(jì)狀態(tài),窗體上顯示通用對(duì)話框圖標(biāo),但在程序運(yùn)行時(shí),窗體上不會(huì)顯示通用對(duì)話框,直到在程序中用Active屬性或Show方法激活而調(diào)出所需的對(duì)話框,所以A選項(xiàng)是正確的。通用對(duì)話框的方法有:ShowOpen(打開(kāi)對(duì)話框)、ShowSave(另存為對(duì)話框)、ShowColor(顏色對(duì)話框)、ShowFont(字體對(duì)話框)、ShowPrinter(打印機(jī)對(duì)話框)、ShowHelp(幫助對(duì)話框),因此B和D是正確的。ShowOpen(打開(kāi)對(duì)話框)并不能真正打開(kāi)一個(gè)文件,它僅僅提供一個(gè)打開(kāi)文件的用戶界面,供用戶選擇所要打開(kāi)的文件,打開(kāi)文件的具體工作還是要編程來(lái)完成的,所以C選項(xiàng)是錯(cuò)誤的。34、在窗體上畫(huà)一個(gè)命令按鈕,其名稱為Commandl,然后編寫如下事件過(guò)程:PrivateSubCommandl_Click()Dimal(4,4),a2(4,4)DimiAsInteger,jAsIntegerFori=1To4Forj=1To4a1(i,j)=i+ja2(i,j)=a1(i,j)+i+jNextjNextiPrintal(3,3);a2(3,3)EndSub程序運(yùn)行后,單擊命令按鈕,在窗體上輸出的是______。A、66B、105C、721D、612標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題也是通過(guò)一個(gè)For循環(huán)來(lái)給數(shù)組賦值。由a1(i,j)=i+j可知,a1(3,3)=3+3=6,而由a2(i,j)=al(i,i)+i+j可知a2(3,3)=a1(3,3)+3+3=6+3+3=12。35、設(shè)窗體的名稱為Form1,標(biāo)題為Win,則窗體的MouseDown事件過(guò)程的過(guò)程名是A、Form1_MouseDownB、Win_MouseDownC、Form_MouseDownD、MouseDown_Form1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于控件來(lái)說(shuō),它由對(duì)象名、下劃線“_”和事件名三部分組成;而對(duì)于窗體來(lái)說(shuō),事件過(guò)程名由“Form”、F劃線“一”和事件名三部分組成,所以正確的答案為C)。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)【】。標(biāo)準(zhǔn)答案:關(guān)系知識(shí)點(diǎn)解析:在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)關(guān)系。表中的每一列稱為一個(gè)屬性,相當(dāng)于記錄中的一個(gè)數(shù)據(jù)項(xiàng),對(duì)屬性的命名稱為屬性名;表中的一行稱為一個(gè)元組,相當(dāng)于記錄值。37、在窗體上畫(huà)一個(gè)文本框(其Name屬性為Text1),編寫如下事件過(guò)程,運(yùn)行結(jié)果是______。PrivateSubForm_Load()Text1.Text=""Text1.SetFocusFori=1To10Sum=Sum+iNextiText1.Text=SumEndSub標(biāo)準(zhǔn)答案:出錯(cuò)知識(shí)點(diǎn)解析:暫無(wú)解析38、數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于______。標(biāo)準(zhǔn)答案:線性結(jié)構(gòu)知識(shí)點(diǎn)解析:暫無(wú)解析39、數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程經(jīng)過(guò)人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)3個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是【】。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫(kù)系統(tǒng)知識(shí)點(diǎn)解析:數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,人工管理階段,硬件無(wú)直接存取設(shè)備,軟件沒(méi)有操作系統(tǒng),數(shù)據(jù)完全依賴于程序,沒(méi)有獨(dú)立性;文件系統(tǒng)階段,數(shù)據(jù)可以存儲(chǔ)在磁盤和磁鼓上,通過(guò)文件系統(tǒng)軟件進(jìn)行管理,有一定的共享性,數(shù)據(jù)的獨(dú)立性差;數(shù)據(jù)庫(kù)系統(tǒng)階段,出現(xiàn)了專門對(duì)數(shù)據(jù)進(jìn)行管理的數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)的共享性增強(qiáng),冗余度變小,具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性。40、軟件危機(jī)出現(xiàn)于60年代末,為了解決軟件危機(jī),人們提出了【】的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。標(biāo)準(zhǔn)答案:軟件工程學(xué)知識(shí)點(diǎn)解析:暫無(wú)解析四、填空題(本題共10題,每題1.0分,共10分。)41、在窗體上畫(huà)一個(gè)名稱為Text1的文本框,然后畫(huà)三個(gè)單選按鈕,并用這三個(gè)單選按鈕建立一個(gè)控件數(shù)組,名稱為Option1.程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換,如圖所示,請(qǐng)?zhí)羁?。PrivateSubOptionl_click(IndexASInteger)SelectCaseIndexCase0a=“宋體”Case1a=“黑體”Case2標(biāo)準(zhǔn)答案:Font或FontName或Font.Name知識(shí)點(diǎn)解析:暫無(wú)解析42、下面運(yùn)行程序后,單擊命令按鈕,輸出的結(jié)果是【】。PrivateSubCommand1_Click()Dima%(1To5),i%,s#Fori=1To5a(i)=iNexts=Fun(a)Print"s=";s;EndSubFunctionFun(a()AsInteger)Dimt#,i%t=1Fori=LBound(a)ToUBound(a)t=ta(i)NextFun=tEndFunction標(biāo)準(zhǔn)答案:S=120知識(shí)點(diǎn)解析:程序首先調(diào)用循環(huán)語(yǔ)句為數(shù)組a、b賦值,其中a(i)=i;b(i)=i,且數(shù)組a的上下界分別為1和5,接著將數(shù)組a作為參數(shù)調(diào)用Fun過(guò)程,在Fun過(guò)程中,定義了兩個(gè)變量t及i,i作為循環(huán)語(yǔ)句For的變量,它的初始值和終值分別為數(shù)組的上下界,循環(huán)體為t=t*a(i),即將a(i)的值乘以t,然后再賦給t,當(dāng)循環(huán)結(jié)束后,程序返回的就是數(shù)組a中各元素的積,輸出結(jié)果為:s=120。43、要想在文本框中顯示垂直滾動(dòng)條,必須把______屬性設(shè)置為2,同時(shí)還應(yīng)把Mulfiline屬性設(shè)置為True。標(biāo)準(zhǔn)答案:Scrollbars知識(shí)點(diǎn)解析:暫無(wú)解析44、控件數(shù)組的名字由【】屬性指定,而數(shù)組中的每個(gè)元素由【】屬性指定。標(biāo)準(zhǔn)答案:Name,Index知識(shí)點(diǎn)解析:返回或設(shè)置唯一的標(biāo)識(shí)控件數(shù)組中一個(gè)控件的編號(hào)。僅當(dāng)控件是控件數(shù)組的元素時(shí)是有效的。語(yǔ)法:object[(number)].Index。45、如果在立即窗口中執(zhí)行以下操作a=8b=9print(a>b);則輸出結(jié)果為_(kāi)_____。標(biāo)準(zhǔn)答案:False知識(shí)點(diǎn)解析:a>b是一個(gè)邏輯表達(dá)式,其運(yùn)行結(jié)果為False;Print方法不僅有打印的功能還兼有計(jì)算的功能,將表達(dá)式的值先運(yùn)算后輸出。46、以下程序的功能是:求x的y次方。根據(jù)題意,請(qǐng)完善下列程序。PrivateFunctionfunl(xAsDouble,yAsInteger)AsDoubleDimiAsIntegerDimzAsDoublez=【】Fori=1Toyz=z*xNexti【】EndFunctionPrivateSubCommand1_Click()DimmAsDoubleDimnAsIntegerDimtAsDoublem=InputBox("輸入x數(shù):")n=InputBox("輸入次方數(shù):")t=funl(m,n)PrintStr(m)+"^"+Str(n)+"=";【】EndSub標(biāo)準(zhǔn)答案:1,funl=z,t知識(shí)點(diǎn)解析:求x的y次方,其實(shí)就是x*x*…*x一共乘y次。函數(shù)fun()中用z表示乘積,z的初值為1,所以只需把z與x再乘y次即可。函數(shù)中的循環(huán)共執(zhí)行了y次,在每一次循環(huán)中,z應(yīng)該乘上一個(gè)x。計(jì)算結(jié)果z通過(guò)子過(guò)程名返回,再在窗體上打印出來(lái)。在循環(huán)的過(guò)程中,被乘數(shù)變量.若進(jìn)行累乘計(jì)算的初值為1。47、執(zhí)行下面的程序段后,S的值為【】。s=5Fori=2.6To9Step0.6S=s+1Nexti標(biāo)準(zhǔn)答案:9知識(shí)點(diǎn)解析:以指定次數(shù)來(lái)重復(fù)執(zhí)行一組語(yǔ)句。語(yǔ)法Forcounter=startToend[Srepstep)[statements][ExitFor][statements]Next[counter]從起始值開(kāi)始計(jì)算,循環(huán)體要執(zhí)行四次,所以最終的S的值為5+4=9。48、程序執(zhí)行結(jié)果s的值是【】。PrivateSubsub1(ByvalpAsInteger)p=p*2EndSubPrivateSubCommand1_click()DimiAsIntegeri=3Callsub1(i)ifi>4theni=imod2Printcstr(i)EndSub標(biāo)準(zhǔn)答案:3知識(shí)點(diǎn)解析:ByVal表示所聲明的參數(shù)是按值傳遞的。因此參數(shù)值的變化只在被調(diào)用的函數(shù)或過(guò)程中有效,即只是形參的值有變化,而實(shí)參不受影響。ByRef表示所聲明的參數(shù)是按地址傳遞的。因此形參值的變化都會(huì)反映在實(shí)參上。本題程序中,參數(shù)p是按值傳遞的,因此調(diào)用sub1后,實(shí)參i的值仍為3。49、為命令按鈕的Picture屬性裝入了一個(gè)圖片,但卻發(fā)現(xiàn)圖片沒(méi)有顯示出來(lái),要使圖片顯示出來(lái),應(yīng)設(shè)置它的【】屬性。標(biāo)準(zhǔn)答案:Style知識(shí)點(diǎn)解析:命令按鈕有兩種模式:標(biāo)準(zhǔn)模式和圖形模式。采用何種模式由屬性Style來(lái)確定,當(dāng)其取值為0時(shí),表示標(biāo)準(zhǔn)模式,取值為1時(shí),表示圖形模式。只有在圖形模式下設(shè)置的Picture、DisabledPicture和DownPicture屬性才起作用。50、窗體上有兩個(gè)控件:一個(gè)是驅(qū)動(dòng)器列表框Drive1,另一個(gè)是目錄列表框Dir1,現(xiàn)在要使目錄列表框跟隨驅(qū)動(dòng)器列表框的變化而變化,則需在Drive1_Change事件過(guò)程中填入語(yǔ)句【】。標(biāo)準(zhǔn)答案:Dir1.Path=Drive1.Drive知識(shí)點(diǎn)解析:當(dāng)改變驅(qū)動(dòng)器列表框的驅(qū)動(dòng)器時(shí),將觸發(fā)它的Change事件。要想改變目錄列表框中顯示的目錄,可設(shè)置它的Path屬性。因此要想使目錄列表框跟隨驅(qū)動(dòng)器列表框的變化而變化,可以在Drive1_change事件中加上如下代碼:Dir1.Path=Drive1.DriveVB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述中正確的是A、線性表是線性結(jié)構(gòu)B、棧與隊(duì)列是非線性結(jié)構(gòu)C、線性鏈表是非線性結(jié)構(gòu)D、二叉樹(shù)是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:線性表是一種線性結(jié)構(gòu),數(shù)據(jù)元素在線性表中的位置只取決于它們自己的序號(hào),即數(shù)據(jù)元素之間的相對(duì)位置是線性的;棧、隊(duì)列、線性鏈表實(shí)際上也是線性表,故也是線性結(jié)構(gòu);樹(shù)是一種簡(jiǎn)單的非線性結(jié)構(gòu)。2、非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足A、p->next==NULLB、p==NULLC、p->next=headD、p=head標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:循環(huán)鏈表就是將鏈表的最后一個(gè)結(jié)點(diǎn)指向鏈表頭結(jié)點(diǎn)(或第一個(gè)結(jié)點(diǎn)),目pp->next=head。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),說(shuō)明數(shù)據(jù)表A按關(guān)鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所用時(shí)間最少,故答案為選項(xiàng)B。4、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是A、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名只要符合語(yǔ)法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:程序設(shè)計(jì)應(yīng)該簡(jiǎn)單易懂,語(yǔ)句構(gòu)造應(yīng)該簡(jiǎn)單直接,不應(yīng)該為提高效率而把語(yǔ)句復(fù)雜化。5、下列不屬于結(jié)構(gòu)化分析的常用工具的是A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹(shù)D、PAD圖標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹(shù)和判定表。而PAD圖是常見(jiàn)的過(guò)程設(shè)計(jì)工具中的圖形設(shè)計(jì)。6、在軟件生產(chǎn)過(guò)程中,需求信息的給出是A、程序員B、項(xiàng)目管理者C、軟件分析設(shè)計(jì)人員D、軟件用戶標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。7、下列工具中為需求分析常用工具的是A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:需求分析中的常用工具有PAD、PFD及N-S等,而DFD(數(shù)據(jù)流圖)為結(jié)構(gòu)化分析工具.8、NULL是指A、0B、空格C、未知的值或無(wú)任何值D、空字符串標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:此題屬于記憶性的題目,NULL是指未知的值或無(wú)任何值。9、數(shù)據(jù)庫(kù)的故障恢復(fù)一般是由A、數(shù)據(jù)流圖完成的B、數(shù)據(jù)字典完成的C、DBA完成的D、PAD圖完成的標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:一旦數(shù)據(jù)庫(kù)中的數(shù)據(jù)遭受破壞,需要及時(shí)進(jìn)行恢復(fù),RDBMS一般都提供此種功能,并由DBA負(fù)責(zé)執(zhí)行故障恢復(fù)功能。10、下列說(shuō)法中,不屬于數(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ù)庫(kù)的聯(lián)系等;數(shù)據(jù)操作主要是描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列說(shuō)法正確的是A、對(duì)象的可見(jiàn)性可設(shè)為True或FalseB、標(biāo)題的屬性值不可設(shè)為任何文本C、屬性窗口中屬性只能按字母順序排列D、某些屬性的值可以跳過(guò)不設(shè)置,自動(dòng)設(shè)為空值標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic中,對(duì)象具有Visible屬性,它有兩個(gè)值:True和False,決定對(duì)象是否可見(jiàn),如果設(shè)置為True,則可見(jiàn),如果設(shè)置為False,則是不可見(jiàn)的,所以選項(xiàng)A是正確的;標(biāo)題,即Caption屬性可設(shè)為任何文本,包括空字符串,所以選項(xiàng)B是不正確的;屬性的值可以不設(shè)置,但是系統(tǒng)會(huì)設(shè)為默認(rèn)值,而不是空值,所以選項(xiàng)D不正確;屬性窗口除按字母排列外,還可以分類排列,所以選項(xiàng)C是不正確的。12、下列關(guān)于退出VisualBasic系統(tǒng)的方法的描述錯(cuò)誤的是A、打開(kāi)VisualBasic主窗體的“文件”菜單,執(zhí)行其中的“退出”命令B、按快捷鍵Alt+Q退出C、單擊VisualBasic主窗體右上角的“關(guān)閉”按鈕D、按快捷鍵Alt+E退出標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:VisualBasic像其他的應(yīng)用程序一樣可以單擊屏幕右上角的“關(guān)閉”按鈕來(lái)關(guān)閉,退出VisualBasic,所以選項(xiàng)C是正確的;VisualBasic也提供了快捷鍵Alt+Q,用來(lái)退出系統(tǒng),故選項(xiàng)B也是正確的;再就是單擊“文件”菜單,然后選擇“退出”選項(xiàng)也可退出VisualBasic系統(tǒng),所以選項(xiàng)A正確;選項(xiàng)D錯(cuò)誤,Alt+E是用于打開(kāi)“編輯”菜單的熱鍵。13、單擊窗體上的關(guān)閉按鈕時(shí),觸發(fā)的事件是A、Form_Initialize()B、Form_Load()C、Form_Unload()D、Form_Click()標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Initialize事件和Load事件是由系統(tǒng)自動(dòng)觸發(fā)的事件,而題意是單擊關(guān)閉按鈕;Form_Click是單擊窗體觸發(fā)的事件;Unload事件是清除窗體(關(guān)閉窗體或執(zhí)行Unload語(yǔ)句)時(shí)觸發(fā)。14、在代碼編輯器中,續(xù)行符是用來(lái)?yè)Q行書(shū)寫同一個(gè)語(yǔ)句的符號(hào),用以表示續(xù)行符的是A、一個(gè)空格加一個(gè)下劃線“_”B、一個(gè)下劃線“_”C、一個(gè)造字符“_”D、一個(gè)空格加一個(gè)連字符“-”標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:一般情況下,輸入程序的語(yǔ)句要求一句一行,一行一句,但Visual符之間要至少有一個(gè)空格,這樣書(shū)寫有助于程序的條理性,可讀性。15、為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器控件的哪個(gè)屬性設(shè)置為False?A、VisibleB、TimerC、EnabledD、Interval標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:計(jì)時(shí)器控件的常用屬性有Name、Enabled和Interval屬性。Name屬性設(shè)置計(jì)時(shí)器控件的名稱;Enabled屬性用于設(shè)置計(jì)時(shí)器控件是否可用,若設(shè)置為False,則使計(jì)時(shí)器停止使用;Interval屬性用于設(shè)置計(jì)時(shí)器事件之間的間隔,以秒為單位,取值為0~65535。計(jì)時(shí)器控件沒(méi)有Visible屬性。16、以下關(guān)于VisualBasic數(shù)據(jù)類型的說(shuō)法,不恰當(dāng)?shù)氖茿、VisualBasic6.0提供的數(shù)據(jù)類型主要有字符串型和數(shù)值型,此外還有字節(jié)、貨幣、對(duì)象、日期、布爾和變體數(shù)據(jù)類型等B、目前Decimal數(shù)據(jù)類型只能在變體類型中使用C、用戶不能定義自己的數(shù)據(jù)類型D、布爾型數(shù)據(jù)只能取兩種值,用兩個(gè)字節(jié)存儲(chǔ)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在VisualBasic中,提供的數(shù)據(jù)類型主要有字符串型和數(shù)值型,此外還有字節(jié)、貨幣、對(duì)象、日期、布爾和變數(shù)數(shù)據(jù)類型等,所以選項(xiàng)A是正確的;除了基本數(shù)據(jù)類型外,用戶還可以自己定義數(shù)據(jù)類型,這個(gè)是VisualBasic所支持的,所以選型C不正確;因?yàn)槟壳癉ecimal數(shù)據(jù)類型只能在變體類型中使用,也就是說(shuō),不能把一個(gè)變量聲明為Decimal類型,所以選項(xiàng)B是正確的;布爾型數(shù)據(jù)是一個(gè)邏輯值,用兩個(gè)字節(jié)存儲(chǔ),它只能取兩種值,即True或False,所以選項(xiàng)D也是正確的。17、以下各項(xiàng),可以作為VisualBasic變量名的是A、BookB、2_SeekC、123.58D、Book-1標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic中,可以用名字來(lái)表示內(nèi)存的位置,以便訪問(wèn)內(nèi)存中的數(shù)據(jù)。有關(guān)變量命名的規(guī)則如下:名字只能由字母、數(shù)字和下劃線組成;名字的第一個(gè)字符必須是英文字母,最后一個(gè)字符可是是類型說(shuō)明符;名字的有效字符為255個(gè);不能用VisualBasic的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí)變量名也不能是末尾帶有類型說(shuō)明符的保留字,例如變量Print和Print$是非法的,而變量Print_Number是合法的。根據(jù)變量命名規(guī)則,選項(xiàng)B開(kāi)頭第一個(gè)字符是數(shù)字,非法;選項(xiàng)C變量名開(kāi)頭第一個(gè)字符是數(shù)字,非法;選項(xiàng)D中包含非法字符“-”;所以只有選項(xiàng)A是正確的。18、表達(dá)式(3/2+1)*(5/2+2)的值是A、25B、3C、6.125D、4標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題主要考查了運(yùn)算符“/”的使用,在VisualBasic中符號(hào)“/”為浮點(diǎn)數(shù)除法運(yùn)算符,執(zhí)行標(biāo)準(zhǔn)的除法操作,運(yùn)算結(jié)果的為浮點(diǎn)數(shù),通過(guò)運(yùn)算本題的結(jié)果為25;計(jì)算結(jié)果為選項(xiàng)A。19、關(guān)于自定義對(duì)話框概念的說(shuō)明,錯(cuò)誤的是A、建立自定義對(duì)話框時(shí)必須執(zhí)行添加窗體的操作B、自定義對(duì)話框?qū)嶋H上是VB的窗體C、在窗體上還要使用其他控件才能組成自定義對(duì)話框D、自定義對(duì)話框不一定要有與之對(duì)應(yīng)的事件過(guò)程標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:自定義對(duì)話框是在窗體控件上設(shè)置一些為應(yīng)用程序接收數(shù)據(jù)、輸出信息的控件制作成的。所以自定義對(duì)話框?qū)嶋H上是VisualBasic的窗體,建立自定義對(duì)話框的第一步便是在工程中添加窗體。自定義對(duì)話框通常有命令按鈕,一個(gè)命令按鈕要對(duì)應(yīng)一個(gè)事件過(guò)程,所以自定義對(duì)話框一定要有事件過(guò)程與之對(duì)應(yīng)。20、下面Change事件過(guò)程中,文本框控件Text1用來(lái)接收數(shù)字字符的輸入,該事件過(guò)程的作用是PrivateSubText1_Change()TextText=Str(28*Val(Text1.Text))EndSubA、將在文本框Text1輸入的數(shù)字變?yōu)閿?shù)值B、將在文本框Text1輸入的數(shù)字作為半徑,求圓的周長(zhǎng)并轉(zhuǎn)換為字符串C、只要Text1中的內(nèi)容一改變,Text2中顯示的圓周長(zhǎng)也隨之改變D、事件過(guò)程中的Val函數(shù)和Str函數(shù)使用錯(cuò)誤,事件過(guò)程不能執(zhí)行標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Chang事件是當(dāng)文本框的內(nèi)容被改變時(shí)將觸發(fā)該事件。文本框的Text屬性是字符串類型,可將一個(gè)字符串常量或字符串變量直接賦給Text屬性。如果Text屬性值是由一個(gè)數(shù)字組成的字符串,要使它參與算術(shù)運(yùn)算,應(yīng)該用Val函數(shù)先將它轉(zhuǎn)換成數(shù)值型數(shù)據(jù)。21、用什么語(yǔ)句可以選擇指定的表項(xiàng)或取消已選擇的表項(xiàng)?A、列表框.Selected(索引值)B、列表框名.Selected(索引值)=True|FalseC、列表框.SelectedD、列表框名.Selected=True|False標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Selected屬性實(shí)際上是一個(gè)數(shù)組,每個(gè)元素的值為True或False,每個(gè)元素與列表框中的一項(xiàng)相對(duì)應(yīng)。當(dāng)元素的值為True時(shí),表示選擇了該項(xiàng);當(dāng)元素的值為False時(shí),表示未選擇該項(xiàng)。列表框名.Selected(索引值)=True|False語(yǔ)句可以選擇指定的表項(xiàng)或取消已選擇的表項(xiàng)。由于Selected是個(gè)數(shù)組,所以如果語(yǔ)句中缺少了索引值就不正確了。22、用于將屏幕上的對(duì)象分組的控件是A、列表框B、組合框C、標(biāo)簽D、框架標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題是考查控件的作用。列表框控件顯示一個(gè)項(xiàng)目列表,讓用戶從其中選擇一項(xiàng)或多項(xiàng);組合框是文本框和列表框的集合,也可以像列表框一樣,讓用戶通過(guò)鼠標(biāo)選擇所需要的項(xiàng)目;標(biāo)簽是用于顯示信息的;框架用于將屏幕上的對(duì)象分組。23、以下說(shuō)法不正確的是A、使用ReDim語(yǔ)句可以改變數(shù)組的維數(shù)B、使用ReDim語(yǔ)句可以改變數(shù)組的類型C、使用ReDim語(yǔ)句可以改變數(shù)組的每一維的大小D、使用ReDim語(yǔ)句可以改變對(duì)數(shù)組中的所有元素進(jìn)行初始化標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:ReDim語(yǔ)句是聲明語(yǔ)句中的一種類型,它只能用于過(guò)程和函數(shù)體內(nèi),為動(dòng)態(tài)數(shù)組分配內(nèi)存空間,下面具體來(lái)看看有關(guān)ReDim語(yǔ)句的聲明:Dim語(yǔ)句是不執(zhí)行的,可以放在過(guò)程的外部,ReDim語(yǔ)句是可執(zhí)行語(yǔ)句,必須放在過(guò)程內(nèi);ReDim語(yǔ)句可以反復(fù)使用,用以改變數(shù)組的維數(shù)和元素個(gè)數(shù),但不能改變數(shù)組類型;在第二次使用ReDim語(yǔ)句時(shí)將對(duì)數(shù)組重新初始化,若為數(shù)值型數(shù)組,各元素變?yōu)?;若為字符串?dāng)?shù)組,各元素都變?yōu)殚L(zhǎng)度為0的字符串;Variant型則變?yōu)镋mpty。24、有如下事件過(guò)程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint"OK"EndIfEndSub程序運(yùn)行后,為了在窗體上輸出“OK”,應(yīng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(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)論