國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共322題)_第1頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共322題)_第2頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共322題)_第3頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共322題)_第4頁(yè)
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共322題)_第5頁(yè)
已閱讀5頁(yè),還剩102頁(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)介

國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共9套)(共322題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D、循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A)錯(cuò)誤;在循環(huán)隊(duì)列中只需要隊(duì)頭指針與隊(duì)尾兩個(gè)指針來(lái)共同反映隊(duì)列中元素的動(dòng)態(tài)變化情況,所以B)與C)錯(cuò)誤。2、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇B。3、某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是()。A、10B、8C、6D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個(gè),所以本題中是5+1=6個(gè)。4、下列排序方法中,最壞情況下比較次數(shù)最少的是()。A、冒泡排序B、簡(jiǎn)單選擇排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:冒泡排序與簡(jiǎn)單插入排序與簡(jiǎn)單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2n。5、軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。6、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是()。A、可封裝B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句,所以選擇A。7、下列關(guān)于棧的敘述正確的是()。A、棧按"先進(jìn)先出"組織數(shù)據(jù)B、棧按"先進(jìn)后出"組織數(shù)據(jù)C、只能在棧底插入數(shù)據(jù)D、不能刪除數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是按"先進(jìn)后出"的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。8、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于()。A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來(lái)的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于輯設(shè)計(jì)階段。9、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫(kù)系統(tǒng)階段D、三個(gè)階段相同標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便邏輯性強(qiáng)物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位,所以選擇C。10、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A、笛卡爾積B、交C、并D、自然連接標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接操作。11、下列敘述中正確的是()。A、MsgBox語(yǔ)句的返回值是一個(gè)整數(shù)B、執(zhí)行MsgBox語(yǔ)句并出現(xiàn)信息框后,不用關(guān)閉信息框即可執(zhí)行其他操作C、MsgBox語(yǔ)句的第一個(gè)參數(shù)不能省略D、如果省略MsgBox語(yǔ)句的第三個(gè)參數(shù)(Title),則信息框的標(biāo)題為空標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Msgbox語(yǔ)句的功能:顯示消息提示框,在對(duì)話框中顯示提示消息,等待用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。它有2種形式:①M(fèi)sgBox函數(shù)格式:變量=MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括號(hào),有返回值。②MsgBox語(yǔ)句格式:MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),有無(wú)括號(hào)都可以,無(wú)返回值。故A選項(xiàng)錯(cuò)誤。其中:第1個(gè)參數(shù):提示內(nèi)容是必需的,不能省略。故C選項(xiàng)正確。第2個(gè)參數(shù):可選。整型表達(dá)式,缺省值0,指定信息框中按鈕數(shù)目、類型、圖標(biāo)類型、缺省按鈕等。第3個(gè)參數(shù):可選,如果省略,則標(biāo)題欄并不為空默認(rèn)顯示它所屬的工程名。故D選項(xiàng)錯(cuò)誤。執(zhí)行MsgBox語(yǔ)句時(shí)出現(xiàn)信息框后,必須關(guān)閉信息框才可執(zhí)行其他操作。故B選項(xiàng)錯(cuò)誤。12、語(yǔ)句Dima(-3To4,3To6)AsInteger定義的數(shù)組的元素個(gè)數(shù)是()。A、18B、28C、21D、32標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題定義的是一個(gè)整型的二維數(shù)組,-3To4指的是-3、-2、-1、0、1、2、3、4(共8行),3To6指的是3、4、5、6(共4列),因此數(shù)組元素個(gè)數(shù)是8×4=32,故選D。13、設(shè)窗體文件中有下面的事件過(guò)程:PrivateSubCommand1_Click()Dimsa%=100PrintaEndSub其中變量a和s的數(shù)據(jù)類型分別是()。A、整型,整型B、變體型,變體型C、整型,變體型D、變體型,整型標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量s定義時(shí)沒(méi)有指明數(shù)據(jù)類型,默認(rèn)為Variant變體型。變量a是用整型的類型符號(hào)%聲明,并同時(shí)賦值100,所以變量a的數(shù)據(jù)類型為整型。故C選項(xiàng)正確。14、下面不能在信息框中輸出"VB"的是()。A、MsgBox"VB"B、x=MsgBox("VB")C、MsgBox("VB")D、CallMsgBox"VB"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Msgbox的功能:顯示消息提示框,在對(duì)話框中顯示提示消息,等待用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。MsgBox函數(shù)格式:變量=MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括號(hào),有返回值;MsgBox語(yǔ)句格式:MsgBox(<提示內(nèi)容>[,樣式][,標(biāo)題]),有無(wú)括號(hào)都可以,無(wú)返回值。選項(xiàng)D中用Call語(yǔ)句調(diào)用MsgBox函數(shù),要符合Call語(yǔ)句的語(yǔ)法規(guī)則:Call函數(shù)名(實(shí)參表),缺少括號(hào),應(yīng)該為CallMsgBox("VB"),語(yǔ)法才正確。故D選項(xiàng)不能輸出"VB",會(huì)出錯(cuò)。15、現(xiàn)有語(yǔ)句:y=IIf(x>0,xMod3,0)設(shè)x=10,則y的值是()。A、0B、1C、3D、語(yǔ)句有錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:IIF是條件函數(shù),它的語(yǔ)法格式是:IIf(<條件表達(dá)式>,<表達(dá)式為True時(shí)的取值>,<表達(dá)式為False時(shí)的取值>),本題中,x=10時(shí),條件表達(dá)式x>0的值為True,執(zhí)行xMod3即10Mod3結(jié)果為1。故選B。16、窗體上有一個(gè)菜單編輯器設(shè)計(jì)的菜單。運(yùn)行程序,并在窗體上單擊鼠標(biāo)右鍵,則彈出一個(gè)快捷菜單,如圖所示。下列說(shuō)法錯(cuò)誤的是()。A、在設(shè)計(jì)"粘貼"菜單項(xiàng)時(shí),在菜單編輯器窗口中設(shè)置了"有效"屬性(有"√")B、菜單中的橫線是在該菜單項(xiàng)的標(biāo)題輸入框中輸入了一個(gè)"-"(減號(hào))字符C、在設(shè)計(jì)"選中"菜單項(xiàng)時(shí),在菜單編輯器窗口中設(shè)置了"復(fù)選"屬性(有"√")D、在設(shè)計(jì)該彈出菜單的主菜單項(xiàng)時(shí),在菜單編輯器窗口中去掉了"可見(jiàn)"前面的"√"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:快捷菜單中的"粘貼"菜單項(xiàng)為無(wú)效時(shí),在菜單編輯器窗口中"有效"屬性應(yīng)該是不選中狀態(tài),沒(méi)有"√",故A選項(xiàng)錯(cuò)誤。17、假定有以下循環(huán)結(jié)構(gòu):DoUntil條件表達(dá)式循環(huán)體Loop則以下正確的描述是()。A、如果"條件表達(dá)式"的值是0,則一次循環(huán)體也不執(zhí)行B、如果"條件表達(dá)式"的值不為0,則至少執(zhí)行一次循環(huán)體C、不論"條件表達(dá)式"的值是否為"真",至少要執(zhí)行一次循環(huán)體D、如果"條件表達(dá)式"的值恒為0,則無(wú)限次執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題的DoUntil…Loop循環(huán)結(jié)構(gòu)是先判斷,再執(zhí)行的結(jié)構(gòu)。DoUntil循環(huán)語(yǔ)句執(zhí)行的過(guò)程是,先判斷條件表達(dá)式的值,如果條件表達(dá)式的值為0或False時(shí),即條件不成立時(shí),則執(zhí)行循環(huán)體,否則當(dāng)條件表達(dá)式的值為非0或True時(shí),即成立,則退出DO…Loop循環(huán)。本題中,選項(xiàng)A條件表達(dá)式的值是0,說(shuō)明條件不成立,執(zhí)行循環(huán)體。故A錯(cuò)誤。選項(xiàng)B條件表達(dá)式的值不為0,說(shuō)明條件成立,退出循環(huán)。故B錯(cuò)誤。選項(xiàng)C中DoUntil…Loop語(yǔ)句中條件表達(dá)式的值為"假"時(shí),才至少執(zhí)行一次循環(huán)體,故C錯(cuò)誤。選項(xiàng)D中條件表達(dá)式的值恒為0,說(shuō)明表達(dá)式總是不成立,所以可無(wú)限執(zhí)行循環(huán)體,故D選項(xiàng)正確。18、執(zhí)行語(yǔ)句DimX,YAsInteger后()。A、X和Y均被定義為整型變量B、X和Y均被定義為變體類型變量C、X被定義為整型變量,Y被定義為變體類型變量D、X被定義為變體類型變量,Y被定義為整型變量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:聲明變量時(shí)可以同時(shí)聲明多個(gè)變量,但要分別說(shuō)明每個(gè)變量的數(shù)據(jù)類型。如果定義變量時(shí)不說(shuō)明數(shù)據(jù)類型,默認(rèn)是Variant變體類型變量。本題中用Dim同時(shí)定義了兩個(gè)變量X、Y,變量X沒(méi)說(shuō)明數(shù)據(jù)類型,所以是Variant型變量,Y是整型變量。故選D選項(xiàng)正確。19、在程序運(yùn)行時(shí),下面的敘述中正確的是()。A、用鼠標(biāo)右鍵單擊窗體中無(wú)控件的部分,會(huì)執(zhí)行窗體的Form_Load事件過(guò)程B、用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會(huì)執(zhí)行窗體的Form_Click事件過(guò)程C、只裝入而不顯示窗體,也會(huì)執(zhí)行窗體的Form_Load事件過(guò)程D、裝入窗體后,每次顯示該窗體時(shí),都會(huì)執(zhí)行窗體的Form_Click事件過(guò)程標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:如果窗體是活動(dòng)的,那么在窗體上按下鼠標(biāo)右鍵(尚未松手抬起),即會(huì)觸發(fā)Form_MouseDown事件,松手抬起后,要先觸發(fā)Form_MouseUp事件,然后再觸發(fā)Form_Click事件。如果窗體原先是非活動(dòng)的,還會(huì)觸發(fā)Form_GotFocus事件,并且它最先發(fā)生。Form_Load事件是窗體顯示之前,加載時(shí)觸發(fā),單擊窗體時(shí)不觸發(fā)。故A選項(xiàng)錯(cuò)誤。用鼠標(biāo)左鍵單擊窗體標(biāo)題欄時(shí),不會(huì)執(zhí)行Form_Click事件過(guò)程。故B選項(xiàng)錯(cuò)誤。裝入窗體后,每次顯示該窗體時(shí)或窗體成為活動(dòng)窗體時(shí),都會(huì)執(zhí)行From_Active窗體的激活事件。故D選項(xiàng)錯(cuò)誤。20、下列有關(guān)文件的敘述中,正確的是()。A、以O(shè)utput方式打開一個(gè)不存在的文件時(shí),系統(tǒng)將顯示出錯(cuò)信息B、以Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作C、在隨機(jī)文件中,每個(gè)記錄的長(zhǎng)度是固定的D、無(wú)論是順序文件還是隨機(jī)文件,其打開的語(yǔ)句和打開方式都是完全相同的標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:A選項(xiàng)錯(cuò)誤原因:當(dāng)以O(shè)utput方式打開一個(gè)不存在的順序文件時(shí),Open語(yǔ)句會(huì)首先創(chuàng)建該文件,然后再打開它,系統(tǒng)不會(huì)出錯(cuò)。B選項(xiàng)錯(cuò)誤原因:以Append方式打開文件后,可將內(nèi)存中的數(shù)據(jù)追加到順序文件的尾部,可進(jìn)行寫操作,不能進(jìn)行讀操作。D選項(xiàng)錯(cuò)誤原因:VB中三種可訪問(wèn)的文件有:順序文件、隨機(jī)文件和二進(jìn)制文件,不同文件打開的方式是不同的。C選項(xiàng)中隨機(jī)文件中的每一行稱為一條記錄,每條記錄的長(zhǎng)度相同,通過(guò)記錄號(hào)來(lái)定位和查找指定記錄。故C選項(xiàng)正確。21、VB中有3個(gè)鍵盤事件:KeyPress、KeyDown、KeyUp,若光標(biāo)在Text1文本框中,則每輸入一個(gè)字母()。A、這3個(gè)事件都會(huì)觸發(fā)B、只觸發(fā)KeyPress事件C、只觸發(fā)KeyDown、KeyUp事件D、不觸發(fā)其中任何一個(gè)事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)用戶按下某鍵時(shí)觸發(fā)KeyDown和KeyPress事件,放開某鍵時(shí)觸發(fā)KeyUp事件。故每輸入一個(gè)字符,這3個(gè)事件都會(huì)觸發(fā)。故A選項(xiàng)正確。22、設(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)解析:事件過(guò)程名格式是:控件名_事件過(guò)程名。Form1是窗體控件的名稱,Win是窗體的標(biāo)題,所以窗體的MouseDown事件過(guò)程名是:Form1_MouseDown,故選A。23、窗體上有一個(gè)名稱為HScroll1的滾動(dòng)條,程序運(yùn)行后,當(dāng)單擊滾動(dòng)條兩端的箭頭時(shí),立即在窗體上顯示滾動(dòng)框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件過(guò)程是()。A、PrivateSubHScroll1_Change()PrintHScroll1.ValueEndSubB、PrivateSubHScroll1_Change()PrintHScroll1.SmallChangeEndSubC、PrivateSubHScroll1_Scroll()PrintHScroll1.ValueEndSubD、PrivateSubHScroll1_Scroll()PrintHScroll1.SmallChangeEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)題意可知,用戶的操作是單擊滾動(dòng)條兩端的箭頭,故觸發(fā)的是滾動(dòng)條的Change事件;在窗體上顯示的是滾動(dòng)框的位置,即滾動(dòng)條的當(dāng)前刻度值,Value屬性值可返回這個(gè)值,綜合一下,故A選項(xiàng)正確。24、若已把一個(gè)命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click事件過(guò)程被調(diào)用的操作是()。A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤上的Esc鍵C、按鍵盤上的回車鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)命令按鈕的Default屬性值為True時(shí),程序運(yùn)行,按回車鍵和單擊該命令按鈕一樣都會(huì)觸發(fā)按鈕的Click事件;當(dāng)命令按鈕的Cancel屬性值為True時(shí),程序運(yùn)行,按Esc鍵和單擊該命令按鈕都會(huì)觸發(fā)按鈕的Click事件。故選C。25、假定通過(guò)復(fù)制、粘貼操作建立了一個(gè)命令按鈕數(shù)組Command1,以下說(shuō)法中錯(cuò)誤的是()。A、數(shù)組中每個(gè)命令按鈕的名稱(Name屬性)均為Command1B、若未做修改,數(shù)組中每個(gè)命令按鈕的大小都一樣C、數(shù)組中各個(gè)命令按鈕使用同一個(gè)Click事件過(guò)程D、數(shù)組中每個(gè)命令按鈕的Index屬性值都相同標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:命令按鈕控件數(shù)組中各控件用相同的名稱和同一Click事件過(guò)程,大小也一樣,但是為了區(qū)分它們,各控件的Index屬性值是不同的。故D選項(xiàng)錯(cuò)誤。26、以下關(guān)于菜單的敘述中,錯(cuò)誤的是()。A、當(dāng)窗體為活動(dòng)窗體時(shí),用Ctrl+E鍵可以打開菜單編輯器B、把菜單項(xiàng)的Enabled屬性設(shè)置為False,則可刪除該菜單項(xiàng)C、彈出式菜單在菜單編輯器中設(shè)計(jì)D、程序運(yùn)行時(shí),利用控件數(shù)組可以實(shí)現(xiàn)菜單項(xiàng)的增加或減少標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:當(dāng)菜單項(xiàng)的Enabed屬性值設(shè)置為False時(shí),菜單項(xiàng)只是變?yōu)闊o(wú)效項(xiàng),不可用,不會(huì)刪除該菜單項(xiàng)。故B選項(xiàng)錯(cuò)誤。27、下面哪個(gè)屬性肯定不是框架控件的屬性()。A、TextB、CaptionC、LeftD、Enabled標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:框架沒(méi)有Text屬性。故選A。28、窗體上有一個(gè)名稱為Option1的單選按鈕數(shù)組,程序運(yùn)行時(shí),當(dāng)單擊某個(gè)單選按鈕時(shí),會(huì)調(diào)用下面的事件過(guò)程:PrivateSubOption1_Click(IndexAsInteger)…EndSub下面關(guān)于此過(guò)程的參數(shù)Index的敘述中正確的是()。A、Index為1表示單選按鈕被選中,為0表示未選中B、Index的值可正可負(fù)C、Index的值用來(lái)區(qū)分哪個(gè)單選按鈕被選中D、Index表示數(shù)組中單選按鈕的數(shù)量標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Index參數(shù)值返回的是單選按鈕數(shù)組中各單選按鈕的索引值,用它來(lái)區(qū)分各單選按鈕。故A、D選項(xiàng)錯(cuò)誤,C選項(xiàng)正確;Index的值只能是非負(fù)數(shù),故B選項(xiàng)錯(cuò)誤。29、要想使列表框只允許單選列表項(xiàng),應(yīng)設(shè)置的屬性為()。A、StyleB、SelectedC、MultiSelectD、Enabled標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的Style屬性是設(shè)置列表框的外形;Selected屬性在程序運(yùn)行中設(shè)置或返回列表項(xiàng)的選中狀態(tài);Enabled屬性設(shè)置列表框可用不可用;MultSelect用來(lái)設(shè)置選擇列表項(xiàng)的方式。0為默認(rèn),只允許單選列表項(xiàng);1為復(fù)選,可同時(shí)選中一個(gè)或多個(gè)列表項(xiàng),但要一個(gè)一個(gè)選中;2也為復(fù)選,可一個(gè)一個(gè)選中列表項(xiàng),也可連續(xù)選中。故選C。30、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是()。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序中For循環(huán)的結(jié)束有兩種情況,一種是循環(huán)完指定的次數(shù),一種是達(dá)到一定的條件后直接退出循環(huán)。由于在循環(huán)體中循環(huán)變量i的值被修改:i=i+3,因此,每次循環(huán)開始時(shí)i的取值為0,4,8,i為8時(shí)執(zhí)行i=i+3=11,n=n+1=3,這時(shí)i的值大于10,退出For循環(huán),因此For循環(huán)執(zhí)行了3次,即n的值為3。所以在文本框中會(huì)顯示3。31、窗體上有一個(gè)名稱為Text1的文本框,一個(gè)名稱為CD1的通用對(duì)話框,一個(gè)標(biāo)題為"打開文件"的命令按鈕,如圖所示。命令按鈕的單擊事件過(guò)程如下:PrivateSubCommand1_Click()CD1.ShowOpenOpenCD1.FileNameForInputAs#1MsgBoxCD1.FileNameLineInput#1,sText1.Text=sClose#1EndSub單擊命令按鈕,執(zhí)行以上事件過(guò)程,打開選定的文件,讀取文件的內(nèi)容并顯示在文本框中.以下敘述中正確的是()。A、程序沒(méi)有錯(cuò)誤,可以正確完成打開文件、讀取文件中內(nèi)容的操作B、執(zhí)行Open命令時(shí)出錯(cuò),因?yàn)闆](méi)有指定文件的路徑C、Open語(yǔ)句是錯(cuò)誤的,應(yīng)把語(yǔ)句中的ForInput改為ForOutputD、LineInput命令格式錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:第1條語(yǔ)句中用ShowOpen方法顯示"打開"對(duì)話框后,在對(duì)話框中選中文件,單擊"打開"按鈕后,CD1.FileName屬性就會(huì)返回打開文件的路徑,所以用Open語(yǔ)句打開文件時(shí),就可用CD1.FileName指定打開文件的路徑,故B選項(xiàng)說(shuō)法錯(cuò)誤。32、窗體上有一個(gè)如右圖所示的圖形控件,控件中顯示了如圖所示的文字,可以判斷這個(gè)圖形控件()。A、是圖像框(Image)B、是圖片框(PictureBox)C、是形狀控件D、不是上述3種控件中的一種標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:圖片框是"容器"控件,可以作為父控件,而圖像框不能。圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。而形狀控件3D效果的樣式,根據(jù)題目圖示顯然不是形狀控件。因此這個(gè)圖形控件是圖片框。33、窗體上有一個(gè)由兩個(gè)文本框組成的控件數(shù)組,名稱為Text1,并有如下事件過(guò)程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndexCase0Text1(1).FontSize=Text1(0).FontSize*2Text1(1).Text=Text1(0).TextCase1Text1(0).FontSize=Text1(1).FontSize/2Text1(0).Text=Text1(1).TextCaseElseMsgBox"執(zhí)行Else分支"EndSelectEndSub關(guān)于上述程序,以下敘述中錯(cuò)誤的是()。A、Index用于標(biāo)識(shí)數(shù)組元素B、本程序中CaseElse分支的語(yǔ)句永遠(yuǎn)不會(huì)被執(zhí)行C、向任何一個(gè)文本框輸入字符,都會(huì)在另一個(gè)文本框中顯示該字符D、下標(biāo)為0的文本框中顯示的字符尺寸將越來(lái)越小標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:控件數(shù)組的Index屬性作為控件數(shù)組的下標(biāo),用于標(biāo)識(shí)數(shù)組元素。題目中程序功能是當(dāng)任一個(gè)文本框內(nèi)容改變時(shí)設(shè)置第2個(gè)文本框的字號(hào)是第1個(gè)文本框字號(hào)的2倍,同時(shí)兩個(gè)文本框顯示相同文字。假如用戶沒(méi)有使用控件數(shù)組的Index屬性的默認(rèn)值程序?qū)?zhí)行到Else分支。34、設(shè)有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click()’循環(huán)1Fori=1To3Forj=1To4b(j,i)=a(i,j)NextjNexti’循環(huán)2x=b(1,1)Fori=1To4Forj=1To3Printb(i,j);IfxA、窗體模塊中,不能使用Dim聲明a、b數(shù)組B、循環(huán)1可以正常運(yùn)行C、循環(huán)2中循環(huán)變量i、j的終值不對(duì),所以不能正常運(yùn)行D、程序可以正常運(yùn)行,x中保存的是數(shù)組b中所有元素中最小的數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Dim用于在標(biāo)準(zhǔn)模塊、窗體模塊或過(guò)程中定義變量或數(shù)組。程序可以正常運(yùn)行,x中保存的是數(shù)組b元素中的最大值。35、某人編寫了如下程序,用來(lái)求10個(gè)整數(shù)(整數(shù)從鍵盤輸入)中的最大值:PrivateSubCommand1_Click()Dima(10)AsInteger,maxAsIntegerFork=1To10a(k)=InputBox("輸入一個(gè)整數(shù)")Nextkmax=0Fork=1To10Ifa(k)>maxThenmax=a(k)EndIfNextkPrintmaxEndSub運(yùn)行程序時(shí)發(fā)現(xiàn),當(dāng)輸入10個(gè)正數(shù)時(shí),可以得到正確結(jié)果,但輸入10個(gè)負(fù)數(shù)時(shí)結(jié)果是錯(cuò)誤的,程序需要修改。下面的修改中可以得到正確運(yùn)行結(jié)果的是()。A、把Ifa(k)>maxThen改為Ifa(k)B、把max=a(k)改為a(k)=maxC、把第2個(gè)循環(huán)語(yǔ)句Fork=1To10改為Fork=2To10D、把max=0改為max=a(10)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序中把變量max的初始值設(shè)置為0,沒(méi)有考慮到負(fù)數(shù)的情況。應(yīng)該把它的初始值設(shè)置為數(shù)組中的一個(gè)元素的值,然后讓數(shù)組中的各個(gè)元素與這個(gè)值比較,如果比它大,就替換變量max的值,這樣才能得到數(shù)組中的最大值。因此要修改max=0這一行。36、已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個(gè)學(xué)生3門課程的考試成績(jī)(均為整數(shù))。現(xiàn)需要計(jì)算每個(gè)學(xué)生的總分,某人編寫程序如下:OptionBase1PrivateSubCommand1_Click()DimsumAsIntegersum=0Fori=1To4Forj=1To3sum=sum+score(i,j)NextjPrint"第"&i&"個(gè)學(xué)生的總分是:";sumNextiEndSub運(yùn)行此程序時(shí)發(fā)現(xiàn),除第1個(gè)人的總分計(jì)算正確外,其他人的總分都是錯(cuò)誤的,程序需要修改。以下修改方案中正確的是()。A、把外層循環(huán)語(yǔ)句Fori=1To4改為Fori=1To3內(nèi)層循環(huán)語(yǔ)句Forj=1To3改為Forj=1To4B、把sum=0移到Fori=1To4和Forj=1To3之間C、把sum=sum+score(i,j)改為sum=sum+score(j,i)D、把sum=sum+score(i,j)改為sum=score(i,j)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序變量sum的值在開始計(jì)算第2個(gè)學(xué)生的總成績(jī)時(shí),仍保留著第一個(gè)學(xué)生的總成績(jī),這樣會(huì)把前面學(xué)生的總成績(jī)計(jì)算進(jìn)去,顯然不對(duì)。因此,sum=0這一句應(yīng)該放在第1層For循環(huán)體的第一句,即Fori=1to4和forj=1to3之間。37、某人編寫了下面的程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=InputBox("請(qǐng)輸入整數(shù)")b=InputBox("請(qǐng)輸入整數(shù)")proaprobCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n>0)PrintnMod10;n=n\10WendPrintEndSub此程序功能是:輸入2個(gè)正整數(shù),反序輸出這2個(gè)數(shù)的每一位數(shù)字,再反序輸出這2個(gè)數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:321432753但調(diào)試時(shí)發(fā)現(xiàn)只輸出了前2行(即2個(gè)數(shù)的反序),而未輸出第3行(即2個(gè)數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是()。A、把過(guò)程pro的形式參數(shù)nAsInteger改為ByValnAsIntegerB、把Callpro(a+b)改為proa+bC、把n=n\10改為n=n/10D、在prob語(yǔ)句之后增加語(yǔ)句c%=a+b,再把Callpro(a+b)改為proc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在過(guò)程定義中過(guò)程的形式參數(shù)定義時(shí)如果沒(méi)有ByVal指明參數(shù)的傳遞方式,那么默認(rèn)為地址傳遞,這樣過(guò)程中對(duì)形參的改變將影響到實(shí)參的值。本程序中過(guò)程定義語(yǔ)句PrivateSubpro(nAsInteger)說(shuō)明形參n為按地址傳遞的,而在過(guò)程內(nèi)語(yǔ)句n=n\10改變了形參的值,因此,a、b的值就不再是最初輸入的值了,表達(dá)式a+b就不是期望的兩個(gè)輸入數(shù)的和。因此得不到正確結(jié)果。只要把PrivateSubpro(nAsInteger)改為PrivateSubpro(ByValnAsInteger),程序即可得到正確結(jié)果,因此A選項(xiàng)正確。38、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()c=1234c1=Trim(Str(c))Fori=1To4PrintNextEndSub程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容:1121231234則在橫線處應(yīng)填入的內(nèi)容為()。A、Right(c1,i)B、Left(c1,i)C、Mid(c1,i,1)D、Mid(c1,i,i)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序中使用Str(c)將數(shù)值1234轉(zhuǎn)換成為一個(gè)字符串"1234",又使用Trim函數(shù)去除了字符串首尾可能存在的空格,保證了字符串中只有1、2、3、4這4個(gè)字符。在For循環(huán)中從左邊遞次輸出這些字符就需要使用Left()函數(shù),Left是左部截取函數(shù),可以截取字符串左邊指定個(gè)數(shù)的字符串,以Left(c1,i)的形式即可每次循環(huán)取出期望的字符串。因此答案為B。39、命令按鈕Command1的單擊事件過(guò)程如下:PrivateSubCommand1_Click()Dima(10,10)AsIntegerx=0Fori=1To3Forj=1To3a(i,j)=i*2ModjIfxA、1B、2C、3D、4標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:40、設(shè)有如下Command1的單擊事件過(guò)程及fun過(guò)程:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("請(qǐng)輸入一個(gè)整數(shù)"))fun(x)EndSubPrivateSubfun(xAsInteger)IfxMod2=0Thenfun(x/2)Printx;EndSub執(zhí)行上述程序,輸入6,結(jié)果是()。A、36B、63C、6D、程序死循環(huán)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:題目中fun過(guò)程是一個(gè)遞歸過(guò)程,它的結(jié)束條件是參數(shù)值為奇數(shù)。第一次調(diào)用,參數(shù)值為6,是偶數(shù)所再次調(diào)用fun過(guò)程,這次參數(shù)為6/2=3,是奇數(shù),不再調(diào)用自身,接著執(zhí)行下一句輸出參數(shù)值即3,然后返回第一次調(diào)用過(guò)程中執(zhí)行下一句輸出第一次調(diào)用參數(shù)值,即6。因此程序會(huì)輸出36。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、算法的時(shí)間復(fù)雜度是指()。A、算法的長(zhǎng)度B、執(zhí)行算法所需要的時(shí)間C、算法中的指令條數(shù)D、算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的工作量,可以用算法在執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量算法的工作量。2、以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性數(shù)據(jù)結(jié)構(gòu)的是()。A、棧B、線性表C、隊(duì)列D、二叉樹標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:二叉樹屬于非線性結(jié)構(gòu)。棧是一種特殊的線性表,這種線性表只能在固定的一端進(jìn)行插入和刪除操作;隊(duì)列可看作是插入在一端進(jìn)行,刪除在另一端進(jìn)行的線性表。3、數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的()。A、存儲(chǔ)結(jié)構(gòu)B、物理結(jié)構(gòu)C、邏輯結(jié)構(gòu)D、線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)反映的是數(shù)據(jù)元素之間的邏輯關(guān)系,與使用的計(jì)算機(jī)無(wú)關(guān)。4、內(nèi)聚性是對(duì)模塊功能強(qiáng)度的衡量,下列選項(xiàng)中,內(nèi)聚性較弱的是()。A、順序內(nèi)聚B、偶然內(nèi)聚C、時(shí)間內(nèi)聚D、邏輯內(nèi)聚標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:內(nèi)聚是從功能角度來(lái)衡量模塊的聯(lián)系,它描述的是模塊內(nèi)的功能聯(lián)系。內(nèi)聚有如下種類,它們之間的內(nèi)聚度由弱到強(qiáng)排列:偶然內(nèi)聚——模塊中的代碼無(wú)法定義其不同功能的調(diào)用。但它使該模塊能執(zhí)行不同的功能,這種模塊為巧合強(qiáng)度模塊。邏輯內(nèi)聚——這種模塊把幾種相關(guān)的功能組合在一起,每次被調(diào)用時(shí),由傳送給模塊的參數(shù)來(lái)確定該模塊應(yīng)完成哪一種功能。時(shí)間內(nèi)聚——這種模塊順序完成一類相關(guān)功能,比如初始化模塊,它順序地為變量置初值。過(guò)程內(nèi)聚——如果一個(gè)模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行,則稱為過(guò)程內(nèi)聚。通信內(nèi)聚——這種模塊除了具有過(guò)程內(nèi)聚的特點(diǎn)外,還有另外一種關(guān)系,即它的所有功能都通過(guò)使用公用數(shù)據(jù)而發(fā)生聯(lián)系。順序內(nèi)聚——如果一個(gè)模塊內(nèi)各個(gè)處理元素和同一個(gè)功能密切相關(guān),而且這些處理必須順序執(zhí)行,處理元素的輸出數(shù)據(jù)作為下一個(gè)處理元素的輸入數(shù)據(jù),則稱為順序內(nèi)聚。功能內(nèi)聚——如果一個(gè)模塊包括為完成某一具體任務(wù)所必需的所有成分,或者說(shuō)模塊中所有成分結(jié)合起來(lái)是為了完成一個(gè)具體的任務(wù),此模塊則為功能內(nèi)聚模塊。5、在關(guān)系中凡能惟一標(biāo)識(shí)元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個(gè)鍵,它們稱為該表的()。A、連接碼B、關(guān)系碼C、外碼D、候選碼標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在關(guān)系中凡能惟一標(biāo)識(shí)元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個(gè)鍵,它們稱為該表的候選碼或候選鍵。從二維表的所有候選鍵中選取一個(gè)作為用戶使用的鍵稱為主鍵或主碼。6、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為()。A、確認(rèn)測(cè)試B、需求測(cè)試C、驗(yàn)證測(cè)試D、路徑測(cè)試標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:確認(rèn)測(cè)試的任務(wù)是驗(yàn)證軟件的功能和性能,以及其他特性是否滿足需求規(guī)格說(shuō)明中確定的各種需求。7、數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A、控制流B、加工C、存儲(chǔ)文件D、源和潭標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,它由一些特定的圖符構(gòu)成,包括4個(gè)方面,即加工、數(shù)據(jù)流、存儲(chǔ)文件、源和潭。8、待排序的關(guān)鍵碼序列為(15,20,9,30,67,65,45,90),要按關(guān)鍵碼值遞增的順序排序,采取簡(jiǎn)單選擇排序法,第一趟排序后關(guān)鍵碼15被放到第()個(gè)位置。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選擇排序的基本思想是掃描整個(gè)線性表,從中選出最小的元素,將它交換到表的最前面,然后對(duì)剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個(gè)位置,元素15則放在第3個(gè)位置。9、對(duì)關(guān)系S和關(guān)系R進(jìn)行集合運(yùn)算,結(jié)果中既包含關(guān)系S中的所有元組也包含關(guān)系R中的所有元組,這樣的集合運(yùn)算稱為()。A、并運(yùn)算B、交運(yùn)算C、差運(yùn)算D、除運(yùn)算標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系的并運(yùn)算是指,由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中的所有元組。10、下列選項(xiàng)中,不屬于數(shù)據(jù)管理員(DBA)職責(zé)的是()。A、數(shù)據(jù)庫(kù)維護(hù)B、數(shù)據(jù)庫(kù)設(shè)計(jì)C、改善系統(tǒng)性能,提高系統(tǒng)效率D、數(shù)據(jù)類型轉(zhuǎn)換標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理員(DataBaseAdministrator,DBA)是指對(duì)數(shù)據(jù)庫(kù)的規(guī)劃、設(shè)計(jì)、維護(hù)、監(jiān)視等的人員,其主要工作如下:數(shù)據(jù)庫(kù)設(shè)計(jì)。DBA的主要任務(wù)之一是數(shù)據(jù)庫(kù)設(shè)計(jì),具體地說(shuō)是進(jìn)行數(shù)據(jù)模式的設(shè)計(jì);數(shù)據(jù)庫(kù)維護(hù)。DBA必須對(duì)數(shù)據(jù)庫(kù)中的數(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ù)庫(kù)的運(yùn)行狀態(tài),不斷調(diào)整內(nèi)部結(jié)構(gòu),使系統(tǒng)保持最佳狀態(tài)與效率。11、下面的數(shù)寫成普通十進(jìn)制數(shù)是()。A、86787000B、867870000C、8678700D、8678700000標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:浮點(diǎn)數(shù)也稱為實(shí)型數(shù)或?qū)崝?shù),是帶有小數(shù)部分的數(shù)值。他由3部分組成:符號(hào)、指數(shù)及尾數(shù)。例如123.456E3或123.456E+3的單精度數(shù),這其中的“123.456”為尾數(shù)部分、“E3”為指數(shù)部分(E為符號(hào),3為指數(shù)),相當(dāng)于123.456乘以10的3次冪。本題中是“E+8”,那么應(yīng)該是乘以10的8次冪,所以選項(xiàng)B正確。12、當(dāng)窗體大小改變時(shí),要使其中的控件也按比例發(fā)生變化,應(yīng)使用窗體的()。A、AutoSize屬性B、Resize事件C、AutoRedraw屬性D、Stretch屬性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查窗體的屬性和事件。窗體沒(méi)有Stretch和AutoSize屬性,窗體的AutoRedraw是在窗體上畫圖時(shí)受到影響的屬性。如果窗體的大小發(fā)生改變,要使窗體上各種控件大小也要隨之進(jìn)行改變,應(yīng)該編寫Resize事件。13、以下能正確定義數(shù)據(jù)類型Systemlnfo的代碼是()。A、TypeSystemlnfoDiskDrivesAsString*10MemoryAsLongEndTypeB、TypeSystemlnfoDiskDrivesAsString*10MemoryAsLongEndSystemlnfoC、TypeSystemlnfoDiskDrivesString*10MemoryLongEndTypeSystemlnfoD、TypedefSystemlnfoDiskDrivesString*10MemoryLongEndType標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查自定義類型的定義。自定義類型要求以Type開始,以EndType結(jié)束,在兩者之間包含有各個(gè)成員的說(shuō)明,要求字符串定義為定長(zhǎng)字符串,同時(shí)每個(gè)成員的類型以“As”引出。14、以下能從字符串“VisualBasic”中直接取出子字符串“Basic”的函數(shù)是()。A、LeftB、MidC、StringD、Instr標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。函數(shù)Left表示從字符串的左邊取連續(xù)個(gè)字符構(gòu)成子串。Mid可以從字符串的任意位置取出子串。String則返回字符串的第一個(gè)字符構(gòu)成的,含有相同個(gè)數(shù)字符的子串。Instr為字符串匹配函數(shù)。15、設(shè)“A=“87654321””,則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為()。A、876543B、876554C、8D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。Mid(A,4,2)表示從字符串A中第4個(gè)字符開始取2個(gè)字符構(gòu)成子串;Left(A,4)表示從A左邊取4個(gè)字符構(gòu)成子串;Val函數(shù)表示將兩個(gè)字符串連接到一起,構(gòu)成一個(gè)字符串后,將其轉(zhuǎn)化成數(shù)值型。16、窗體上命令按鈕的事件過(guò)程如下:PrivateSubCommandlClick()A=“34”:B=“26”:C=“98”PrintB+C+AEndSub運(yùn)行程序后,單擊命令按鈕,輸出結(jié)果是()。A、“269834”B、269834C、158D、程序運(yùn)行出錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串運(yùn)算符?!?”操作與字符串運(yùn)算時(shí)為字符串連接運(yùn)算符。字符串的輸出是不加雙引號(hào)的,但在程序中表示字符串要加上雙引號(hào)。17、當(dāng)窗體最小化時(shí)縮小為一個(gè)圖標(biāo),設(shè)置這個(gè)圖標(biāo)的屬性是()。A、MouselconB、IconC、PictureD、MousePointer標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Mouselcon屬性用于設(shè)置自定義的鼠標(biāo)圖標(biāo);Icon屬性用于設(shè)置窗體最小化時(shí)的圖標(biāo);Picture屬性用于設(shè)置在對(duì)象中顯示一個(gè)圖形;MousePointer屬性用于設(shè)置指示在運(yùn)行時(shí)當(dāng)鼠標(biāo)移動(dòng)到對(duì)象的一個(gè)特定部分時(shí),被顯示的鼠標(biāo)指針的類型。因此本題選項(xiàng)B正確。18、假定窗體上有一個(gè)標(biāo)簽,名為L(zhǎng)abell,為了使該標(biāo)簽透明并且沒(méi)有邊框,則正確的屬性設(shè)置為()。A、Label1.BackStyle=0Label1.BorderStyle=0B、Labell.BackStyle=1Label1.BorderStyle=1C、Label1.BackStyle=TrueLabel1.BorderStyle=TrueD、Label1.BackStyle=FalseLabel1.BorderStyle=False標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查標(biāo)簽的屬性。標(biāo)簽的BackStyle屬性表示標(biāo)簽的背景是否透明(1表示不透明,0表示透明)。標(biāo)簽的BorderStyle屬性表示是否含有邊框(1表示有邊框,0表示沒(méi)有邊框)。19、在程序運(yùn)行時(shí),下面的敘述中正確的是()。A、用鼠標(biāo)右鍵單擊窗體中無(wú)控件的部分,會(huì)執(zhí)行窗體的FormLoad事件過(guò)程B、用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會(huì)執(zhí)行窗體的FormClick事件過(guò)程C、只裝入而不顯示窗體,也會(huì)執(zhí)行窗體的FormLoad事件過(guò)程D、裝入窗體后,每次顯示該窗體時(shí),都會(huì)執(zhí)行窗體的FormClick事件過(guò)程標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的Click(單擊)事件在程序運(yùn)行時(shí)單擊窗體內(nèi)的某個(gè)無(wú)其它控件的部位時(shí)發(fā)生;窗體的Load(裝載)事件在一個(gè)窗體被裝載時(shí)發(fā)生,常用于在程序啟動(dòng)時(shí)對(duì)屬性和變量進(jìn)行初始化,該條件與窗體是否顯示無(wú)關(guān)。20、下面的程序執(zhí)行完畢后,組合框中數(shù)據(jù)項(xiàng)的值是()。PrivateSubFormClick()Fori=1To6Combo1.AddltemiNextiFori=1To3Combo1.RemoveltemiNextiEndSubA、156B、135C、456D、246標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查組合框的方法。組合框的Addltem方法表示把數(shù)字i加入到組合框,而Removeltem方法表示把組合框中第i項(xiàng)移出組合框。因此本題首先依次加入1、2、3、4、5、6;由于組合框下標(biāo)從0開始,所以在第二個(gè)循環(huán)中首先移除第1項(xiàng),也就是數(shù)字2,接下來(lái)移除第2項(xiàng),也就是數(shù)字4,最后移除第3項(xiàng),也就是數(shù)字6,最后組合框中剩下1、3、5。21、窗體上有1個(gè)名稱為Textl的文本框;1個(gè)名稱為Timerl的計(jì)時(shí)器控件,其Interval屬性值為5000,Enabled屬性值是True。Timerl的事件過(guò)程如下:PrivateSubTimerlyime()StaticflagAsIntegerIfflag=0Thenflag=1flag=一flagIfflag=1ThenTextl.ForeColor=&HFF&&HFF&為紅色ElseText1.ForeColor=&HC000&’&HC000&為綠色EndIfEndSub以下敘述中正確的是()。A、每次執(zhí)行此事件過(guò)程時(shí),flag的初始值均為0B、flag的值只可能取0或1C、程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行D、程序執(zhí)行后,文本框中的文字每5秒改變一次顏色標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:計(jì)時(shí)器控件(Timer)用來(lái)完成有規(guī)律性時(shí)間間隔執(zhí)行的任務(wù),Interval屬性用于設(shè)置計(jì)時(shí)器事件之間的間隔,以毫秒為單位。本題在每5秒執(zhí)行一次的Timer事件過(guò)程中,通過(guò)靜態(tài)變量flag值的交替變換(即-1和1之間)來(lái)控制文本框中文字的顏色,值為-1時(shí)為綠色,值為l時(shí)為紅色。除程序剛啟動(dòng)第一次執(zhí)行Timer事件過(guò)程時(shí),靜態(tài)變量flag的初始值為0外,其余各次均為-1或1。22、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程: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)答案:A知識(shí)點(diǎn)解析:本題輸出變量a的值,在每次循環(huán)時(shí)。都對(duì)變量a、b、x進(jìn)行了賦初值,因此只要考慮最后一次循環(huán)即可。也就是當(dāng)輸入a=2,b=1,x=-1時(shí)的表達(dá)式“a=a+b+x”的值,也就是最后a的值為2,所以選項(xiàng)A)正確。23、下列程序的執(zhí)行結(jié)果為()。A=“5”:B=“6”A=Val(A)+Val(B)B=VaI(“56”)IfA

