版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB筆試模擬試卷16(共9套)(共424題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、從工程管理角度,軟件設(shè)計(jì)一般分為兩步,它們是()。A、概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)B、數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)C、軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D、過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:從軟件工程角度看,軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)就是結(jié)構(gòu)設(shè)計(jì),其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的首要任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計(jì)數(shù)據(jù)庫(kù)。2、下列敘述中正確的是()。A、一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲(chǔ)結(jié)構(gòu)B、數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)屬于非線性結(jié)構(gòu)C、一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)不影響數(shù)據(jù)處理的效率D、一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)影響數(shù)據(jù)處理的效率標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計(jì)算機(jī)中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)兩種。不同存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)處理效率不同。根據(jù)以上分析可知,D選項(xiàng)為正確答案。3、下列關(guān)于完全二叉樹(shù)的敘述中,錯(cuò)誤的是()。A、除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值B、可能缺少若干個(gè)左右葉子結(jié)點(diǎn)C、完全二叉樹(shù)一般不是滿二叉樹(shù)D、具有結(jié)點(diǎn)的完全二叉樹(shù)的深度為[1og2n]+1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:滿二叉樹(shù)指除最后一層外,每一層上所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹(shù)。完全二叉樹(shù)指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干葉子結(jié)點(diǎn)的二叉樹(shù)。因此選項(xiàng)A敘述正確,而選項(xiàng)B敘述錯(cuò)誤。由定義可知,滿二叉樹(shù)肯定是完全二叉樹(shù),而完全二叉樹(shù)一般不是滿二叉樹(shù)。4、如果進(jìn)棧序列為e1、e2、e3、e4,則可能的出棧序列是()。A、e3、e1、e4、e2B、e2、e4、e3、e1C、e3、e4、e1、e2D、任意順序標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)棧先進(jìn)后出的特點(diǎn)可知e1肯定是最后出棧的,因此正確答案為選項(xiàng)B。5、原因排除法屬于()。A、軟件調(diào)試方法B、黑盒測(cè)試方法C、白盒測(cè)試方法D、動(dòng)態(tài)測(cè)試方法標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件調(diào)試方法有:強(qiáng)行排錯(cuò)法;回塑法;原因排除法。6、在E-R圖中,用來(lái)表示實(shí)體的圖形是()A、矩形B、橢圓形C、菱形D、三角形標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在E—R圖中,矩形表示實(shí)體,菱形表示聯(lián)系名,橢圓形表示實(shí)體的屬性。7、下列數(shù)據(jù)模型巾,具有堅(jiān)實(shí)理論基礎(chǔ)的是()。A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、以上3個(gè)都是標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系模型較格式化模型(網(wǎng)狀模型和層次模型)有以下幾個(gè)優(yōu)點(diǎn):數(shù)據(jù)結(jié)構(gòu)比較簡(jiǎn)單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對(duì)多的聯(lián)系,以及有堅(jiān)實(shí)的理論基礎(chǔ)。8、對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()。A、10g2nB、n/2C、nD、n+l標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行順序查找,在最壞的情況下,如果從表頭進(jìn)行查找,要查找到表尾才能得出結(jié)果,因此需要比較n次。9、數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A、控制流B、加工C、數(shù)據(jù)存儲(chǔ)D、源和潭標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)流圖簡(jiǎn)稱DFD,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有4種基本圖形符號(hào):(1)箭頭,表示數(shù)據(jù)流;(2)圓或橢圓,表示加工;(3)雙杠,表示存儲(chǔ)文件(數(shù)據(jù)源);(4)方框,表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。10、數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)是要解決()。A、數(shù)據(jù)共享問(wèn)題B、數(shù)據(jù)安全問(wèn)題C、大量數(shù)據(jù)存儲(chǔ)問(wèn)題D、簡(jiǎn)化數(shù)據(jù)維護(hù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:從數(shù)掘庫(kù)的概念中可以看到,所謂數(shù)據(jù)庫(kù),是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。因此進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)還是為了解決數(shù)據(jù)共享問(wèn)題。二、選擇題(本題共25題,每題1.0分,共25分。)11、已知a=5,b=/,c=12,下列表達(dá)式的值為True的是()。A、a>bAndcB、a>bOrcC、a>bXorcD、a>aEqvc標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無(wú)解析12、下列說(shuō)法錯(cuò)誤的是()。A、在同一模塊不同過(guò)程中的變量可以同名B、不同模塊中定義的全局變量可以同名C、引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名D、同一模塊中不同級(jí)的變量可以同名標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無(wú)解析13、表達(dá)式5Mod3+3\5*2的值是()。A、0B、2C、4D、6標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分析題目可知有兩個(gè)要求:一是輸出4個(gè)#號(hào);二是在Forml窗體中。選項(xiàng)A實(shí)現(xiàn)的是在立即窗口中輸出4個(gè)#號(hào);選項(xiàng)B實(shí)現(xiàn)的是在默認(rèn)的對(duì)象中輸出4個(gè)#號(hào);選項(xiàng)c語(yǔ)法不對(duì);只有選項(xiàng)D是完全正確的。14、用Print方法在Forml窗體中顯示出4個(gè)#號(hào)的正確代碼為()。A、Debug.Print“####”B、Print“####”C、Forml—Print“####”D、Forml.Print“####”標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無(wú)解析15、下列程序段的運(yùn)行結(jié)果是()。Subsele()DimnAsIntegeri=21:n=3DoWhilei>ni=i—nLoopPrintiEndSubA、3B、4C、5D、3.2標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Password(:har屬性將影響TextBox控件中顯示的文本,文本框中將顯示PasswordChar屬性設(shè)置的字符的內(nèi)容,但是如果MultiLine屬性被設(shè)為Tme,那么設(shè)置PasswordChar屬性將不起效果。16、將文本框的PasswordChar屬性設(shè)置為一個(gè)星號(hào)*,運(yùn)行時(shí),在文本框中輸入的字符仍然顯示出來(lái),而不顯示星號(hào),原因可能是()。A、文本框的MultiLine屬性值為TrueB、文本框的Looked屬性值為TrueC、文本框的MultiLine屬性值為FalseD、文本框的Looked屬性值為False標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序運(yùn)行時(shí),首先在文本框中輸入“中國(guó)”,則文本框的Text屬性值為“中國(guó)”;然后單擊列表框中的“北京”,則此時(shí)列表框的Text屬性值為“北京”;最后用“+”將文本框的Text屬性值和列表框的Text屬性值連接起來(lái),因此輸出“中國(guó)北京”。17、在用通用對(duì)話框控件建立“保存”文件對(duì)話框時(shí),如果需要指定文件列表框所列出的文件類型是文本文件(即.txt文件),則正確的描述格式是()。A、“text(.txt)丨(*.txt)”B、“文本文件(.txt)丨(.txt)”C、“text(.txt)丨丨(*.txt)”D、“text(.txt)(*.txt)”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析18、在運(yùn)行程序時(shí),在程序代碼中改變文本框的Text屬性值,或在文本框中輸人新的內(nèi)容,相應(yīng)會(huì)觸發(fā)()事件。A、GotFocusB、ClickC、ChangeD、DblClick標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無(wú)解析19、下列程序的輸出圖形是()。Fork=0To360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNextA、一段彩色圓弧B、一個(gè)彩色扇形C、一個(gè)彩色空心圓D、一個(gè)輻射狀彩色圓形標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析20、要清除已經(jīng)在圖片框Picturel中打印的字符串而不清除圖片框中的圖像,應(yīng)使用語(yǔ)句()。A、Picture1.ClsB、Picture1.Picture=LoadPicture(“”)C、Picture1.Pint“”D、Picture1.Picture””標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析21、窗體上添加一個(gè)文本框Textl,編寫下列代碼:PrivateSubTextlKeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+51b~KeyCode)EndSub程序運(yùn)行時(shí),在文本框巾輸入“ab”,則在窗體上輸出為()。A、F65G66B、F65F66C、G66F65D、G65G66標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析22、在窗體上有一個(gè)文本控件,名稱為TextTime,一個(gè)計(jì)時(shí)器控件,名稱為Timerl。要求每一秒在文本框中顯示一次當(dāng)前的時(shí)間。PrivateSubTimerlTextTime.Text=TimeEndSub在橫線上應(yīng)填上的內(nèi)容是()。A、EnabledB、VisibleC、Timer()D、Tnteral標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析23、有下列事件過(guò)程:PrivateSubCommandlClick()b=10DoUntilb=-1a=InputBox(”請(qǐng)輸入a的值”)a=Val(a)b=InputBox(”請(qǐng)輸入b的值”)b=Va(b)a=a*bLoopPrintaEndSub程序運(yùn)行后,依次輸入數(shù)值30,20,10,-1后,輸出結(jié)果是()。A、600B、-10C、200D、-6000標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析24、復(fù)選框的Value屬性為0時(shí),表示該復(fù)選框()。A、未被選中B、被選中C、框內(nèi)有灰色的勾D、操作有誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析25、使用ReDimPreserve語(yǔ)句,可以()。A、改變數(shù)組最后一維的大小B、改變數(shù)組第一維的大小C、改變數(shù)組所有維的大小D、改變數(shù)組維數(shù)和所有維的大小標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析26、下列關(guān)于過(guò)程敘述不正確的是()。A、過(guò)程的傳值調(diào)用是將實(shí)參的具體值傳遞給形參B、過(guò)程的傳址調(diào)用是將實(shí)參在內(nèi)存的地址傳遞給形參C、過(guò)程的傳值調(diào)用參數(shù)是單向傳遞的,過(guò)程的傳址調(diào)用參數(shù)是雙向傳遞的D、無(wú)論過(guò)程傳值調(diào)用還是過(guò)程傳址調(diào)用,參數(shù)傳遞都是雙向的標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析27、關(guān)于MDI窗體,下列說(shuō)法正確的是()。A、一個(gè)應(yīng)用程序可以有多個(gè)MDI窗體B、子窗體可以移到MDI窗體以外C、不可以在MDI窗體上放置按鈕控件D、MDI窗體的子窗體不可以擁有菜單標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析28、下列敘述菜單設(shè)計(jì)的語(yǔ)句正確的是()。A、菜單也是一個(gè)控件,存在于工具箱中B、菜單也有外觀和行為的屬性C、菜單設(shè)計(jì)在“菜單編輯器”中進(jìn)行,因此它不是一個(gè)控件D、菜單的屬性也是在“屬性窗口”中設(shè)置的標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析29、下列程序要求用戶輸入一個(gè)年份,并能夠判斷用戶輸入的年份是否是閏年,橫線處應(yīng)填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox(”請(qǐng)輸入年份:”))If(yearMod4=0__________yearMod100<>0)_________(yearMod400=0)ThenPrint”您輸入的是閏年”ElsePrint”不是閏年,是普通年份”EndIfEndSubA、AndAndB、AndOrC、OrOrD、Or0r標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析30、下列程序代碼實(shí)現(xiàn)生成20個(gè)0~100之間的隨機(jī)整數(shù),存于數(shù)組中,打印數(shù)組中大于50的數(shù),并求這些數(shù)的和。請(qǐng)選擇正確的程序段(),完成程序。PrivateSubCommandlClick()Dimarr(1To20)Fori=1To20arr(i)=__________Textl.Text=Textl.Text&arr(i)&Chr(13)&Chr(10)NextiSum=0ForEachX__________IfX>50ThellPrintTab(20):XSum=Sum+XEndIfNextXPrintTab(20);“Sum=”;SumEndSubA、Int(Rnd*99+1)InarrB、Int(Rnd)InarrC、Int(Rnd*99+1)Inarr()D、Int(Rnd)Inarr()標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:暫無(wú)解析31、Function過(guò)程與Sub過(guò)程的最主要區(qū)別是()。A、FllrICtion過(guò)程一定要有形參,而Sub過(guò)程可以沒(méi)有形參B、Function過(guò)程的終端語(yǔ)句是EndFllnction,而Sub過(guò)程的終端語(yǔ)句是EndSubC、Function過(guò)程是用于計(jì)算函數(shù)值的,而sub過(guò)程是用于改變屬性值的D、FunctiOn過(guò)程有返回函數(shù)值,而Sub過(guò)程沒(méi)有返回值標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無(wú)解析32、對(duì)話框在關(guān)閉之前,不能繼續(xù)執(zhí)行應(yīng)用程序的其他部分,這種對(duì)話框?qū)儆冢ǎ?。A、輸入對(duì)話框B、輸出對(duì)話框C、模式(模態(tài))對(duì)話框D、無(wú)模式對(duì)話框標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無(wú)解析33、假定建立了一個(gè)名為Comrnandl的命令按鈕數(shù)組,則下列說(shuō)法中錯(cuò)誤的是()。A、數(shù)組中每個(gè)命令按鈕的名稱(名稱屬性)均為CommandlB、數(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)解析:暫無(wú)解析34、使用“打開(kāi)”對(duì)話框的方法是()。A、雙擊丁具箱中的“打開(kāi)”對(duì)話框控件,將其添加到窗體上B、單擊CommonDialog控件,然后在窗體上畫出CommonDialog控件,再將Action屬性設(shè)為1C、在程序中用Show方法顯示“打開(kāi)”對(duì)話框D、在程序中用showopen方法顯示“打開(kāi)”對(duì)話框標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析35、在c盤當(dāng)前文件夾下有一個(gè)已建立好的順序文件Alph.txt,文件內(nèi)容為只含有字母的一個(gè)字符串(有雙引號(hào)界定符)。單擊窗體,打開(kāi)A1ph.txt文件,讀取字符串并顯示在文本框Textl中,然后調(diào)用StrSort過(guò)程將此字符串按ASCII碼的順序重新排列并顯示在文本框Text2巾,最后將重新排列的字符串存入AIpO.txt文件巾(無(wú)雙引號(hào)界定符)。清選擇橫線處合適的語(yǔ)句()。PrivateSubFormLoad()DimStrlnAsString,StrOutAsStringOpen“C:\Alph.txi”ForInputAs#1CloseTextl.Text=SttinText2。Text=Str()utOpen“C:\Alp().txt”ForOutputAS#2CloseEndSubPrivateFunctionStrSort(sAsString)AsStringDimsArr()AsString*1.jAsInteger,JAsInteger,1/AsIntegerDimtAsString*1ReDimsArr(n)Fori=1TonsArr(i)=Mid(s,i,1)NextiFori=1T0n。1Fori=i+1TonIfsArr(i)>sArrjThent=sArr(i):sArr(i)=sArr(i):sArr(j)=tEnd1fNexli.iFori=lTonStrSort=StrSort&sArr(i)NextiEndFunctionA、Input#1,StrlnStrlnPrint#2,StrOutB、Input#1,StrlnStrSort(Strin)Print#2,StrOutC、Input#2,StrlnStrSort(Strln)Print#l,SttOutD、Print:豐1,StrlnStrSort(Strin)Inout#2,StrOut標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:暫無(wú)解析三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在面向?qū)ο蠓椒ㄖ?,______描述的是具有相似屬性與操作的一組對(duì)象。標(biāo)準(zhǔn)答案:類知識(shí)點(diǎn)解析:類是具有相同特征的對(duì)象的抽象,描述的是具有相似屬性與操作的一組對(duì)象。對(duì)象是類的實(shí)例。37、數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于__________。標(biāo)準(zhǔn)答案:格式化模型知識(shí)點(diǎn)解析:數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于格武化模型。38、順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置__________的存儲(chǔ)單元中。標(biāo)準(zhǔn)答案:相鄰知識(shí)點(diǎn)解析:順序存儲(chǔ)屬于數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)的一種,它是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計(jì)算機(jī)中的表示,是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置相鄰的存儲(chǔ)單元中。39、通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為_(kāi)________。標(biāo)準(zhǔn)答案:軟件生命周期知識(shí)點(diǎn)解析:軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。一般包括可行性研究與需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、交付使用及維護(hù)等活動(dòng)。40、數(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)解析:相對(duì)于文件系統(tǒng)人工管理和數(shù)據(jù)項(xiàng)管理,數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性大大增加。四、填空題(本題共5題,每題1.0分,共5分。)41、在窗體上畫一個(gè)通用對(duì)話框,其名稱為CommonDialogl,然后畫一個(gè)命令按鈕,并編寫如下事件過(guò)程:PrivateSubCommandlClick()CommonDialogl.Filter=“AllFiles(*.*)丨*.*丨TextFiles”_&“(*.txt)丨*.txt丨BatchFiles(*.bat)丨*.bat”CommonDialogl.FiherIndex=1CommonDialogl.ShowOpenMsgBoxCommonDialogl.FileNameEndSub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)“打開(kāi)”對(duì)話框,此時(shí)在“文件類型”框中顯示的是_______,如果在對(duì)話框中選擇d盤temp目錄卜的tel.txt文件,然后單擊“確定”按鈕,則在MsgBox信息框中顯示的提示信息是_______。標(biāo)準(zhǔn)答案:AllFile(*.*)d:\temp\tel.Txt知識(shí)點(diǎn)解析:暫無(wú)解析42、設(shè)有以下函數(shù)過(guò)程:Functionfun(mAsInteger)AsIntegerDimkAsInteger,sumAsIntegersum=0Fork=mTo1Step-2sum=sum+kNextkfun=sumEndFunction菪在程序中用語(yǔ)句S=fun(10)凋用此函數(shù),則s的值為_(kāi)________。標(biāo)準(zhǔn)答案:30知識(shí)點(diǎn)解析:暫無(wú)解析43、下面程序段的作用是從文本框中輸入數(shù)據(jù),如果該數(shù)據(jù)滿足條件:除以6余2,除以5余3,則輸出,否則,將焦點(diǎn)定位在文本框中,并清除文本框的內(nèi)容。請(qǐng)?zhí)羁?。PrivateSubCommandlClick()num=Val(Textl.Text)IfThenPrintnumElseTextl.Text=""EndIfEndSub標(biāo)準(zhǔn)答案:numMod6=2AndnumMod5=3或numMod5=3AndnumMod6=2Textl.SetFocus知識(shí)點(diǎn)解析:暫無(wú)解析44、窗體上有一個(gè)名稱為L(zhǎng)istl的列表框,一個(gè)名稱為Textl的文本框,一個(gè)名稱為L(zhǎng)abell、Caption屬性為“Sum”的標(biāo)簽,一個(gè)名稱為Commandl、標(biāo)題為“計(jì)算”的命令按鈕。程序運(yùn)行后,將把1~100之間能夠被7整除的數(shù)添加到列表框中。如果單擊“計(jì)算”按鈕,則對(duì)listl中的數(shù)進(jìn)行累加求和,并在文本框中顯示計(jì)算結(jié)果,如圖所示。以下是實(shí)現(xiàn)上述功能的程序,請(qǐng)?zhí)羁?。PrivateSubFormLoad()Fori=1To100IfiMod?=0ThenEndIfNextEndSubPrivateSubCommandlClick()Sum=0Fori=0ToSum=Sum+NextTextl.Text=SumEndSub標(biāo)準(zhǔn)答案:Listl.AddItem(i)或Listl.AddltemiListl.ListC:ount-1Listl.List(i)知識(shí)點(diǎn)解析:暫無(wú)解析45、假定建立了一個(gè)工程,該工程包括兩個(gè)窗體,其名稱(Name屬性)分別為Forml和Form2,啟動(dòng)窗體為Forml。在Forml上畫一個(gè)命令按鈕Commandl,程序運(yùn)行后,要求當(dāng)單擊該命令按鈕時(shí),F(xiàn)orml窗體消失,顯示窗體Form2,請(qǐng)?jiān)跈M線處將程序補(bǔ)充完整。PrivateSubCommandlClick()Forml.Form2.EndS11h標(biāo)準(zhǔn)答案:HideShow知識(shí)點(diǎn)解析:暫無(wú)解析VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、數(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、物理和存儲(chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)概念一般包括3個(gè)方面的內(nèi)容,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)上的運(yùn)算集合。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象的反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管它在計(jì)算機(jī)中的存儲(chǔ)表示形式。2、棧底至棧頂依次存放元素A、B、C、D,在第五個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是_________。A、ABCEDB、DBCEAC、CDABED、DCBEA標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:棧操作原則上“后進(jìn)先出”,棧底至棧頂依次存放元素A、B、C、D,則表明這4個(gè)元素中D是最后進(jìn)棧,B、C處于中間,A最早進(jìn)棧。所以出棧時(shí)一定是先出D,再出C,最后出A。3、線性表的順序存儲(chǔ)結(jié)構(gòu)和線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)分別是_________。A、順序存取的存儲(chǔ)結(jié)構(gòu)、順序存取的存儲(chǔ)結(jié)構(gòu)B、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)、順序存取的存儲(chǔ)結(jié)構(gòu)C、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)D、任意存取的存儲(chǔ)結(jié)構(gòu)、任意存取的存儲(chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:順序存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲(chǔ)單元中,每個(gè)數(shù)據(jù)元素地址可通過(guò)公式LOC(ai)=LOC(a1)+(i-1)L計(jì)算得到,從而實(shí)現(xiàn)了隨機(jī)存取。對(duì)于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),要對(duì)某結(jié)點(diǎn)進(jìn)行存??;都得從鏈的頭指針指向的結(jié)點(diǎn)開(kāi)始,這是一種順序存取的存儲(chǔ)結(jié)構(gòu)。4、在單鏈表中,增加頭結(jié)點(diǎn)的目的是_________。A、方便運(yùn)算的實(shí)現(xiàn)B、使單鏈表至少有—個(gè)結(jié)點(diǎn)C、標(biāo)識(shí)表結(jié)點(diǎn)中首結(jié)點(diǎn)的位置D、說(shuō)明單鏈表是線隆表的鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:頭結(jié)點(diǎn)不僅標(biāo)識(shí)了表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))的結(jié)構(gòu),只要掌握了表頭,就能夠訪問(wèn)整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于運(yùn)算的實(shí)現(xiàn)。5、軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指_________。A、模塊間的關(guān)系B、系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述C、軟件層次結(jié)構(gòu)D、軟件開(kāi)發(fā)過(guò)程標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過(guò)程設(shè)計(jì)。其中結(jié)構(gòu)設(shè)計(jì)是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)是將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過(guò)程設(shè)計(jì)則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程性描述。6、為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為_(kāi)________。A、PAD圖B、N-S圖C、結(jié)構(gòu)圖D、數(shù)據(jù)流圖標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:常見(jiàn)的過(guò)程設(shè)計(jì)工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。其中,為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為N-S圖。7、數(shù)據(jù)處理的剮、單位是_________。A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項(xiàng)D、數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng);由若干數(shù)據(jù)項(xiàng)組成數(shù)據(jù)元素;而數(shù)據(jù)是指能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運(yùn)算。8、下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是_________。A、數(shù)據(jù)庫(kù)是—個(gè)DBF文件B、數(shù)據(jù)庫(kù)是一個(gè)關(guān)系C、數(shù)據(jù)庫(kù)是—個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合D、數(shù)據(jù)庫(kù)是一組文件標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序所共享。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有“集成”、“共享”之特點(diǎn)。9、單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為_(kāi)________。A、外模式B、概念模式C、內(nèi)模式D、邏輯模式標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式;全局?jǐn)?shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;物理存儲(chǔ)數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫(kù)在物理存儲(chǔ)方面的描述;存儲(chǔ)模式即為內(nèi)模式。10、需求分析階段的任務(wù)是確定_________。A、軟件開(kāi)發(fā)方法B、軟件開(kāi)發(fā)工具C、軟件開(kāi)發(fā)費(fèi)用D、軟件系統(tǒng)功能標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。選項(xiàng)A)軟件開(kāi)發(fā)方法是在總體設(shè)計(jì)階段完成的任務(wù);.選項(xiàng)B)軟件開(kāi)發(fā)工具是在實(shí)現(xiàn)階段需完成的任務(wù);選項(xiàng)C)軟件開(kāi)發(fā)費(fèi)用是在可行性研究階段需完成的任務(wù)。二、選擇題(本題共25題,每題1.0分,共25分。)11、要把一個(gè)命令按鈕設(shè)置成無(wú)效,應(yīng)設(shè)置屬性_______的值為False。A、VisibleB、EnabledC、DefaultD、Cancel標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:命令按鈕的部分屬性:Visible屬性:返回/設(shè)置一個(gè)值,決定對(duì)象是否可見(jiàn);Cancel屬性:當(dāng)一個(gè)命令按鈕的Cancel屬性設(shè)置為True時(shí),按Esc鍵與單擊該命令按鈕的作用相同。Enabled屬性:返回/設(shè)置一個(gè)值,決定對(duì)象是否響應(yīng)用戶生成事件。Default屬性:當(dāng)一個(gè)命令按鈕的Default屬性被設(shè)置為True時(shí),按回車鍵和單擊該命令按鈕的作用相同。12、以下控件可以用來(lái)實(shí)現(xiàn)定時(shí)地執(zhí)行某段代碼的是_______。A、OLEB、TimerC、ComboBoxD、FileListBox標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:計(jì)時(shí)器(Timer)是一種可以按一定時(shí)間間隔觸發(fā)事件的控件。①計(jì)時(shí)器的屬性Interval指定觸發(fā)事件的時(shí)間間隔,單位為毫秒。Enabled屬性指定控件是否可用,即控件是否定時(shí)觸發(fā)事件。②計(jì)時(shí)器的事件計(jì)時(shí)器只有Timer事件。當(dāng)計(jì)時(shí)器的Enabled屬性為True時(shí),Timer事件將以Interval指定的時(shí)間間隔被觸發(fā)。由于計(jì)時(shí)器的Timer時(shí)間可以以一定的時(shí)間間隔被觸發(fā),因此可以在Timer事件中添加希望被不斷(以一定的時(shí)間間隔)執(zhí)行的代碼。13、下列程序段的執(zhí)行結(jié)果為_(kāi)______。N=0ForI=1To3ForJ=5To1Step-1N=N+1NextJNextIPrintN;J;IA、1204B、1504C、1231D、1531標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:跟蹤程序:外循環(huán)執(zhí)行3次,內(nèi)循環(huán)執(zhí)行5次,循環(huán)體N=N+1一共執(zhí)行了3’5=15次,故N的值應(yīng)當(dāng)為15。值得注意的是:For循環(huán)的控制變量,在每次循環(huán)體執(zhí)行完之后,會(huì)自動(dòng)加循環(huán)步長(zhǎng)值,直到這個(gè)值超出循環(huán)語(yǔ)句指定的范圍,循環(huán)結(jié)束。由此可見(jiàn),循環(huán)結(jié)束后,I的值應(yīng)當(dāng)為3+1=4,J的值應(yīng)當(dāng)為l+(-1):0。14、下列程序段的結(jié)果為_(kāi)______。A="ABBACDDCBA"ForI=6To2Step-2X=Mid(A,I,I)Y=Left(A,I)Z=Right(A,I)Z=X&Y&ZNextIPrintZA、ABAB、AABAABC、BBABBAD、ABBABA標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Right(字符串,n):返回字符串的最后n個(gè)字符。Mid(字符串,p,n):從第p個(gè)字符開(kāi)始,向后截取n個(gè)字符。p和n都是算術(shù)表達(dá)式。Left(字符串,n):返回“字符串”的前n個(gè)字符“&”:字符串連接運(yùn)算符,將兩個(gè)字符串按順序連接起來(lái)。分析程序:因?yàn)槊看窝h(huán),Z都被重新賦值,所以只需要跟蹤最后一次循環(huán)即可得出最終結(jié)果:最后一次循環(huán)時(shí),I=2X=Mid(“ABBACDDCBA”,2,2)=“BB”Y=Left(“ABBACDDCBA”,2)=“AB”Z=Right(“ABBACDDCBA”,2)=“BA”Z=X&Y&2=“BBABBA”。15、系統(tǒng)符號(hào)常量的定義可以通過(guò)_______獲得。A、對(duì)象瀏覽器B、代碼窗口C、屬性窗D、工具箱標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:對(duì)象瀏覽器:可以顯示出對(duì)象庫(kù)和當(dāng)前工程里過(guò)程中的可用類、屬性、方法、事件及常量和變量。代碼窗口:VisualBasic“代碼編輯器”是一個(gè)窗口,大多數(shù)代碼都在此窗口上編寫。它象一個(gè)高度專門化的字處理軟件,有許多便于編寫VisualBasic代碼的功能。屬性窗口:主要是針對(duì)窗體和控件設(shè)置的,用宋顯示和設(shè)置窗體及控件的屬性信息。工具箱窗口:由工具圖標(biāo)組成,這些圖標(biāo)是VisualBasic應(yīng)用程序的構(gòu)件,稱為圖形對(duì)象或控件,每個(gè)控件由工具箱中的一個(gè)工具圖標(biāo)來(lái)表示。16、為了使圖片框的大小可以自動(dòng)適應(yīng)圖片的尺寸,則應(yīng)_______。A、將其Autosize屬性值設(shè)置為TrueB、將其Autosize屬性值設(shè)置為FalseC、將其Stretch屬性值設(shè)置為TrueD、將其Stretch屬性值設(shè)置為False標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:圖片框的Autosize屬性返回或設(shè)置一個(gè)值,以決定控件是否自動(dòng)改變大小以顯示其全部?jī)?nèi)容。該屬性的值如果是True,則控件根據(jù)圖片的尺寸自動(dòng)改變大??;該屬性的值如果為False,則控件不改變自身的大小,如果載入的圖片尺寸大于控件的尺寸,則將超過(guò)控件尺寸的那部分圖片剪裁掉。17、若在Shape控件內(nèi)以Fillstyle屬性所指定的圖案填充區(qū)域,而填充圖案的線條的顏色由FillColor屬性指定,非線條的區(qū)域由Backstyle屬性填充,則應(yīng)_______。A、將Shape控件的Fillstyle屬性設(shè)置為2~7間的某個(gè)值,BackStyle屬性設(shè)置為1B、將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為1C、將Shape控件的FillStyle屬性設(shè)置為2~7間的某個(gè)值,BackStyle屬性設(shè)置為0D、將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為0標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Shape控件的相關(guān)屬性FillStyle屬性,該屬性的設(shè)置值決定了形狀控件內(nèi)部的填充圖案,其值如下:0-Solid:(實(shí)心)1-Transparent:(透明)2-HorizontalLin:(水平線)3-VenialLine:(垂直線)4-UpwardDiagona:(向上對(duì)角線)5-DownwardDiagonal:(向下對(duì)角線)6-Cross:(交叉線)7-Diagonal:(對(duì)角交叉線)FillColor屬性,用來(lái)定義形狀控件的內(nèi)部顏色。如果FillStyle屬性值設(shè)置為1,則FillColor屬性將不起作用。BackStyle屬性,設(shè)置值為0和1,用來(lái)決定形狀控件的背景是否被指定的顏色填充。為0時(shí),形狀控件的背景是透明的,為1時(shí),形狀控件的背景由BackColor屬性所指定的顏色來(lái)填充。如果FillStyle屬性設(shè)置為0,則BackStyle屬性將不起作用。18、要獲得文件列表框中當(dāng)前被選中的文件的文件名,則應(yīng)使用哪個(gè)屬性_______。A、DirB、PathC、DriveD、Filename標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:文件列表框控件的相關(guān)屬性FileName屬性用來(lái)設(shè)置或返回程序運(yùn)行過(guò)程中當(dāng)前選中的文件名稱。Path屬性用來(lái)設(shè)置或返回程序運(yùn)行過(guò)程中當(dāng)前選中的文件的路徑。19、下列程序段的執(zhí)行結(jié)果為_(kāi)______。I=0ForG=10To19Step3I=I+1NextGPrintIA、4B、5C、3D、6標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:For…Next循環(huán)該程序段的功能相當(dāng)于根據(jù)循環(huán)變量的初始值,求循環(huán)體執(zhí)行的次數(shù)。For循環(huán)的循環(huán)次數(shù)=Int(終值-初值)/步長(zhǎng)+1。故循環(huán)體(I=I+1)一共被執(zhí)行4次,而每次執(zhí)行I的值增加1。因此循環(huán)結(jié)束后I的值增加4,即I=0+4。20、滾動(dòng)條控件中,用來(lái)設(shè)置鼠標(biāo)單擊滾動(dòng)箭頭時(shí)滾動(dòng)條移動(dòng)的大小的屬性是_______。A、MaxB、ValueC、LargeChangeD、SmallChange標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:滾動(dòng)條控件(HScroll或者VScroll)的屬性和事件:屬性①Value屬性Value屬性對(duì)應(yīng)于滾動(dòng)框在滾動(dòng)條中的位置,其值介于Min和Max屬性值之間。當(dāng)Value屬性值等于Min屬性值時(shí),滾動(dòng)框位于滾動(dòng)條的最左端(水平滾動(dòng)條)或最頂端(垂直滾動(dòng)條);當(dāng)Value屬性值等于Max屬性值時(shí),滾動(dòng)框位于滾動(dòng)條的最右端(水平滾動(dòng)條)或最底端(垂直滾動(dòng)條)。②Min和Max屬性Min屬性設(shè)置滾動(dòng)框位于滾動(dòng)條最左端或者最頂端時(shí)Value屬性的值。Max屬性設(shè)置滾動(dòng)框位于滾動(dòng)條最右端或者最底端時(shí)Value屬性的值。③SmallChange屬性設(shè)置鼠標(biāo)單擊滾動(dòng)箭頭時(shí)滾動(dòng)框移動(dòng)的大小。④LargeChange屬性設(shè)置鼠標(biāo)單擊滾動(dòng)箭頭和滾動(dòng)框之間的區(qū)域時(shí),滾動(dòng)框的移動(dòng)大小。事件①Scroll事件拖動(dòng)滾動(dòng)框時(shí),Scroll事件被觸發(fā)。②Change事件釋放滾動(dòng)框或者單擊滾動(dòng)條或滾動(dòng)箭頭時(shí),Change事件被觸發(fā)。21、執(zhí)行以下語(yǔ)句后顯示結(jié)果為_(kāi)______。DimxAsIntegerIfxThenPrintxElsePrintx-1A、1B、0C、-1D、不確定標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Dim定義的變量,If語(yǔ)句在VisualBasic中,Dim用于在標(biāo)準(zhǔn)模塊、窗體模塊或過(guò)程中定義變量或數(shù)組。而當(dāng)引用Dim定義的變量時(shí),變量值會(huì)被重新設(shè)置(數(shù)值變量重新設(shè)置為0,字符串變量被設(shè)置為空)。If語(yǔ)句的格式:If條件Then若干條語(yǔ)句Else若干條語(yǔ)句或者If條件Then若干條語(yǔ)句Else若干條語(yǔ)句EndIfIf語(yǔ)句的執(zhí)行方式:當(dāng)“條件”為真的時(shí)候,執(zhí)行Then后面的語(yǔ)句;“條件”為假,執(zhí)行Else后面的語(yǔ)句。如果“條件”是數(shù)值表達(dá)式,則數(shù)值表達(dá)式為非0值時(shí),“條件”為真;數(shù)值表達(dá)式為0時(shí),“條件”為假。在此題中,“條件”是整型變量x,其值為0,“條件”為假,執(zhí)行Else分支,即打印出-1。22、下列程序段的執(zhí)行結(jié)果為_(kāi)______。Dimm(3,3)AsIntegerDimiAsIntegerDimjAsIntegerDimxAsIntegerFori=1To3m(i,i)=iNextFori=0To3Forj=0To3x=x+m(i,j)NextNextPrintXA、3B、4C、5D、6標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:通過(guò)第一個(gè)以i為循環(huán)變量的循環(huán),令a(1,1)=1,a(2,2)=2,a(3,3)=3。然后通過(guò)雙重循環(huán),求數(shù)組a中所有元素的和并將結(jié)果賦值給x,由于在數(shù)組a中除了a(1,1)、a(2,2)和a(3,3)外其他元素都為0,所以x=1+2+3=6。23、使用PublicConst語(yǔ)句聲明一個(gè)全局的符號(hào)常量時(shí),該語(yǔ)句應(yīng)放在_______。A、過(guò)程中B、窗體模塊的通用聲明段C、標(biāo)準(zhǔn)模塊的通用聲明段D、窗體模塊或標(biāo)準(zhǔn)模塊的通用聲明段標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Const語(yǔ)句格式:作用范圍Const常量名As數(shù)據(jù)類型=常量值“作用范圍”可以使用Private或Public關(guān)鍵字,缺省使用Private關(guān)鍵字,表示所聲明的常量只在包含該聲明的模塊內(nèi)可用;使用Public關(guān)鍵字,表示所聲明的常量在所有模塊中對(duì)所有過(guò)程都可用。只有在標(biāo)準(zhǔn)模塊的通用聲明中才可以使用Public關(guān)鍵字來(lái)聲明常量。24、在用菜單編輯器設(shè)計(jì)菜單時(shí),必須輸入的項(xiàng)是_______。A、快捷鍵B、標(biāo)題C、索引D、名稱標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:菜單項(xiàng)的快捷鍵用來(lái)在程序運(yùn)行過(guò)程中快速地選取這一菜單項(xiàng)。菜單項(xiàng)的標(biāo)題是程序運(yùn)行時(shí)該菜單項(xiàng)所顯示出來(lái)的名字,相當(dāng)于控件的Caption屬性。索引用于用戶建立菜單控件數(shù)組時(shí)給數(shù)組元素設(shè)置下標(biāo)。菜單項(xiàng)也是一個(gè)控件,需要有一個(gè)惟一標(biāo)識(shí)它的控件名,就是菜單項(xiàng)的名稱,相當(dāng)于控件的Name屬性,在設(shè)計(jì)菜單時(shí)必須填寫。25、下面敘述中不正確的是_______。A、自定義數(shù)據(jù)類型必須在窗體模塊或標(biāo)準(zhǔn)模塊的通用聲明段進(jìn)行聲明B、自定義數(shù)據(jù)類型只能在窗體模塊的通用聲明段進(jìn)行聲明C、在窗體模塊中定義自定義數(shù)據(jù)類型時(shí)必須使用Private關(guān)鍵字D、自定義數(shù)據(jù)類型中的元素的數(shù)據(jù)類型可以是系統(tǒng)提供的基本數(shù)據(jù)類型或已聲明的自定義數(shù)據(jù)類型標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:自定義數(shù)據(jù)類型是用Type語(yǔ)句定義的數(shù)據(jù)類型,可以包含一個(gè)或多個(gè)任意數(shù)據(jù)類型的元素。自定義數(shù)據(jù)類型必須在窗體模塊、標(biāo)準(zhǔn)模塊或類模塊的通用聲明段進(jìn)行定義。在窗體模塊和類模塊中,只能用Private關(guān)鍵字來(lái)聲明自定義數(shù)據(jù)類型;在標(biāo)準(zhǔn)模塊中,可以使用Private或Public關(guān)鍵字來(lái)聲明白定義數(shù)據(jù)類型。自定義數(shù)據(jù)類型中的元素的數(shù)據(jù)類型可以是系統(tǒng)提供的基本數(shù)據(jù)類型或已聲明的自定義數(shù)據(jù)類型。26、使用驅(qū)動(dòng)器列表框的_______屬.性可以返回或設(shè)置驅(qū)動(dòng)器列表中當(dāng)前選中的磁盤驅(qū)動(dòng)器的索引值。A、ChDriveB、DriveC、ListD、ListIndex標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Drive屬性用來(lái)設(shè)置或返回程序運(yùn)行時(shí)所選擇的驅(qū)動(dòng)器名。List屬性是包含了當(dāng)前系統(tǒng)中有效驅(qū)動(dòng)器的連接列表。Lisflndex屬性用來(lái)設(shè)置或返回驅(qū)動(dòng)器連接列表中當(dāng)前所選中的項(xiàng)目的索引。27、使用目錄列表框的_______屬性可以返回或設(shè)置當(dāng)前工作目錄的完整路徑(包括驅(qū)動(dòng)器盤符)。A、DriveB、PathC、DirD、ListIndex標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:目錄列表框控件的相關(guān)屬性Path屬性用來(lái)返回或設(shè)置當(dāng)前的工作路徑。例如,當(dāng)前工作路徑是“C:\Windows”,則Path屬性返回的值就是“C:\Windows”。ListIndex屬性用來(lái)返回或設(shè)置目錄列表框的目錄列表中當(dāng)前所選中的項(xiàng)目的索引。28、下面敘述中正確的是_______。A、隨機(jī)文件中記錄的長(zhǎng)度不是固定不變的B、隨機(jī)文件由若千條記錄組成,并可以按記錄號(hào)訪問(wèn)各個(gè)記錄C、不能按任意順序訪問(wèn)隨機(jī)文什中的數(shù)據(jù)D、可以同時(shí)對(duì)打開(kāi)的隨機(jī)文件進(jìn)行讀寫操作標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:隨機(jī)文件又稱直接文件,由若于個(gè)記錄來(lái)組成,每個(gè)記錄的長(zhǎng)度都是固定的,并且每個(gè)記錄都有一個(gè)記錄號(hào),因此可以根據(jù)記錄號(hào)訪問(wèn)隨機(jī)文件的任意記錄。注意:當(dāng)用Open語(yǔ)句打開(kāi)一個(gè)隨機(jī)文件的時(shí)候,如果指定存取類型為讀寫類型,則可以任意讀寫該文件;如果指定存取類型為只讀類型,則只能進(jìn)行讀操作;如果指定存取類型為只寫類型,則只能進(jìn)行寫操作。29、編寫如下事件過(guò)程:PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenPrint"BBBB"EndIfEndSub程序運(yùn)行后,為了在窗體上輸出"BBBB",應(yīng)執(zhí)行的操作為_(kāi)______。A、同時(shí)按下Shift鍵和鼠標(biāo)左鍵B、同時(shí)按下Shift鍵和鼠標(biāo)右鍵C、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)左鍵D、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)右鍵標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在鼠標(biāo)的Mouse_Down事件中,當(dāng)按下左鍵時(shí),Button=1,右鍵時(shí)Button=2,在鍵盤上按下Shift鍵時(shí),Shift值為1,Ctrl鍵時(shí),Shift值為2,Alt時(shí),Shift值為4,如果同時(shí)按下多鍵,則它們的值也相加。30、在窗體上畫一個(gè)文本框,其名稱為Text1。為了在程序運(yùn)行后Text1中的文本不可編輯,應(yīng)當(dāng)使用的語(yǔ)句:_______。A、Text1.ClearB、Text1.Locked=TrueC、Text1.Visible=FalseD、Text1.Enabled=True標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:對(duì)于Textbox控件,可通過(guò)設(shè)置其Visible屬性為False,使其隱藏,設(shè)置Enabled屬性為False使其不可用,設(shè)置Locked屬性為True,使其不可被編輯。31、以下程序段運(yùn)行的結(jié)果是:_______。Dima(-1To5)AsBooleanDimflagAsBooleanflag=FalseDimiAsIntegerDimjAsIntegerDoUntilflag=TrueFori=-1To5j=j+1Ifa(i)=FalseThena(i)=TrueExitForEndIfIfi=5Thenflag=TrueEndIfNextLoopPrintjA、20B、7C、35D、8標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:該程序段的作用是給數(shù)組a的每個(gè)數(shù)組元素賦值True,具體實(shí)現(xiàn)的方式為:每次從數(shù)組a的第一個(gè)元素開(kāi)始判斷,該元素是否為False,如果是,則令此元素為True,然后跳出循環(huán),重新從數(shù)組a的第一個(gè)元素開(kāi)始判斷;如果當(dāng)前元素不為False,則判斷下一個(gè)元素。因此語(yǔ)句j=j+1將執(zhí)行1+2+3+4+5+6+7=28次,即j=28。然后再遍歷一遍數(shù)組a的所有元素,最后結(jié)束程序段。所以j最終的值是:j=28+7=35。32、以下敘述不正確的是:_______。A、在Sub過(guò)程中可以調(diào)用Function過(guò)程B、在用Call調(diào)用Sub過(guò)程時(shí)必須把參數(shù)放在括號(hào)里C、在Sub過(guò)程中可以嵌套定義FunctionD、用Static聲明的過(guò)程中的局部變量都是Static類型標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:VisualBasic中,可以直接使用過(guò)程名調(diào)用過(guò)程,也可以結(jié)合Call關(guān)鍵字調(diào)用。使用Call調(diào)用過(guò)程時(shí),參數(shù)列表必須用括號(hào)包含起來(lái)。VisualBasic語(yǔ)言不支持函數(shù)與過(guò)程的嵌套定義。Static關(guān)鍵字可以指定局部變量為靜態(tài)類型變量。33、在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下程序:FunctionFunc(ByValxAsInteger,yAsInteger)y=x*yIfy>0ThenFunc=xElseFunc=yEndIfEndFunctionPrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=4c=Func(a,B)Print"a=";aPrint"b=";bPrint"C=";cEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為:_______。A、a=3b=12c=3B、a=3b=4c=3C、a=3b=4c=12D、a=13b=12c=12標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:函數(shù)Func(3,4)的返回值為3,故c的值為3。由于參數(shù)x是按值傳遞的,a的值仍為3;而參數(shù)y是按地址傳遞的,b的值變?yōu)?*4。34、在窗體上畫一個(gè)驅(qū)動(dòng)器列表框、一個(gè)目錄列表框和一個(gè)文件列表框,其名稱分別為Drive1、Dir1和File1。當(dāng)改變目錄列表框的內(nèi)容時(shí),要求文件列表框中顯示當(dāng)前選中的文件夾中的內(nèi)容,則在Dir1_Change事件過(guò)程中應(yīng)使用的語(yǔ)句是:_______。A、Dirve1.Drive=Dir1.PathB、Dir1.Path=Drive1.DriveC、Dir1.Path=File1.PathD、File1.Path=Dir1.Path標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:由于要在文件列表框中顯示當(dāng)前選中的文件夾中的內(nèi)容,所以應(yīng)使用的語(yǔ)句是Filel.Path=DiD.Path。35、下列程序段的執(zhí)行結(jié)果為_(kāi)______。A=0:B=0ForI=-1To-2Step-1ForJ=1To2B=B+1NextJA=A+1NextIPrintA;BA、24B、-22C、42D、23標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:For…Next循環(huán)跟蹤程序:內(nèi)循環(huán)的循環(huán)體執(zhí)行了四次,外循環(huán)的循環(huán)體執(zhí)行了兩次,故A=2,B=4。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、設(shè)一棵完全二叉樹(shù)共有500個(gè)結(jié)點(diǎn),則在該二叉樹(shù)中有【】個(gè)葉子結(jié)點(diǎn)。標(biāo)準(zhǔn)答案:250知識(shí)點(diǎn)解析:所謂完全二叉樹(shù)是指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù),其父結(jié)點(diǎn)數(shù)為int(n/2),而葉子結(jié)點(diǎn)數(shù)等于總結(jié)點(diǎn)數(shù)減去父結(jié)點(diǎn)數(shù)。本題n=500,故父結(jié)點(diǎn)數(shù)等于int(500/2)=250,葉子結(jié)點(diǎn)數(shù)等于500-250=250。37、在最壞情況下,冒泡排序的時(shí)間復(fù)雜度為【】。標(biāo)準(zhǔn)答案:n(n-1)/2或O(n(n-1)/2)知識(shí)點(diǎn)解析:冒泡排序法是一種最簡(jiǎn)單的交換類排序方法,它是通過(guò)相鄰數(shù)據(jù)元素的交換逐步將線性表變成有序。假設(shè)線性表的長(zhǎng)度為n,則在最壞的情況下,冒泡排序需要經(jīng)過(guò)n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。38、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)【】。標(biāo)準(zhǔn)答案:實(shí)體知識(shí)點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,它由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。39、軟件的需求分析階段的工作,可以概括為四個(gè)方面:【】、需求分析、編寫需求規(guī)格說(shuō)明書和需求評(píng)審。標(biāo)準(zhǔn)答案:需求獲取知識(shí)點(diǎn)解析:軟件的需求分析階段的工作,可以概括為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書和需求評(píng)審。40、【】是數(shù)據(jù)庫(kù)應(yīng)用的核心。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫(kù)設(shè)計(jì)知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用的核心。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的一個(gè)核心問(wèn)題就是設(shè)計(jì)一個(gè)能滿足用戶要求,性能良好的數(shù)據(jù)庫(kù),這就是數(shù)據(jù)庫(kù)設(shè)計(jì)。四、填空題(本題共8題,每題1.0分,共8分。)41、為了把一個(gè)VisualBASIC應(yīng)用程序裝入內(nèi)存,只要裝入【】文件即可。標(biāo)準(zhǔn)答案:ctvbbblank知識(shí)點(diǎn)解析:VisualBasic總是以ASCII格式保存工程文件(.vbp)。工程文件包含了反映工程的設(shè)置的項(xiàng)目(包括工程中的窗體和模塊、引用、以及為控制編譯而選取的各種各樣的選項(xiàng),等等)。當(dāng)工程文件被裝入內(nèi)存的時(shí)候,所有相關(guān)的應(yīng)用程序的信息也就都被裝入了內(nèi)存。42、語(yǔ)句print"25+32=";25+32的輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:25+32=57知識(shí)點(diǎn)解析:語(yǔ)法:Object.Print[outputlist]Print方法的語(yǔ)法具有下列對(duì)象限定符和部分:部分描述Object必要。對(duì)象表達(dá)式,其值為“應(yīng)用于”列表中的對(duì)象。Outputlist可選。表示要打印的表達(dá)式或表達(dá)式的列表。如果省略,則打印一空白行??梢杂每瞻谆蚍痔?hào)來(lái)分隔多個(gè)表達(dá)式。本題分號(hào)后是Print方法的第二個(gè)表達(dá)式。43、計(jì)時(shí)器事件之間的間隔通過(guò)【】屬性設(shè)置。標(biāo)準(zhǔn)答案:Interval知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù)。語(yǔ)法:object.Interval[=milliseconds)。44、以下循環(huán)的執(zhí)行次數(shù)是【】。k=0DoUntilk>=10k=k+1Loop標(biāo)準(zhǔn)答案:10知識(shí)點(diǎn)解析:k從0開(kāi)始每次加1,當(dāng)k條件為10時(shí),將不在進(jìn)入循環(huán),故整個(gè)循環(huán)執(zhí)行了10次。45、表達(dá)式Fix(-32.68)+Int(-23.02)的值【】。標(biāo)準(zhǔn)答案:-56知識(shí)點(diǎn)解析:返回參數(shù)的整數(shù)部分,其類型和參數(shù)相同。語(yǔ)法Int(number)Fix(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。說(shuō)明Int和Fix都會(huì)刪除number的小數(shù)部份而返回剩下的整數(shù)。Int和Fix的不同之處在于,如果number為負(fù)數(shù),則Int返回小于或等于number的第一個(gè)負(fù)整數(shù),而Fix則會(huì)返回大于或等于number的第一個(gè)負(fù)整數(shù)。例如,Int將-8.4轉(zhuǎn)換成-9,而Fix將-8.4轉(zhuǎn)換成-8。46、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:(假定變量x是一個(gè)窗體級(jí)變量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSubCommand1_Click()inc2inc3inc4Printx;EndSub程序執(zhí)行后,單擊Command1命令按鈕,輸出的結(jié)果是【】。標(biāo)準(zhǔn)答案:9知識(shí)點(diǎn)解析:inc函數(shù)每執(zhí)行一次就向x上累加一次傳入的參數(shù),所以最后x的值為:2+3+4=9。47、全局變量必須在【】模塊中定義。標(biāo)準(zhǔn)答案:標(biāo)準(zhǔn)或.bas或全局知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊也稱全局模塊。標(biāo)準(zhǔn)模塊(文件擴(kuò)展名為.DAS)是應(yīng)用程序內(nèi)其他模塊訪問(wèn)的過(guò)程和聲明的容器。它們可以包含變量、常數(shù)、類型、外部過(guò)程和全局過(guò)程的全局(在整個(gè)應(yīng)用程序范圍內(nèi)有效的)聲明或模塊級(jí)聲明。48、以下程序段的輸出結(jié)果是【】。num=0DoWhilenum<=5num=num+1LoopPrintnum標(biāo)準(zhǔn)答案:6知識(shí)點(diǎn)解析:只要指定的條件為True,則會(huì)重復(fù)執(zhí)行一系列的語(yǔ)句。本題中的循環(huán)只能當(dāng)num的值超過(guò)5時(shí)才會(huì)終止,所以最終的num的值為6。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法計(jì)算量的大小稱為算法的A、現(xiàn)實(shí)性B、難度C、復(fù)雜性D、效率標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:一個(gè)算法的計(jì)算量通常是隨問(wèn)題規(guī)模的增長(zhǎng)而增長(zhǎng),因此比較不同算法的優(yōu)劣主要以其“增長(zhǎng)的趨勢(shì)”為準(zhǔn)則。對(duì)于不同機(jī)器,算法在執(zhí)行時(shí)也不同,不能用算法的運(yùn)行時(shí)間來(lái)衡量,通常使用時(shí)間復(fù)雜性來(lái)衡量。答案選C。2、設(shè)棧S和隊(duì)列Q的初始狀態(tài)為空。元素a、b、c、d、e、f依次通過(guò)棧S,并且一個(gè)元素出棧后即進(jìn)入隊(duì)列Q,若出隊(duì)的順序?yàn)閎、d、c、f、e、a,則棧S的容量至少應(yīng)該為A、3B、4C、5D、6標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:由于隊(duì)列是先進(jìn)先出線性表,隊(duì)列Q的出隊(duì)順序?yàn)閎、d、c、f、e、a,則入隊(duì)順序必定也是b、d、c、f、e、a,這一順序就是棧S的出棧順序。又由于入棧順序?yàn)閍、b、c、d、e、f,因此入棧和出棧順序是:a、b入棧,b出棧,c、d入棧,d、c出棧、e、f入棧,f、e、a出棧,因此棧中駐留元素最多是3個(gè),因此棧S的容量至少應(yīng)該為3。3、在深度為5的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為A、32B、31C、16D、15標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:所謂滿二叉樹(shù)是指除最后一層外,每層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。因此,在滿二叉樹(shù)中,最后一層的結(jié)點(diǎn)個(gè)數(shù)就是葉子結(jié)點(diǎn)的個(gè)數(shù),本題中深度為5,故葉子結(jié)點(diǎn)數(shù)為25-1=24=16。4、適用于鏈表的查找方法是A、順序B、二分法C、順序,也能二分法D、隨機(jī)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:線性表的查找有順序查找和二分法查找兩種。由于鏈表不能隨機(jī)訪問(wèn),要訪問(wèn)某個(gè)結(jié)點(diǎn),必須從它的直接前驅(qū)的指針域出發(fā)才能找到。因此,鏈?zhǔn)酱鎯?chǔ)的線性表,即使是有序表,也只能使用順序查找。5、希爾排序法屬于A、交換類排序法B、插入類排序法C、選擇類排序法D、建堆排序法標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:希爾排序法的基本思想是:將整個(gè)無(wú)序序列分割成若干個(gè)小的子序列分別進(jìn)行插入排序。所以希爾排序法屬于插入類排序,但它對(duì)簡(jiǎn)單插入排序做了很大的改進(jìn)。6、序言性注釋的主要內(nèi)容不包括A、模塊的接口B、模塊的功能C、程序設(shè)計(jì)者D、數(shù)據(jù)的狀態(tài)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:程序注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開(kāi)頭部分,它包括程序標(biāo)題、程序功能說(shuō)明、主要算法、接口說(shuō)明、程序位置、開(kāi)發(fā)簡(jiǎn)歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審日期及修改日期等。7、在數(shù)據(jù)流圖中,○(橢圓)代表A、源點(diǎn)B、終點(diǎn)C、加工D、模塊標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)流圖主要圖符元素有:①加工,用圓或橢圓表示,輸入數(shù)據(jù)經(jīng)過(guò)加工變換產(chǎn)生輸出;②數(shù)據(jù)流,用箭頭表示,沿箭頭方向傳送數(shù)據(jù)的通道;③存儲(chǔ)文件,用雙杠表示,處理過(guò)程中存放各種數(shù)據(jù)文件;④源、潭,用方框表示,系統(tǒng)和環(huán)境接口。8、軟件測(cè)試的過(guò)程是Ⅰ.集成測(cè)試Ⅱ.驗(yàn)收測(cè)試Ⅲ.系統(tǒng)測(cè)試Ⅳ.單元測(cè)試A、Ⅰ、Ⅱ、Ⅲ、ⅣB、Ⅳ、Ⅲ、Ⅱ、ⅠC、Ⅳ、Ⅰ、Ⅱ、Ⅲ、D、Ⅱ、Ⅰ、Ⅳ、Ⅲ標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:軟件測(cè)試的過(guò)程分4個(gè)步驟,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。9、數(shù)據(jù)的邏輯獨(dú)立性是指A、存儲(chǔ)結(jié)構(gòu)與物理結(jié)構(gòu)的邏輯獨(dú)立性B、數(shù)據(jù)與存儲(chǔ)結(jié)構(gòu)的邏輯獨(dú)立性C、數(shù)據(jù)與程序的邏輯獨(dú)立性D、數(shù)據(jù)元素之間的邏輯獨(dú)立性標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)的邏輯獨(dú)立性是指數(shù)據(jù)庫(kù)總體邏輯結(jié)構(gòu)的改變,如修改數(shù)據(jù)模式、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間聯(lián)系等,不需要相應(yīng)修改應(yīng)用程序,從而實(shí)現(xiàn)了數(shù)據(jù)與程序的邏輯獨(dú)立性。10、一個(gè)供應(yīng)商可供應(yīng)多種零件,而一種零件可由多個(gè)供應(yīng)商供應(yīng),則實(shí)體供應(yīng)商與零件之間的聯(lián)系是A、一對(duì)一B、一對(duì)多C、多對(duì)一D、多對(duì)多標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:如果實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n(n≥0)個(gè)實(shí)體與之聯(lián)系,反之,如果實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中有m(m≥0)個(gè)實(shí)體與之聯(lián)系,則實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,簡(jiǎn)記為M:N或m:n。二、選擇題(本題共25題,每題1.0分,共25分。)11、VisualBasic0共有3個(gè)版本,按功能從弱到強(qiáng)的順序排列應(yīng)是A、學(xué)習(xí)版、專業(yè)版和工程版B、學(xué)習(xí)版、工程版和專業(yè)版C、學(xué)習(xí)版、專業(yè)版和企業(yè)版D、學(xué)習(xí)版、企業(yè)版和專業(yè)版標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:學(xué)習(xí)版是編程人員輕松開(kāi)發(fā)Windows和WindowsNT(R)的應(yīng)用程序。專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開(kāi)發(fā)工具。企業(yè)版使得專業(yè)編程人員能夠開(kāi)發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。12、確定一個(gè)窗體或控件大小的屬性是A、Width或HeightB、Width和HeightC、Top或LeftD、Top和Left標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Height和Width兩個(gè)屬性用來(lái)指定窗體或窗體的高度和寬度。13、用來(lái)設(shè)置窗體背景圖片的屬性是A、MoveableB、PictureC、ForeColorD、WindowState標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:窗體對(duì)象具有Picture屬性,通過(guò)設(shè)置它可直接在窗體背景上顯示圖片。14、窗體上有一個(gè)命令按鈕Command1和一個(gè)列表框List1,其中List1有0、1、2、3、4的內(nèi)容,有下列程序:PrivateSubCommand1_Click()Dimi,sFori=0ToList1.ListCounts=s+List1.List(i)NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的是A、0B、10C、01234D、程序出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:ListCount屬性返回控件列表部分項(xiàng)目的個(gè)數(shù)。要對(duì)列表框中的每個(gè)項(xiàng)目都能進(jìn)行處理,必須要用到List(Index)屬性,而該屬性的下標(biāo)值是從0開(kāi)始的。變量s為變體型變量,List屬性內(nèi)的內(nèi)容是字符型的,所以加號(hào)(+)起到了連接作用。上述程序運(yùn)行的結(jié)果只是將列表框中的內(nèi)容連接起來(lái)。選項(xiàng)C是正確的。15、以下敘述中錯(cuò)誤的是A、一個(gè)工程可以包括多種類型的文件B、VisualBasic應(yīng)用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行C、程序運(yùn)行后,在內(nèi)存中只能駐留一個(gè)窗體D、對(duì)于事件驅(qū)動(dòng)型應(yīng)用程序,每次運(yùn)行時(shí)的執(zhí)行順序可以不一樣標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:程序運(yùn)行后,在內(nèi)存中可以駐留多個(gè)窗體,但每次只能觸發(fā)一個(gè)窗體。16、設(shè)x=7,y=9,則以下表達(dá)式值為“真”的是A、x>=yAndy>10B、x>yOry>0C、x<0Eqvy>0D、-2+4>xAndy>0標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在混合表達(dá)式中,按優(yōu)先級(jí)有:先運(yùn)算算術(shù)表達(dá)式,再運(yùn)算比較表達(dá)式,最后運(yùn)算邏輯表達(dá)式。選項(xiàng)B的運(yùn)算結(jié)果為True。17、InputBox函數(shù)返回值的類型是A、數(shù)值B、字符串C、變體D、數(shù)值或字母串(視輸入的數(shù)據(jù)而定)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:InputBox函數(shù)返回值的類型是字符串型。18、設(shè)在菜單編輯器中定義了一個(gè)菜單項(xiàng),名為menu1。為了在運(yùn)行時(shí)隱藏該菜單項(xiàng),應(yīng)在程序中使用的語(yǔ)句是A、menu1.Enabled=TrueB、menu1.Enabled=FalseC、menu1.Visible=TrueD、menu1.Visible=False標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:為了在運(yùn)行時(shí)隱藏和顯示菜單項(xiàng),可用Visible屬性來(lái)設(shè)置,當(dāng)該屬性為True時(shí),菜單項(xiàng)可見(jiàn):為False時(shí),菜單項(xiàng)不可見(jiàn)。19、編寫如下事件過(guò)程:PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenPrint"BBBB"EndIfEndSub程序運(yùn)行后,為了在窗體上輸出“BBBB”,應(yīng)執(zhí)行的操作為A、同時(shí)按下Shift鍵和鼠標(biāo)左鍵B、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)右鍵C、同時(shí)按下Shift鍵和鼠標(biāo)右鍵D、同時(shí)按下Ctrl、Alt鍵和鼠標(biāo)左鍵標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在窗體上按下鼠標(biāo)鍵,觸發(fā)Form_MouseDown事件。參數(shù)Button標(biāo)識(shí)鼠標(biāo)的信息,1表示按下鼠標(biāo)左鍵;2表示按下鼠標(biāo)右鍵;4表示按下鼠標(biāo)中間鍵。參數(shù)Shift標(biāo)識(shí)鍵盤的信息,它是一個(gè)位域,它用最少的位響應(yīng)Shift鍵(位0)、Ctrl鍵(位1)和Alt鍵(位2)。這些位分別對(duì)應(yīng)于值1、2和4。如果Ctrl和Alt這兩個(gè)鍵都被按下,則shift的值為6。20、在VisualBasic中,下列優(yōu)先級(jí)最高的運(yùn)算符是A、*B、\C、<D、Not標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:VisualBasic提供了3類運(yùn)算符,即算術(shù)運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。在這3類運(yùn)算符中,算術(shù)運(yùn)算符的優(yōu)先級(jí)最高,其次是關(guān)系運(yùn)算符,最后是邏輯運(yùn)算符。在本題中,C和D分別為關(guān)系運(yùn)算符和邏輯運(yùn)算符,A和B是算術(shù)運(yùn)算符,A和B的優(yōu)先級(jí)比C和D高。對(duì)于A和B來(lái)說(shuō),乘法(*)的優(yōu)先級(jí)比整除(\)的優(yōu)先級(jí)高。因此,優(yōu)先級(jí)最高的應(yīng)是乘法運(yùn)算符(*)。21、為了防止用戶隨意將光標(biāo)置于控件上,應(yīng)該A、將控件的TabIndex屬性設(shè)置為0B、將控件的TabStop屬性設(shè)置為TrueC、將控件的TabStop屬性設(shè)置為FalseD、將控件的Enabled屬性設(shè)置為False標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:設(shè)置Tab類的屬性并不能影響光標(biāo)的移動(dòng)和設(shè)置,而只有當(dāng)控件不可用時(shí)(Enable為False),它才不會(huì)獲得焦點(diǎn),即光標(biāo)不能置于其上。22、以下語(yǔ)句的輸出結(jié)果是PrintFormat$(1235,"00,000.00")A、1234.5B、01,24.50C、01,234.5D、1,234.50標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題用Format函數(shù)對(duì)數(shù)值進(jìn)行格式化輸出,函數(shù)的第一個(gè)參數(shù)是數(shù)值1234.5,函數(shù)的第二個(gè)參數(shù)是格式說(shuō)明符,使用的說(shuō)明符有“0”和“,”,保留兩位小數(shù),該函數(shù)的返回值為01,234.50。23、為了在按下Esc鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過(guò)程,需要將該命令按鈕的一個(gè)屬性設(shè)置為True,這個(gè)屬性是A、ValueB、DefaultC、CantelD、Enabled標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為True時(shí),按Esc鍵與單擊該命令按鈕的作用相同。在一個(gè)窗體中,只允許有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True。24、閱讀下面的程序:PrivateSubCommand1_Click()Fori=1To3Forj=1ToiFork=jTo3x=x+1NextkNextjNextiPrintxEndSub程序運(yùn)行后,單擊命令按鈕,窗體上輸出的結(jié)果是A、3B、9C、14D、21標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題應(yīng)用了三重嵌套循環(huán):①i=1時(shí),j=1,k執(zhí)行3次循環(huán)得到x的值為3:②i=2,j=1時(shí),k執(zhí)行3次循環(huán)得到x的值加3并覆蓋原值,j=2時(shí),k執(zhí)行兩次循環(huán)值加2;③依次,i=3時(shí),j執(zhí)行3次,其中k分別執(zhí)行為3,2,1次,x的值分別加3,2,1;④最后得到x的值為14。25、給出下面程序:PrivateSubCommand1_Click()Dimx,y,zX=FalseForEachyIn2Ify.Text="Hello"Thenx=TrueExitForEndIfNextyEndSub下面描述正確的是A、退出ForEach…Next循環(huán)的條件是x=TrueB、退出ForEach…Next循環(huán)的條件是x=FalseC、程序檢查y對(duì)象的Text屬性,等于“”時(shí)退出ForEach…Next循環(huán)D、程序逐一查找在z中的對(duì)象,不確切并判斷其Text屬性,文本框中的內(nèi)容等于“Hello”時(shí)退出ForEach…Next循環(huán)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:ForEach…Next的語(yǔ)法格式為:ForEachelementIngroup[statements][ExitFor][statements]Next[element]其中element用來(lái)反復(fù)裝載group對(duì)象集合數(shù)組中的對(duì)象,直到遍歷group數(shù)組中的所有對(duì)象。26、若想使時(shí)鐘控制每隔0.25秒觸發(fā)一次Timer()事件,則可將Interval屬性值設(shè)為A、Interval=0.25B、Intetval=25C、Interval=250D、Interval=2500標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:計(jì)時(shí)器重要的屬性是Interval,該屬性用來(lái)設(shè)置計(jì)時(shí)器事件之間的間隔,以毫秒為單位,取值范圍為0~65535,因此其最大時(shí)間間隔不能超過(guò)65秒。60000毫秒為1分鐘,如果將Interval屬性設(shè)置為250,則表明每0.25秒鐘觸發(fā)一個(gè)計(jì)時(shí)器Timer()事件。27、如果要在程序代碼中為圖片框動(dòng)態(tài)加載和清除圖像,可以利用的函數(shù)是A、InputBoxB、InputC、LoadPictureD、PaintPicture標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在運(yùn)行期間可以用LoadPicture函數(shù)將圖形文件裝入窗體、圖片框或圖像框中。LoadPicture函數(shù)的功能與Picture屬性基本相同,即用來(lái)將圖形文件裝入窗體、圖片框或圖像框中,其一般格式為:[對(duì)象.]Picture=LoadPicture(“文件名”)這里的“文件名”指的是前面提到的圖形文件。LoadPicture函數(shù)與Picture屬性使用的時(shí)間不一樣,前者在運(yùn)行期間裝入圖形文件,而后者在設(shè)計(jì)時(shí)裝入。28、下列數(shù)組說(shuō)明語(yǔ)句正確的是A、Dimg(0,-5)AsSingleB、Dimh(100To100,100)AsStringC、Dimx(5)AsIntegerReDimx(10)AsIntegerD、Dimy()ReDimy標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:選項(xiàng)A不為0時(shí)不能這樣定義,要用關(guān)鍵字To顯式地指明下標(biāo)范圍;選項(xiàng)B二維數(shù)組h的數(shù)組元素個(gè)數(shù)是101,類型是字符串型;選項(xiàng)C對(duì)數(shù)組的說(shuō)明應(yīng)不帶下標(biāo)參數(shù),x(5)應(yīng)改成x()就對(duì)了;選項(xiàng)D重定義語(yǔ)句ReDim應(yīng)帶下標(biāo)參數(shù)。29、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_Click()Sum=0Forx=1To5Callsubl(x,s)Sum=Sum+sNextXPrintSumEndSubPrivateSubsubl(y,w)w=1Fori=1T
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷企業(yè)會(huì)計(jì)聘用合同
- 2024年試用合同:管理人員專用3篇
- 交通樞紐維修施工合同
- 農(nóng)戶貸款管理辦法:助力鄉(xiāng)村振興
- 辦公樓網(wǎng)絡(luò)布線合同
- 塑膠電腦維修合同
- 媒體行業(yè)采訪資料銷毀管理辦法
- 商業(yè)欠款協(xié)議書模板
- 保安器材招投標(biāo)驗(yàn)收表
- 租賃服務(wù)協(xié)議
- 部編版語(yǔ)文小學(xué)五年級(jí)上學(xué)期期末試卷與參考答案(2024-2025學(xué)年)
- 2024重慶城建控股(集團(tuán))限責(zé)任公司招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 內(nèi)審員考試題庫(kù)(共五篇)
- 兒科吸痰小講課
- 12S522-混凝土模塊式排水檢查井
- 2024-秋季新版人教版三年級(jí)上冊(cè)英語(yǔ)單詞
- 中國(guó)上市及新三板掛牌公司低空經(jīng)濟(jì)發(fā)展報(bào)告2024
- 2025屆浙江省學(xué)軍中學(xué)高三下學(xué)期第五次調(diào)研考試物理試題含解析
- 2020-2021學(xué)年北京市西城區(qū)七年級(jí)(上)期末數(shù)學(xué)試卷(附答案詳解)
- DB13-T 5821-2023 預(yù)拌流態(tài)固化土回填技術(shù)規(guī)程
- 地形圖測(cè)繪報(bào)告
評(píng)論
0/150
提交評(píng)論