BThenPrintA-BElsePrintB.AA、-45B、45C、-56D、0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查轉(zhuǎn)換函數(shù)的操作。Val函數(shù)可以把數(shù)字字符串轉(zhuǎn)化成數(shù)字,然后進(jìn)行算術(shù)運(yùn)算。因此最后A的值為11,而B的值為56,因此輸出A-B的值為-45。24、執(zhí)行下面的程序段后,變量S的值為()。S=5Fori=2.6To4.9Step0.6S=S+1NextiA、10B、8C、9D、7標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查VB中For循環(huán)。VB中循環(huán)變量可以為實(shí)數(shù),循環(huán)變量的初值為2.6,終值為4.9,步長(zhǎng)0.6。循環(huán)的次數(shù)為Int(’(終值.初值)/步長(zhǎng)),所以進(jìn)行了4次循環(huán),因此最后s的值為9。25、數(shù)學(xué)式子5+(a+b)×2對(duì)應(yīng)的VisualBasic表達(dá)式是()。A、5+a+b*2B、5+(a+b)2C、5+(a+b)*2D、5+(a+b)*(a+b)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查數(shù)學(xué)式與表達(dá)式之間的轉(zhuǎn)化。VB中一個(gè)表達(dá)式寫在同一行,不可以省略運(yùn)算符。括號(hào)必須成對(duì)出現(xiàn)。26、假定有以下循環(huán)結(jié)構(gòu)DoUntil條件循環(huán)體Loop則正確的描述是()。A、如果“條件”是一個(gè)為0的常數(shù),則一次循環(huán)體也不執(zhí)行B、如果“條件”是一個(gè)為0的常數(shù),則至少執(zhí)行一次循環(huán)體C、如果“條件”是一個(gè)不為0的常數(shù),則至少執(zhí)行一次循環(huán)體D、不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查Do…Loop循環(huán)。Do…Loop循環(huán)中,由Until引出的循環(huán)條件,如果條件不成立,也就是條件為0時(shí)執(zhí)行循環(huán),否則退出。27、某人編寫如下函數(shù)來(lái)判斷a是否為素?cái)?shù),若是,則函數(shù)返回True;否則返回False。Functionprime(aAsInteger)AsBooleanDimkAsInteger,isprimeAsBooleanIfa<2Thenisprime=FalseElseisprime=Truek=2DoWhilekA、0B、1C、4D、6標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查循環(huán)的運(yùn)行。如果輸入的數(shù)據(jù)小于2,那么肯定不是素?cái)?shù),更改isprime的值為False。如果數(shù)據(jù)大于等于2,當(dāng)?shù)扔?時(shí),isprime為Trme,同時(shí)k28、假定建立了一個(gè)名為Commandl的命令按鈕數(shù)組,則以下說(shuō)法中錯(cuò)誤的是()。A、數(shù)組中每個(gè)命令按鈕的名稱(名稱屬性)均為Command1B、數(shù)組中每個(gè)命令按鈕的標(biāo)題(Caption屬性)都一樣C、數(shù)組中所有命令按鈕可以使用同一個(gè)事件過(guò)程D、用名稱Commandl(下標(biāo))可以訪問(wèn)數(shù)組中的每個(gè)命令按鈕標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查控件數(shù)組。命令按鈕的控件數(shù)組中每個(gè)控件的名字相同,標(biāo)題屬性可以設(shè)置為不同值,可以使用索引來(lái)區(qū)別每一個(gè)控件,這些控件共享一個(gè)事件。29、以下敘述中正確的是()。A、事件過(guò)程都由用戶來(lái)編寫B(tài)、事件過(guò)程都不是由用戶編寫的C、事件過(guò)程有的由用戶編寫,有的由系統(tǒng)確定D、用戶可以確定事件方法過(guò)程是否由用戶編寫標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查事件過(guò)程。一般控件都有事件過(guò)程,這些事件過(guò)程在編寫程序時(shí),可以根據(jù)問(wèn)題的需要來(lái)確定是否編寫該事件過(guò)程。30、下面程序執(zhí)行時(shí),輸出的結(jié)果是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=10Doi=i+jForj=10ToiStep-31=i+jNextjLoopWhilei<50Printi;jEndSubA、5010B、509C、5710D、579標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查二層循環(huán)的分析。程序段中的循環(huán)結(jié)構(gòu)為外循環(huán)Do…LoopWhile,又包括了For型循環(huán)。外循環(huán)為直到型循環(huán),先執(zhí)行循環(huán)體,再判斷條件。i的初值為10,內(nèi)循環(huán)執(zhí)行完一次后,i值為20,;值為7,此時(shí)內(nèi)層循環(huán)變量i小于i,內(nèi)循環(huán)結(jié)束;執(zhí)行下一次外循環(huán),此時(shí)i初值為27,內(nèi)存循環(huán)i初值為10,小于終止值,內(nèi)層循環(huán)不執(zhí)行;以此類推,當(dāng)i為57時(shí),循環(huán)結(jié)束。31、下列不一定是傳值的虛實(shí)結(jié)合方式的選項(xiàng)是().A、調(diào)用過(guò)程時(shí)實(shí)參為表達(dá)式B、調(diào)用過(guò)程時(shí)實(shí)參為常量C、調(diào)用過(guò)程時(shí)實(shí)參為變量名D、調(diào)用過(guò)程時(shí)實(shí)參將變量名用括號(hào)括起來(lái)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查函數(shù)調(diào)用時(shí)的參數(shù)傳遞。VB中默認(rèn)為傳址調(diào)用,如果實(shí)參為常量,表達(dá)式則為傳值調(diào)用,選項(xiàng)D)中變量用括號(hào)括起來(lái),變成表達(dá)式,為傳值調(diào)月。32、在窗體上有兩個(gè)文本框:Text1和Text2,然后編寫如下事件過(guò)程:PrivateSubForm_Load()ShowText1.Text=“”:Text2.Text=“”:Yext2.SetFocusEndSubPrivateSubText2__KeyDown(KeyCodeAsInteger,ShiftASInteger)Text1.Text=Text1.Text+Chr(KeyCode一4)EndSub程序運(yùn)行后,如果在Text2文本框中輸入“ertyu”,則Text1文本框中的內(nèi)容為()。A、anpuqB、ANPUQC、ERTYUD、ertyu標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查鍵盤事件參數(shù)。在Text2中按下鍵盤上的某個(gè)按鍵時(shí),KeyDown事件將發(fā)生,其中KeyDown中的KeyCode參數(shù)是所按鍵的ASCII碼值,其數(shù)據(jù)類型為整型,可以對(duì)其進(jìn)行算術(shù)運(yùn)算。Chr(KeyCode-4)表示KeyCode碼對(duì)應(yīng)字符前面的第4個(gè)字符。注意:KeyCode返回的總是大寫字符。33、下列敘述中錯(cuò)誤的是()。A、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件B、以.bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件C、窗體文件包含該窗體及其控件的屬性D、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查工程中的文件。一個(gè)VB工程中包括各種類型的文件,常見(jiàn)的有工程文件,多個(gè)窗體文件(.frm)和多個(gè)模塊文件(.bas),窗體文件中包含窗體及控件的屬性設(shè)置,窗體級(jí)變量等。資源管理器中可以同時(shí)管理多個(gè)工程文件。34、要使菜單項(xiàng)MenuOne在程序運(yùn)行時(shí)失效,應(yīng)使用的語(yǔ)句是()。A、MenuOne.Visible=TrueB、MenuOne.Visible=FalseC、MenuOne.Enabled=TrueD、MenuOne.Enabled=False標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查菜單項(xiàng)的常見(jiàn)屬性。菜單項(xiàng)的Visible屬性決定該菜單項(xiàng)在運(yùn)行中是否可見(jiàn),而Enabled為假時(shí),運(yùn)行時(shí)該菜單不可用,因此應(yīng)更改Enabled屬性為False。35、下列程序的功能是調(diào)用字體對(duì)話框來(lái)設(shè)置文本框中的字體,單擊Commandl按鈕彈出對(duì)話框,進(jìn)行相應(yīng)的字體、字號(hào)等的設(shè)置,然后單擊“確定”按鈕退出列話框,則文本框中將發(fā)生哪些變化()。PrivateSubCommandl—Click0CommonDialog1.CancelError=TrueCommonDialog1.Flags=3OnErrorResumeNextCommonDialogl.ShowFontTextl.Font.Name=CommonDialogl.FontNameTextl.Font.Size=CommonDialogl.FontSizeText1.Font.Bold:CommonDialog1.FontBoldTextl.Font.Italic:CommonDialogl.FontltalicTextl.Font.U""ogl.FontUndedineTextl.FontStrikethm=ommonDialogl.FontStrikethmTextl.ForeColor:CommonDialogl.ColorEndSubA、Text1的文字下劃線發(fā)生變化B、Text1的字體發(fā)生變化C、Text1的字體和顏色發(fā)生變化D、程序出錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查通用對(duì)話框的屬性。CommonDialogl的Flags屬性值為3時(shí),出現(xiàn)的字體對(duì)話框中沒(méi)有刪除線、下劃線、顏色元素,因此利用CommonDialogl不能改變文本框中字體顏色以及刪除線和下劃線,但是可更改Text1中的字體。36、下面()不是VB的文件系統(tǒng)控件。A、DriveListBox控件B、DirListBox控件C、FileListBox控件D、ListBox控件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查常見(jiàn)的文件系統(tǒng)控件。常見(jiàn)的文件系統(tǒng)控件有目錄列表框、文件列表框和驅(qū)動(dòng)器列表框。IAstBox不是文件系統(tǒng)控件。37、下面的程序執(zhí)行時(shí),將把當(dāng)前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并在文本框Text1顯顯示出來(lái)。在橫線處應(yīng)填寫()。PrivateSubCommandl—Click()DiminDataAsStringTextl.Text=“”O(jiān)pen“.\smtextl.txt”__As#1DoWhile.Input#1.inDataText1.Text=Text1.Text&inDataLoopClose#1EndSubA、InputfEOF(1))B、InputfNotEOF(1))C、Append(NotEOF(1))D、Append(EOF(1))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查文件的操作。程序首先要以讀文件的方式(Input)打開文件,題中說(shuō)明這是個(gè)順序文件,那么如果文件指針沒(méi)有到文件尾(EOF(1)的值為False),就要從文件中讀出數(shù)據(jù),所以循環(huán)條件應(yīng)以是否到文件尾為依據(jù),判斷是否繼續(xù)循環(huán)。38、以下程序的功能是:把父目錄下順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并在文本框Text3中顯示出來(lái)。淆選擇適合橫線處的語(yǔ)句()。PrivateSubCommand1_Click()DiminDataAsStringText3.Text=“”O(jiān)pen“_\smtextl.txt”_________As#1DoWhile.Input#1.inDataText3.Text=Text3.Text&inDataLoopClose#1EndSubA、ForInputNotEOF(1)B、ForOutputEOF(1)C、ForAppendNotEOF(1)D、ForRandomEOF(1)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查文件的打開。打開順序文件的基本格式為:OpenFileNameFor。ModeAs#FileNumber。其中,F(xiàn)ileName表示要打開的文件的路徑;Mode為文件打開模式:OutPut用于輸出、Append用于追加寫入、Input用于讀取;FileNumber為打開文件時(shí)指定的句柄(文件號(hào))。本題中是需要讀取順序文件中的數(shù)據(jù),因此打開模式為:Input;當(dāng)通過(guò)Input#語(yǔ)句讀取文件中數(shù)據(jù)時(shí),為避免程序出錯(cuò),常以NotEOF(文件號(hào))作為循環(huán)條件,用于判斷是否已到文件結(jié)尾。39、為達(dá)到把a(bǔ)、b中的值交換后輸出的日的,某人編程如下:PrivateSubCommand1—Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a:a=b:b=cEndSub在運(yùn)行時(shí)發(fā)現(xiàn)輸出結(jié)果錯(cuò)了,需要修改。下面列出的錯(cuò)誤原因和修改方案中正確的是()。A、調(diào)用swap過(guò)程的語(yǔ)句錯(cuò)誤,應(yīng)改為:Callswapa,bB、輸出語(yǔ)句錯(cuò)誤,應(yīng)改為:Print“a”,“b”C、過(guò)程的形式參數(shù)有錯(cuò),應(yīng)改為:swap(ByRefaAsInteger,ByRefbAsInteger)D、swap中3條賦值語(yǔ)句的順序是錯(cuò)誤的,應(yīng)改為a=b:b=c:c=a標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查參數(shù)傳遞。VB過(guò)程調(diào)用中,參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過(guò)程聲明時(shí)形參用ByVal聲明,說(shuō)明此參數(shù)為傳值調(diào)用;若用ByRef聲明,說(shuō)明此參數(shù)為傳址調(diào)用;沒(méi)有說(shuō)明傳遞類型,則默認(rèn)為傳址傳遞(即形參的結(jié)果會(huì)傳遞給實(shí)參)。本題中為了實(shí)現(xiàn)數(shù)據(jù)的交換,要求進(jìn)行傳址調(diào)用,因此形參前面不應(yīng)用ByVal聲明。40、有如下函數(shù)過(guò)程:Functionfl(XAsInteger)AsLongDimSAsLongDimiAsIntegerS=0Fori=1ToxS:S+iNextifl=sEndFunction在窗體上添加一個(gè)命令按鈕,名為Commandl,并編寫事件過(guò)程調(diào)用該函數(shù),則輸出結(jié)果為()。PrivateSubCommandl—C1ick()DimiAsIntegerDimsumAsLongFori=lTo5sum=sum+fl(i)NextiPrintsumEndSubA、25B、35C、45D、55標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查函數(shù)過(guò)程的功能分析。函數(shù)n的主要功能是計(jì)算1到x的累加和,也就是計(jì)算1+2+…+x。在命令按鈕的單擊事件中循環(huán)程序調(diào)用了5次f1函數(shù),sum計(jì)算為:1+1+2+1+2+3+1+2+3+4+l+2+3+4+5,1因此結(jié)果為35。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列關(guān)于線性鏈表的敘述中,正確的是()。A、各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),但它們的存儲(chǔ)順序與邏輯順序必須一致B、各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)C、進(jìn)行插入與刪除時(shí),不需要移動(dòng)表中的元素D、以上說(shuō)法均不正確標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一般來(lái)說(shuō),在線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動(dòng)表中的元素,只需改變結(jié)點(diǎn)的指針域即可。2、下列敘述中正確的是()。A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。3、軟件測(cè)試的目的是()。A、評(píng)估軟件可靠性B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤C、改正程序中的錯(cuò)誤D、發(fā)現(xiàn)程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。不是為了評(píng)估軟件或改正錯(cuò)誤。4、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、軟件集成測(cè)試計(jì)劃B、軟件詳細(xì)設(shè)計(jì)說(shuō)明書C、用戶手冊(cè)D、軟件需求規(guī)格說(shuō)明書標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書、需求評(píng)審四個(gè)方面。所以選擇D5、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。A、順序結(jié)構(gòu)B、GOTO跳轉(zhuǎn)C、選擇(分支)結(jié)構(gòu)D、重復(fù)(循環(huán))結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:1966年Boehm和Jacopini證明了程序設(shè)計(jì)語(yǔ)言僅僅使用順序、選擇和重復(fù)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。6、下面描述中錯(cuò)誤的是()。A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),所以A錯(cuò)誤。7、下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,正確的是()。A、在需求分析階段建立數(shù)據(jù)字典B、在概念設(shè)計(jì)階段建立數(shù)據(jù)字典C、在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典D、在物理設(shè)計(jì)階段建立數(shù)據(jù)字典標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)和完善的。8、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D9、在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是()。A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明,所以本題選擇B10、在軟件設(shè)計(jì)中不使用的工具是()。A、系統(tǒng)結(jié)構(gòu)圖B、PAD圖C、數(shù)據(jù)流圖(DFD圖)D、程序流程圖標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計(jì)階段用到的。PAD圖是在詳細(xì)設(shè)計(jì)階段用到的。程序流程圖是對(duì)程序流程的圖形表示,在詳細(xì)設(shè)計(jì)過(guò)程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計(jì)時(shí)用到,所以選擇C11、以下敘述中正確的是()。A、在屬性窗口只能設(shè)置窗體的屬性B、在屬性窗口只能設(shè)置控件的屬性C、在屬性窗口可以設(shè)置窗體和控件的屬性D、在屬性窗口可以設(shè)置任何對(duì)象的屬性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在屬性窗口中只能設(shè)置窗體和各種控件的屬性,故C選項(xiàng)正確。12、下列打開"代碼窗口"的操作中錯(cuò)誤的是()。A、按F4鍵B、單擊"工程資源管理器"窗口中的"查看代碼"按鈕C、雙擊已建立好的控件D、執(zhí)行"視圖"菜單中的"代碼窗口"命令標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:按F4鍵打開的是"屬性窗口",故A選項(xiàng)錯(cuò)誤。13、要求如果x被7除余2,則輸出x的值,下列語(yǔ)句中不能實(shí)現(xiàn)此功能的語(yǔ)句是()。A、Ifxmod7=2ThenPrintxB、Ifx-(x\7)*7=2ThenPrintxC、Ifx-(x/7)*7=2ThenPrintxD、Ifx-Int(x/7)*7=2ThenPrintx標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:選項(xiàng)C中(x/7)*7得到的值是x,x-x=0返回False,不執(zhí)行Printx,所以不能輸出x的值。故C選項(xiàng)錯(cuò)誤。也可以把實(shí)際數(shù)值帶入語(yǔ)句中運(yùn)行,根據(jù)結(jié)果就可判斷選項(xiàng)。14、表達(dá)式Sgn(0.25)的值是()。A、-1B、0C、1D、0.5標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Sgn函數(shù)是符號(hào)函數(shù),正數(shù)返回1,負(fù)數(shù)返回-1,0返回0。本題中0.25是正數(shù),所以返回1,故C選項(xiàng)正確。15、以下關(guān)于VB文件的敘述中,錯(cuò)誤的是()。A、標(biāo)準(zhǔn)模塊文件不屬于任何一個(gè)窗體B、工程文件的擴(kuò)展名為.frmC、一個(gè)工程只有一個(gè)工程文件D、一個(gè)工程可以有多個(gè)窗體文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:工程文件的擴(kuò)展名為.vbp,故B選項(xiàng)錯(cuò)誤。16、設(shè)x為一整型變量,且情況語(yǔ)句的開始為:SelectCasex,則不符合語(yǔ)法規(guī)則的Case子句是()。A、CaseIs>20B、Case1To10C、Case0D、Case2,3,4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SelectCase語(yǔ)句中表達(dá)式的形式可以是:常量或變量;若干符合條件的值用","隔開;表達(dá)式1to表達(dá)式2;Is關(guān)系表達(dá)式。本題中選項(xiàng)A、B和D都符合語(yǔ)法規(guī)則。選項(xiàng)C中Is關(guān)系表達(dá)式語(yǔ)法錯(cuò)誤,它可以是Is>0或Is<20,但不能是組合的017、語(yǔ)句DimArr(-2To4)AsInteger所定義的數(shù)組的元素個(gè)數(shù)為()。A、7個(gè)B、6個(gè)C、5個(gè)D、4個(gè)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題是定義了一個(gè)一維數(shù)組,下標(biāo)是-2to4,所以數(shù)組元素的個(gè)數(shù)是4-(-2)+1=7,故選A。18、為了使窗體左上角不顯示控制框,需設(shè)置為False的屬性是()。A、VisibleB、EnabledC、ControlBoxD、Caption標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的Visible屬性是設(shè)置窗體可見(jiàn)不可見(jiàn);Enabled屬性是設(shè)置可用不可用;Caption屬性是用來(lái)設(shè)置窗體標(biāo)題欄上顯示的內(nèi)容;ControlBox屬性是設(shè)置窗體左上角是否顯示控制框,當(dāng)屬性值為True時(shí),顯示控制框,否則False時(shí),不顯示。故選項(xiàng)C正確。19、以下說(shuō)法中正確的是()。A、事件過(guò)程也是過(guò)程,只能由其他過(guò)程調(diào)用B、事件過(guò)程的過(guò)程名是由程序設(shè)計(jì)者命名的C、事件過(guò)程通常放在標(biāo)準(zhǔn)模塊中D、事件過(guò)程是用來(lái)處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:事件過(guò)程也是過(guò)程,其他過(guò)程或系統(tǒng)都可以調(diào)用它。故A選項(xiàng)錯(cuò)誤。事件過(guò)程的過(guò)程名是由系統(tǒng)命名的。故B選項(xiàng)錯(cuò)誤。通常事件過(guò)程放在窗體模塊中。故C選項(xiàng)錯(cuò)誤。事件過(guò)程是用來(lái)處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼。只有當(dāng)用戶或系統(tǒng)觸發(fā)事件后,才執(zhí)行相應(yīng)的事件過(guò)程。故D選項(xiàng)正確。20、設(shè)有語(yǔ)句:Open"c:\Test.Dat"ForOutputAs#1則以下敘述中錯(cuò)誤的是()。A、該語(yǔ)句打開C盤根目錄下的一個(gè)文件Test.Dat,如果該文件不存在則出錯(cuò)B、該語(yǔ)句打開C盤根目錄下一個(gè)名為Test.Dat的文件,如果該文件不存在則創(chuàng)建該文件C、該語(yǔ)句打開文件的文件號(hào)為1D、執(zhí)行該語(yǔ)句后,就可以通過(guò)Print#語(yǔ)句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中是用Open語(yǔ)句打開一個(gè)順序文件Test.Dat,并指定一個(gè)文件號(hào)1。故C選項(xiàng)正確。如果Test.Dat文

溫馨提示

  • 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)論