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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷11(共9套)(共434題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列關(guān)于棧的敘述正確的是A、棧是非線性結(jié)構(gòu)B、棧是一種樹狀結(jié)構(gòu)C、棧具有先進(jìn)先出的特征D、棧具有后進(jìn)先出的特征標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:棧是一種對(duì)操作的位置加以限制的線性表,它采用了順序存儲(chǔ)方式,屬于線性結(jié)構(gòu)。與隊(duì)列不同,棧只允許在表的一端進(jìn)行插入或刪除操作,具有后進(jìn)先出的特征。2、若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點(diǎn)訪問順序是A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:遍歷二叉樹分前序、中序、后序遍歷三種。基本方法分別為:根一左一右、左一根一右,左一右一根。根據(jù)此規(guī)則我們可以分析出a為根結(jié)點(diǎn),dgb和echf分別為左、右子樹,再依題意分析下去,可得到如下二叉樹,此樹后序遍歷為gdbehfca,故選擇D正確。3、根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分成A、動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B、緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)C、線性結(jié)構(gòu)和非線性結(jié)構(gòu)D、內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對(duì)象以及它們之間的關(guān)系和操作等的學(xué)科,一般可將數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)。4、下面對(duì)對(duì)象概念描述錯(cuò)誤的是A、任何對(duì)象都必須有繼承性B、對(duì)象是屬性和方法的封裝體C、對(duì)象間的通訊靠消息傳遞D、操作是對(duì)象的動(dòng)態(tài)屬性標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:對(duì)象是屬性和方法的封裝體,對(duì)象之間是通過消息進(jìn)行通信的,并非所有的對(duì)象都具有繼承性,故選項(xiàng)A的描述錯(cuò)誤。5、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成A、定義、開發(fā)、運(yùn)行維護(hù)B、設(shè)計(jì)階段、編程階段、測(cè)試階段C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。它可以分為軟件定義、軟件開發(fā)和軟件運(yùn)行維護(hù)3個(gè)階段。6、下列工具中為需求分析常用工具的是A、PADB、PFDC、N—SD、DFD標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:DFD(數(shù)據(jù)流圖)是常用的結(jié)構(gòu)化分析工具,常用于需求分析之中,N—S,PAD,PFD是常見的過程設(shè)計(jì)工具。7、開發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是A、大系統(tǒng)的復(fù)雜性B、人員知識(shí)不足C、客觀世界千變?nèi)f化D、時(shí)間緊、任務(wù)重標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:軟件的顯著特點(diǎn)是規(guī)模龐大,復(fù)雜度超線性增長(zhǎng),在開發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是大系統(tǒng)的復(fù)雜性。8、下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是A、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B、數(shù)據(jù)庫系統(tǒng)避免了一切冗余C、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)具有高共享性和低冗余性,但不能完全避免數(shù)據(jù)冗余;只能在一定程度上減少數(shù)據(jù)冗余。故選項(xiàng)A正確。9、單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為A、外模式B、概念模式C、內(nèi)模式D、存儲(chǔ)模式標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式。全局?jǐn)?shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。物理存儲(chǔ)數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫在物理存儲(chǔ)方面的描述。存儲(chǔ)模式即為內(nèi)模式。故只有A項(xiàng)是正確的。10、關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括A、排序、索引、統(tǒng)計(jì)B、選擇、投影、連接C、關(guān)聯(lián)、更新、排序D、顯示、打印、制表標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:選擇,投影,連接是基本的關(guān)系運(yùn)算。關(guān)聯(lián)相當(dāng)于邏輯連接、排序、索引、統(tǒng)計(jì)、更新、顯示、打印、制表是一個(gè)應(yīng)用系統(tǒng)所能支持的一系列功能,它們不是關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下敘述中錯(cuò)誤的是______。A、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件B、以且AS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件C、窗體文件包含該窗體及其控件的屬性D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:VisualBasic中可以定義工程組,此時(shí)的工程資源管理2S窗口中可以看到多個(gè)工程文件及屬于這些工程的其他文件。12、以下敘述中錯(cuò)誤的是______。A、打開一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件B、保存VisualBasic程序時(shí),應(yīng)分別保存窗體文件及工程文件C、VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:VisualBasic應(yīng)用程序可以以解釋方式執(zhí)行,也可以編譯成可執(zhí)行文件執(zhí)行。13、以下能正確定義數(shù)據(jù)類型TelBook的代碼是______。A、TypeTelBookNameAsString*10TelNumAsIntegerEndTypeB、TypeTelBookNameAsString*10TelNumAsIntegerEndTelBookC、TypeTelBookNameString*10TeINumIntegerEndTypeTelBookD、TypedefTelDookNameString*10TelNumIntegerEndType標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:用戶可以利用Type語句定義自己的數(shù)據(jù)類型,其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名……EndType14、表達(dá)式4+5\6*7/8Mod9的值是______。A、4B、5C、6D、7標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:按照算術(shù)運(yùn)算符的優(yōu)先級(jí)的關(guān)系,該表達(dá)式應(yīng)先計(jì)算6*7,結(jié)果為42。然后計(jì)算42/8,結(jié)果為5.25。然后計(jì)算5\5.25,結(jié)果為1。最后計(jì)算1Mod9。結(jié)果為1。所以表達(dá)式的最終值為4+1,即5。15、執(zhí)行以下程序段后,變量c$的值為______。a$="VisualBasicProgramming"b$="Quick"c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,12)A、VisualBasicProgrammingB、QuickBasicProgrammingC、QUICKBasicProgrammingD、QuickBASICProgramming標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:首先使用Mid$函數(shù)取出帶前導(dǎo)空白的Basic,并使用UCase將其轉(zhuǎn)化為大寫。然后使用Rights函數(shù)取出帶前導(dǎo)空白的Programming。最后將三個(gè)字符串連接起來,結(jié)果就是D。16、執(zhí)行下面的程序段后,x的值為______。x=5ForI=1To20Step2x=x+I\5NextIA、21B、22C、23D、24標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:For循環(huán)語句中,Step是表示步長(zhǎng),即循環(huán)計(jì)數(shù)器變化的幅度。本題中i每次加2,故要執(zhí)行10次循環(huán)。而“\”是整除運(yùn)算符,故當(dāng)i等于1、3時(shí),x都加0,當(dāng)i等于5、7、9時(shí),x都加1,當(dāng)i等于11、13時(shí),x都加2,當(dāng)i等于15、17、19時(shí),x加3。所以x=5+1.3+2.2+3.3=21。17、閱讀程序:FunctionF(aAsInteger)b=0Staticcb=b+1c=c+1F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To3PrintF(A)NextiEndSub運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為______。A、444B、456C、468D、479標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Static語句:在過程級(jí)別中使用,用于聲明變量并分配存儲(chǔ)空間。在整個(gè)代碼運(yùn)行期間都能保留使用Static語句聲明的變量的值。本題中變量c的值,調(diào)用一次函數(shù)F就加1。而變量a和變量c的值,在函數(shù)F中一直是2和1。18、Rnd函數(shù)不可能產(chǎn)生______值。A、0B、1C、0.1234D、5e-005標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:Rnd()函數(shù)返回小于1但大于或等于0的值,所以它不可能產(chǎn)生1。19、為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把計(jì)時(shí)器的某個(gè)屬性設(shè)置為False,這個(gè)屬性是______。A、VisbleB、TimerC、EnabledD、Interval標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:控件的Enabled屬性表示其是否有效;如果想使某個(gè)控件失效,可以將它的Enabled屬性設(shè)為False。20、對(duì)窗體編寫如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"BBBBB"EndSub程序運(yùn)行后,如果單擊鼠標(biāo)右鍵,則輸出結(jié)果為______。A、AAAAABBBBBB、BBBBBC、AAAAAD、BBBBBAAAAA標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:窗體的的MouseDown和MouseUp中,button參數(shù)是具有相應(yīng)于左按鈕(為0),右按鈕(為1),以及中間按鈕(為2)的一個(gè)位字段。這些位的值分別等于1,2,和4。其中僅有一位被設(shè)置,指示出引起該事件的那個(gè)按鈕。本題中MouseDown事件會(huì)首先判斷按下的是哪個(gè)鼠標(biāo)鍵,如果是右鍵則輸出AAAAA。然后在MouseUp事件中輸出BBBBB。21、假定有以下循環(huán)結(jié)構(gòu):Dountil條件循環(huán)體Loop則下列說法正確的是______。A、如果“條件”是一個(gè)為-1的常數(shù),則一次循環(huán)體也不執(zhí)行B、如果“條件”是一個(gè)為-1的常數(shù),則至少執(zhí)行一次循環(huán)體C、如果“條件”是一個(gè)不為-1的常數(shù),則至少執(zhí)行一次循環(huán)體D、不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:DoUntil循環(huán)采用的是先判斷條件后執(zhí)行循環(huán)體的做法。如果條件為True,則退出循環(huán)循環(huán),如果為False,則執(zhí)行能循環(huán)體。所以如果“條件”是一個(gè)為-1(為True)的常數(shù),則循環(huán)體就會(huì)一次也不執(zhí)行。22、在窗體上畫一個(gè)命令按鈕(其Name屬性為Command1),然后編寫如下代碼:PrivateSubCommand1_Click()DimArr1(10)AsInteger,arr2(10)AsIntegern=3Fori=1To5Arr1(I)=iart2(n)=2*n+iNextiPrintarr2(n);Arr1(n)EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是______。A、113B、311C、133D、313標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題的程序每次循環(huán)都將arr2(3)重新賦一次值。最終的arr2(3)的值為2*3+5=11。而arr1(3)的值始終為3。所以最終的輸出是11和3。23、在VisualBasic應(yīng)用程序中,以下正確的描述是______。A、過程的定義可以嵌套,但過程的調(diào)用不能嵌套B、過程的定義不可以嵌套,但過程的調(diào)用可以嵌套C、過程的定義和過程的調(diào)用均可以嵌套D、過程的定義和過程的調(diào)用均不能嵌套標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:過程必須分開定義,但是在調(diào)用的時(shí)候可以嵌套。24、假定在窗體上建立一個(gè)通用對(duì)話框,其名稱為CommonDialog1,用下面的語句可以建立一個(gè)對(duì)話框:CommonDialog1.Action=1與該語句等價(jià)的語句是______。A、CommonDialog1.ShowOpenB、CommonDialog1.ShowSaveC、CommonDialog1.ShowColorD、CommonDialog1.ShowFont標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:通用對(duì)話框的Action屬性為1表示顯示的是“打開”對(duì)話框,所以相當(dāng)于CommonDialog1.ShowOpen。25、以下說法錯(cuò)誤的是______。A、函數(shù)過程沒有返回值B、子過程沒有返回值C、函數(shù)過程可以帶參數(shù)D、子過程可以帶參數(shù)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:函數(shù)和過程都可以帶參數(shù),但函數(shù)可以返回值而過程不能。26、執(zhí)行如下兩條語句后,窗體上顯示的是______。a=8.4326PrintFormat(a,"$00,00.00")A、0,008.43B、$8.43C、8.43D、$0,008.43標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:Format(a,"$00,00.00")表示顯示a為以“$”開頭的,帶2位小數(shù)(不足2位部0),整數(shù)部分為4位(不足4位補(bǔ)0,且2位之間用“,”分隔)的字符。27、VisualBasic邏輯運(yùn)算符Xor、Or、Eqv、And中,級(jí)別最高的運(yùn)算符是______。A、XorB、OrC、EqvD、And標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在VisualBasic中邏輯運(yùn)算符的優(yōu)先級(jí)為:Not>And>Or>Xor>Eqv>Imp。28、下列哪項(xiàng)是窗體對(duì)象的方法而不是屬性______。A、NameB、PrintC、CaptionD、Enabled標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:對(duì)象的方法和屬性是對(duì)象的重要組成部分,方法是對(duì)象的某種操作或行為,屬性是對(duì)象的某種特征。29、不在VisualBasic6啟動(dòng)時(shí)的基本控件集中的是______。A、TimerB、OLEC、ShapeD、CommonDialog標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:CommonDialog控件在使用的時(shí)候必須從“工程-部件”中引用“MicrosoftCommonDialogControl6.0”。30、文本框控件最多能處理______個(gè)字節(jié)。A、32KB、64KC、128KD、16K標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:對(duì)于用戶系統(tǒng)上單行TextBox控件來說,最大值不能超過被內(nèi)存強(qiáng)制建立的值,并且對(duì)于多行TextBox控件而言,最大值大約為32K。31、在窗體上畫一個(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é)果為______。A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:該程序?qū)χ付窂较碌奈募M(jìn)行Input操作,由于是遍歷整個(gè)文件,則最后的EOF(1)必為真。32、用______屬性可惟一標(biāo)志控件數(shù)組中的某一個(gè)控件。A、NameB、IndexC、CaptionD、TabIndex標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:控件數(shù)組中各元素互相區(qū)別的惟一標(biāo)志就是它們?cè)跀?shù)組中的序號(hào),即索引Index。33、在VisualBasic中傳遞參數(shù)的方法有______方式。A、一種B、兩種C、三種D、四種標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在VB中傳遞參數(shù)的方式有按值傳遞ByVal和按地址傳遞ByRef兩種。34、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程: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)答案:2知識(shí)點(diǎn)解析:每執(zhí)行一次循環(huán)i的值增加4(3+1),n值增加1:而當(dāng)i>10時(shí)循環(huán)退出,故循環(huán)只能被執(zhí)行3次,則n值為0+3*1=3。35、在窗體上畫一個(gè)名稱為Command1的命令按鈕和一個(gè)名稱為Text1的文本框,然后編寫如下程序:PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""CallP1(x,y,z)Text1.Text;Str(z)EndSubSubP1(ByValaAsInteger,ByValbAsInteger,cAsInteger)c=a+bEndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示的內(nèi)容是______。A、0B、12C、Str(z)D、沒有顯示標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:過程P1的參數(shù)c是按地址傳遞的(ByRef,默認(rèn)的傳遞方式),而P1用語句CallP1(x,y,2)調(diào)用后,形參c的值為12,則實(shí)參z的值亦為12。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、設(shè)一棵完全二叉樹共有500個(gè)結(jié)點(diǎn),則在該二叉樹中有【】個(gè)葉子結(jié)點(diǎn)。標(biāo)準(zhǔn)答案:250知識(shí)點(diǎn)解析:所謂完全二叉樹是指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。具有n個(gè)結(jié)點(diǎn)的完全二叉樹,其父結(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=250037、在最壞情況下,冒泡排序的時(shí)間復(fù)雜度為【】。標(biāo)準(zhǔn)答案:n(n-1)/2或O(n(n-1)/2)知識(shí)點(diǎn)解析:冒泡排序法是一種最簡(jiǎn)單的交換類排序方法,它是通過相鄰數(shù)據(jù)元素的交換逐步將線性表變成有序。假設(shè)線性表的長(zhǎng)度為n,則在最壞的情況下,冒泡排序需要經(jīng)過n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。38、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)【】。標(biāo)準(zhǔn)答案:實(shí)體知識(shí)點(diǎn)解析:面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,它由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。39、軟件的需求分析階段的工作,可以概括為四個(gè)方面:【】、需求分析、編寫需求規(guī)格說明書和需求評(píng)審。標(biāo)準(zhǔn)答案:需求獲取知識(shí)點(diǎn)解析:軟件的需求分析階段的工作,可以概括為四個(gè)方面;需求獲取、需求分析、編寫需求規(guī)格說明書和需求評(píng)審。40、5.【】是數(shù)據(jù)庫應(yīng)用的核心。標(biāo)準(zhǔn)答案:blank知識(shí)點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用的核心。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個(gè)核心問題就是設(shè)計(jì)一個(gè)能滿足用戶要求,性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計(jì)。四、填空題(本題共8題,每題1.0分,共8分。)41、為了把尋個(gè)VisualBASIC應(yīng)用程序裝入內(nèi)存,只要裝入【】文件即可。標(biāo)準(zhǔn)答案:工程或.vbp知識(shí)點(diǎn)解析:VisualBasic總是以ASCII格式保存工程文件(.vbp)。工程文件包含了反映工程的設(shè)置的項(xiàng)目(包括工程中的窗體和模塊、引用、以及為控制編譯而選取的各種各樣的選項(xiàng),等等)。當(dāng)工程文件被裝入內(nèi)存的時(shí)候,所有相關(guān)的應(yīng)用程序的信息也就都被裝入了內(nèi)存。42、語句print"25+32=";25+32的輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:25+32=57知識(shí)點(diǎn)解析:語法:object.Print[outputlist]Print方法的語法具有下列對(duì)象限定符和部分:部分描述object必要。對(duì)象表達(dá)式,其值為“應(yīng)用于”列表中的對(duì)象。Outputlist可選。表示要打印的表達(dá)式或表達(dá)式的列表。如果省略,則打印一空白行。可以用空白或分號(hào)來分隔多個(gè)表達(dá)式。本題分號(hào)后是Print方法的第二個(gè)表達(dá)式。43、計(jì)時(shí)器事件之間的間隔通過【】屬性設(shè)置。標(biāo)準(zhǔn)答案:Interval知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù)。語法:object.Interval[=milliseconds]。44、以下循環(huán)的執(zhí)行次數(shù)是【】。k=0DoUntilk>=10k=k+1Loop標(biāo)準(zhǔn)答案:10知識(shí)點(diǎn)解析:k從0開始每次加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ù)相同。語法Mt(number)Fix(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。說明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+aEndSubPrivateSubCamunand1_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ò)展名為.BAS)是應(yīng)用程序內(nèi)其他模塊訪問的過程和聲明的容器。它們可以包含變量、常數(shù)、類型、外部過程和全局過程的全局(在整個(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í)行一系列的語句。本題中的循環(huán)只能當(dāng)num的值超過5時(shí)才會(huì)終止,所以最終的num的值為6。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)49、為了定義自己的鼠標(biāo)光標(biāo),首先應(yīng)把MousePointer屬性設(shè)置為【】,然后把【】屬性設(shè)置為一個(gè)圖標(biāo)文件。標(biāo)準(zhǔn)答案:99,MouseIcon知識(shí)點(diǎn)解析:MousePointer屬性用來返回或設(shè)置一個(gè)值,該值指示在運(yùn)行時(shí)當(dāng)鼠標(biāo)移動(dòng)到對(duì)象的一個(gè)特定部分時(shí),被顯示的鼠標(biāo)指針的類型。如果將其設(shè)為99,則表示通過該屬性指定自定義圖標(biāo)。而MouseIcon屬性用來返回或設(shè)置自定義的鼠標(biāo)圖標(biāo),方法是指定圖標(biāo)文件的路徑。50、建立打開文件、保存文件、顏色、字體、打印對(duì)話框所使用的方法分別為【】、【】、ShowColor、ShowFont和ShowPrinter。標(biāo)準(zhǔn)答案:ShowOpen,ShowSave知識(shí)點(diǎn)解析:CommonDialog控件提供一組標(biāo)準(zhǔn)的操作對(duì)話框,進(jìn)行諸如打開和保存文件,設(shè)置打印選項(xiàng),以及選擇顏色和字體等操作。通過運(yùn)行Windows幫助引擎控件還能顯示幫助。CommonDialog控件建立對(duì)話框的操作是通過調(diào)用自身的方法實(shí)現(xiàn)的:ShowOpen顯示“打開”對(duì)話框ShowSave顯示“另存為”對(duì)話框ShowColor顯示“顏色”對(duì)話框ShowFont顯示“字體”對(duì)話框ShowPrinter顯示“打印”或“打印選項(xiàng)”對(duì)話框VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、有下列二叉樹,對(duì)此二叉樹前序遍歷的結(jié)果是()。A、ACFHIBEDGB、ABCDEFGHIC、ABDEGCFHID、ABCDEFHGI標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)二叉樹的前序遍歷是指:先訪問根結(jié)點(diǎn),然后訪問左子樹,最后訪問右子樹,并且,在訪問左、右子樹時(shí),先訪問根結(jié)點(diǎn),再依次訪問其左、右子樹。2、下列敘述中,不屬于設(shè)計(jì)準(zhǔn)則的是()。A、提高模塊獨(dú)立性B、使模塊的作用域在該模塊的控制域中C、設(shè)計(jì)成多入口、多出口模塊D、設(shè)計(jì)功能可預(yù)測(cè)的模塊標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:大量軟件設(shè)計(jì)表明,以下的設(shè)計(jì)準(zhǔn)則是可以借鑒為設(shè)計(jì)的指導(dǎo)和對(duì)軟件結(jié)構(gòu)圖進(jìn)行優(yōu)化,這些準(zhǔn)則是:提高模塊獨(dú)立性;模塊規(guī)模適中;深度、寬度、扇出和扇入適當(dāng);使模塊的作用域在該模塊的控制域中;應(yīng)減少模塊的接口和界面的復(fù)雜性:設(shè)計(jì)成單入口、單出口的模塊;設(shè)計(jì)功能可預(yù)測(cè)的模塊。3、有如下程序:OptionBase1PfivateSubForm_Click()Dimarr,SumSum=0arr=Array(1,3,5,7,9,11,13,15,17,19)Fori=1To10Ifarr(i)/3=arr(i)\3ThenSum=Sum+arr(i)EndIfNextiprintSumEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果為()。A、25B、26C、27D、28標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析4、定時(shí)器的Interval屬性以什么為單位指定Timer事件之前的時(shí)間間隔A、分B、秒C、毫秒D、微秒標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Interval屬性用來返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù)。5、單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為______。A、外模式B、概念模式C、內(nèi)模式D、邏輯模式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;全局?jǐn)?shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;物理存儲(chǔ)數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫在物理存儲(chǔ)方面的描述;存儲(chǔ)模式即為內(nèi)模式。6、需求分析階段的任務(wù)是確定______。A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費(fèi)用D、軟件系統(tǒng)功能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。選項(xiàng)A)軟件開發(fā)方法是在總體設(shè)計(jì)階段完成的任務(wù);選項(xiàng)B)軟件開發(fā)工具是在實(shí)現(xiàn)階段需完成的任務(wù);選項(xiàng)C)軟件開發(fā)費(fèi)用是在可行性研究階段需完成的任務(wù)。7、對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為()。A、并運(yùn)算B、交運(yùn)算C、差運(yùn)算D、積運(yùn)算標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:關(guān)系的并運(yùn)算是指,由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中的所有元組。8、軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及()。A、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段。可以概括為4個(gè)方面:①需求獲??;②需求分析;③編寫需求規(guī)格說明書;④需求評(píng)審。9、下列敘述中正確的是()。A、線性鏈表的各元素在存儲(chǔ)空間中的位置必須是連續(xù)的B、線性鏈表的頭元素一定存儲(chǔ)在其他元素的前面C、線性鏈表中的各元素在存儲(chǔ)空間中的位置不一定是連續(xù)的,但表頭元素一定存儲(chǔ)在其他元素的前面D、線性鏈表中的各元素在存儲(chǔ)空間中的位置不一定是連續(xù)的,且各元素的存儲(chǔ)順序也是任意的標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在線性鏈表中,各元素在存儲(chǔ)空間中的位置是任意的,各元素的順序也是任意的,依靠指針來實(shí)現(xiàn)數(shù)據(jù)元素的前后件關(guān)系。10、在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有______。A、特定的數(shù)據(jù)模型B、數(shù)據(jù)無冗余C、數(shù)據(jù)可共享D、專門的數(shù)據(jù)管理軟件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在文件系統(tǒng)中,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡(jiǎn)單形式是等長(zhǎng)同格式記錄的集合,易造成存儲(chǔ)空間大量浪費(fèi),不方便使用。而在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的關(guān)系,這正是通過采用特定的數(shù)據(jù)模型來實(shí)現(xiàn)的。二、選擇題(本題共25題,每題1.0分,共25分。)11、設(shè)置組合框的風(fēng)格,可用的屬性是A、BackstyleB、BorderstyleC、StyleD、Sorted標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Style屬性返回或設(shè)置一個(gè)值,指定控件的行為或外觀。12、下列關(guān)于過程敘述不正確的是()。A、過程的傳值調(diào)用是將實(shí)參的具體值傳遞給形參B、過程的傳址調(diào)用是將實(shí)參在內(nèi)存的地址傳遞給形參C、過程的傳值調(diào)用參數(shù)是單向傳遞的,過程的傳址調(diào)用參數(shù)是雙向傳遞的D、無論過程傳值調(diào)用還是過程傳址調(diào)用,參數(shù)傳遞都是雙向的標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:暫無解析13、軟件設(shè)計(jì)階段產(chǎn)生的文檔是______。A、系統(tǒng)模型說明書B、程序流程圖C、系統(tǒng)功能說明書D、模塊結(jié)構(gòu)圖和模塊說明書標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:暫無解析14、在E盤當(dāng)前目錄文件夾下建立一個(gè)名為“Student.txt”的隨機(jī)文件,要求用InputBox函數(shù)輸入5個(gè)學(xué)生的姓名(StuName)、年級(jí)(StuGrade)和年齡(StuAge)。在程序中有以下記錄類型和窗體的事件過程,請(qǐng)選擇正確的語句完成程序()。PrivateTypestudentStuNameAsString*10StuGradeAsString*10StuAgeAsIntegerEndTypePrivateSubForm_Click()DimsAsstudentOpen"c:\student.txt"ForRandomAs#1Len=Len(s)Fori=1To1s.StuName=InputBox("請(qǐng)輸入姓名")s.StuGrade=InputBox("請(qǐng)輸入年級(jí)號(hào)")s.StuAge=Val(InputBox("請(qǐng)輸入年齡"))NextiClose#1EndSubA、Print#1,sB、Print#1,iC、Put#1,,sD、Put#1,,i標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查隨機(jī)文件的讀寫,在For循環(huán)中,向隨機(jī)文件中寫入5個(gè)學(xué)生的信息,所以應(yīng)使用寫操作語句,在隨機(jī)文件中,寫操作用Put語句,其格式為:Put#文件號(hào),[記錄號(hào)],變量15、下列說法錯(cuò)誤的是()。A、在同一模塊不同過程中的變量可以同名B、不同模塊中定義的全局變量可以同名C、引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名D、同一模塊中不同級(jí)的變量可以同名標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量可以分為3類:局部變量、模塊變量、全局變量。在同一模塊不同過程中的變量叫做局部變量,其作用域是它所在的過程,所以不同過程中的局部變量可以同名;模塊變量的作用范圍是整個(gè)窗體或模塊,引用其他模塊中的模塊變量時(shí),必須加上模塊名;當(dāng)同一個(gè)模塊內(nèi)的不同過程使用相同的變量時(shí),必須聲明窗體層的變量,當(dāng)然不能有重名。VisualBasic應(yīng)用程序通常由窗體模塊和標(biāo)準(zhǔn)模塊組成。模塊變量就是窗體變量和標(biāo)準(zhǔn)模塊變量的總稱。16、下列程序的輸出圖形是()。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)答案:D知識(shí)點(diǎn)解析:解本題主要是理解用Circle畫圓弧的方法,它以弧度為單位,給出定義弧線start和end的角度參數(shù)。畫圓弧的語法是:[object.]circle[Step](x,y)radius,[color],start,end[,aspect]題中,圓心不變,半徑500不變,用變量cr表示顏色,是隨機(jī)變化的,弧線終點(diǎn)也在變化,所以經(jīng)過360次循環(huán)會(huì)畫出一段輻射狀彩色的圓形。[知識(shí)拓展]如果start參數(shù)或end參數(shù)是負(fù)數(shù)的話,VisualBasic將畫一條連接圓心到負(fù)端點(diǎn)的線。例如,下面的過程將用消除切片方式畫出一個(gè)餅。PrivateSubForm_Click()ConstPI=3.14159265Circle(3500,1500),1000,,-PI/2,-PI/3EndSub17、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()aS="VisualBasic"PrintString(3,a$)EndSub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是______。A、VVVB、VisC、sicD、11標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:函數(shù)string(n,字符串)的功能是返回由n個(gè)指定“字符串”中第一個(gè)字符組成的字符串。本題中的字符串“VisualBasic”的第一個(gè)字符為“V”,所以返回3個(gè)“V”,即String函數(shù)返回的字符為“VVV”。18、函數(shù)過程F1的功能是:如果參數(shù)b為奇數(shù),則返回值為1,否則返回值為0,以下能正確實(shí)現(xiàn)上述功能代碼的是______。A、FunctionF1(bAsInteger)IfbMnd2=0ThenReturn0ElseReturn1EndIfEndFunctionB、FunctionF1(bAsInteger)IfbMod2=0ThenF1=0ElseF1=1EndIfEndFunctionC、FunctionF1(bAsInteger)IfbMod2=0ThanF1=1ElseF1=0EndIfEndFunctionD、FunctionF1(bAsInteger)IfbMod2<>0ThenReturn0ElseReturn1EndIfEndFunction標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:b為偶數(shù)的條件是“bMod2=0”,當(dāng)b為偶數(shù)時(shí)返回0,應(yīng)將0賦給函數(shù)名F1,當(dāng)b為奇數(shù)時(shí)返回1,即將1賦給F1。19、在窗體(名稱為Form1)上繪制一個(gè)名稱為Text1的文本框和一個(gè)名稱為Commandl的命令按鈕,然后編寫一個(gè)事件過程。程序運(yùn)行后,如果在文本框中輸入一個(gè)字符,則把命令按鈕的標(biāo)題設(shè)置為“計(jì)算機(jī)等級(jí)考試”。以下能實(shí)現(xiàn)上述操作的事件過程是A、PrivateSubTex1_Change()Command1.Caption=“計(jì)算機(jī)等級(jí)考試”EndSubB、PrivateSubCommand1_Click()Caption="計(jì)算機(jī)等級(jí)考試”C、PrivateSubCommand1_Click()Text.Caption=“計(jì)算機(jī)等級(jí)考試”EndSubD、PrivateSubCommand1_Click()Textl.Text=-"計(jì)算機(jī)等級(jí)考試”EndSub標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題考查文本框和命令按鈕的事件過程。題目要求在文本框中輸入字符,則設(shè)置命令按鈕的標(biāo)題,因此應(yīng)該編寫的是文本框事件過程,而不是命令按鈕事件過程。題目選項(xiàng)中只有選項(xiàng)A是關(guān)于文本框的事件過程,且滿足題目要求,其他都是關(guān)于命令按鈕的事件過程。選項(xiàng)B實(shí)現(xiàn)的是單擊按鈕則將實(shí)現(xiàn)Form的Caption屬性改變?yōu)椤坝?jì)算機(jī)等級(jí)考試”;選項(xiàng)C的語法是錯(cuò)誤的,Text控件并沒有Caption屬性;選項(xiàng)D實(shí)現(xiàn)單擊命令按鈕,在文本框中顯示“計(jì)算機(jī)等級(jí)考試”。20、VisualBasic窗體設(shè)計(jì)器的主要功能是______。A、建立用戶界面B、編寫源程序代碼C、畫圖D、顯示文字標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:窗體設(shè)計(jì)器窗口簡(jiǎn)稱窗體(Form),是應(yīng)用程序最終面向用戶的窗口,它對(duì)應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果。21、窗體在屏幕上顯示后有______種方法可以清除它。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:清除窗體的方法可以用Unload將其從內(nèi)存中徹底卸載,也可以設(shè)置其Visible屬性為False,僅僅使其從屏幕上消失;還可以用.Hide屬性,使窗體隱藏起來。22、在窗體上畫一個(gè)文本框,一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Text1、Command1和Label1,文本框的Text1屬性設(shè)置為空白,然后編寫如下事件過程:PrivateSubCommand1_Click()x=Int(Val(Text1.Text)+0.5)Label1.Caption=Str(x)EndSub程序運(yùn)行后,在文本框中輸入28.653,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是______。A、27B、28C、29D、30標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:程序中各部分值的運(yùn)算過程為:"Text1.Text="28.653"Val(Text1.Text)=28.653Val(Text1.Text)+0.5=29.153Int(Val(Text1.Text)+0.5)=29x=29str(x)="29"23、下列程序共執(zhí)行了______次循環(huán)。PrivateSubCommand1_Click()DimintsumAsIntegerDimiASIntegerDimjAsIntegeri=1j=1dodointsum=intsum+j=j+2Printj;Loopuntilj>3i=i+1Loopuntili>17PrintPrintintsumEndSubA、14B、15C、14D、13標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題的難點(diǎn)是判斷循環(huán)非正常退出。do...Loopuntil循環(huán)是先執(zhí)行后判斷。24、以下能夠觸發(fā)文本框Change事件的操作是______。A、改變文本框的內(nèi)容B、文本框失去焦點(diǎn)C、文本框獲得焦點(diǎn)D、設(shè)置文本框的焦點(diǎn)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值從而改變文本框的Text屬性時(shí),將觸發(fā)Change事件。程序運(yùn)行后,在文本框中每鍵入一個(gè)字符,就會(huì)引發(fā)一次Change事件。25、下列命令按紐事件過程執(zhí)行后,輸出的結(jié)果是______。privatesubcommand_click()form+1to10step2a=10forn=1to10step2a+a+2nextnnextmprintaendsubA、60B、50C、30D、20標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:暫無解析26、為使圖像框的大小自動(dòng)適應(yīng)圖像的大小,則應(yīng)______。A、將其Autosize屬性值設(shè)置為TrueB、將其Autosize屬性值設(shè)置為FalseC、將其Stretch屬性值設(shè)置為TrueD、將其Stretch屬性值設(shè)置為False標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:暫無解析27、下列程序執(zhí)行后,分別輸入5,10,則輸出的結(jié)果是______。a=InputBox(“請(qǐng)輸入數(shù)據(jù)”&“a”&“的值”)b=InputBox(“請(qǐng)輸入數(shù)據(jù)”&“b”&“的值”)c=a+b+“5”PrintcA、155B、5105C、20D、25標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:暫無解析28、下列程序段的執(zhí)行結(jié)果為______。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。29、以下程序段運(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è)元素開始判斷,該元素是否為False,如果是,則令此元素為True,然后跳出循環(huán),重新從數(shù)組a的第一個(gè)元素開始判斷;如果當(dāng)前元素不為False,則判斷下一個(gè)元素。因此語句j=j+1將執(zhí)行1+2+3+4+5+6+7-28次,即j=28。然后再遍歷一遍數(shù)組a的所有元素,最后結(jié)束程序段。所以j最終的值是:j=28+7=35。30、運(yùn)行以下程序后,輸出的結(jié)果是fori=1to3clsprint"i=",i;NextA、123B、3C、i=1i=2i=3D、i=3標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:cls語句的功能是清除窗體或其他對(duì)象上的所有輸出,因此,本題中開始輸出的i=1和i=2都被清除,只剩下i=3。答案為選項(xiàng)D。31、InputBox函數(shù)返回值的類型是A、數(shù)值B、字符串C、變體D、數(shù)值或字母串(視輸入的數(shù)據(jù)而定)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:InputBox函數(shù)返回值的類型是字符串型。32、在窗體上有兩個(gè)文本框控件,名稱分別為Text1和Text2,以下程序?qū)崿F(xiàn)的功能是希望在文本框Text1中輸入字符時(shí),輸入的字符也將出現(xiàn)在Text2文本框中。運(yùn)行時(shí)的程序界面如圖20-1所示,下劃線處應(yīng)填()。PrivateSubText1__________()TextText=Text1.TextEndSubA、SetFocusB、ChangeC、GetFocusD、Click標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:當(dāng)在文本框中輸入文本的時(shí)候,將會(huì)發(fā)生文本框的Change事件,在該事件中把該文本框的Text屬性賦值給另一文本框的Text屬性,就可使另一個(gè)文本框顯示的內(nèi)容為該文本框顯示的內(nèi)容。33、下面程序段的輸出結(jié)果為Print"10+20="PrintlO+20Print"20+20="PrinflO+20A、10+20=3020+20=40B、10+20=3020+20=40C、10+2020+20D、10+20=3020+20=40標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Print后的語句如果以分號(hào)結(jié)束,表明Print輸出的字符不會(huì)換行,后面的Print語句會(huì)把要顯示的字符緊挨著前面的Print語句所顯示的字符。同時(shí)Print具有簡(jiǎn)單的計(jì)算功能,即先把含有運(yùn)算符的式子計(jì)算出結(jié)果之后再輸出結(jié)果,故本題選A。34、圖片框與圖像框的區(qū)別是圖片框可以作為其他控件的父對(duì)象,即為容器控件,而圖像框只能A、顯示圖形信息B、顯示文本內(nèi)容C、顯示文本和圖形信息D、顯示程序代碼標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:圖片框(PictureBox)和圖像框(Image)用于在窗體的指定位置顯示圖形信息,都可以放置圖形文件(.bmp)圖標(biāo)文件(.ico)或Windows圖元文件(.wmp)。圖片框和圖像框的主要區(qū)別是:圖片框可以作為其他控件的父對(duì)象,而且可以通過Print方法接受文本;而圖像框只能顯示圖形信息。因此圖片框不如圖像框使用更靈活,適用于動(dòng)態(tài)環(huán)境,而圖像框則適用于不需要修改的位圖或者圖標(biāo)等。35、以下說法不正確的是A、使用ReDim語句可以改變數(shù)組的維數(shù)B、使用ReDim語句可以改變數(shù)組的類型C、使用ReDim語句可以改變數(shù)組的每一維的大小D、使用ReDim語句可以改變對(duì)數(shù)組中的所有元素進(jìn)行初始化標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:ReDim語句是聲明語句中的一種類型,它只能用于過程和函數(shù)體內(nèi),為動(dòng)態(tài)數(shù)組分配內(nèi)存空間,下面具體來看看有關(guān)ReDim語句的聲明:Dim語句是不執(zhí)行的,可以放在過程的外部,ReDim語句是可執(zhí)行語句,必須放在過程內(nèi);ReDim語句可以反復(fù)使用,用以改變數(shù)組的維數(shù)和元素個(gè)數(shù),但不能改變數(shù)組類型;在第二次使用ReDim語句時(shí)將對(duì)數(shù)組重新初始化,若為數(shù)值型數(shù)組,各元素變?yōu)?;若為字符串?dāng)?shù)組,各元素都變?yōu)殚L(zhǎng)度為0的字符串;Variant型則變?yōu)镋mpty。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、VisualBasic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是______。標(biāo)準(zhǔn)答案:bas或bas(字母不區(qū)分大小寫)知識(shí)點(diǎn)解析:暫無解析37、要使一個(gè)命令按鈕成為圖形命令按鈕,則應(yīng)設(shè)置______屬性值。標(biāo)準(zhǔn)答案:Style知識(shí)點(diǎn)解析:暫無解析38、采用順序查找方法查找長(zhǎng)度為n的線性表,平均查找長(zhǎng)度為【】。標(biāo)準(zhǔn)答案:(n+)/2知識(shí)點(diǎn)解析:暫無解析39、一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于【】的聯(lián)系。標(biāo)準(zhǔn)答案:1對(duì)多或1:N知識(shí)點(diǎn)解析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,即一對(duì)一(1:1)的聯(lián)系、一對(duì)多(1:N)或多對(duì)—(N:1)的聯(lián)系和多對(duì)多(N:N)的聯(lián)系。40、符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和【】。標(biāo)準(zhǔn)答案:順序結(jié)構(gòu)知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法是程序設(shè)計(jì)的先進(jìn)方法和工具。其中結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)。四、填空題(本題共10題,每題1.0分,共10分。)41、下面程序的運(yùn)行結(jié)果是在窗體中顯示的:運(yùn)行后窗體上顯示的是______。標(biāo)準(zhǔn)答案:2460.5知識(shí)點(diǎn)解析:“k<=3thena=2*k”的語句其作用已經(jīng)覆蓋了“k<=1thena=2+k”和“k<=2thena=2-k”的語句,所以當(dāng)k=1、2、3時(shí),a分別為“a=2*k=2、4、6”。當(dāng)“k=4”時(shí),“a=2/4=0.5”。該題的難點(diǎn)就是關(guān)系運(yùn)算符的應(yīng)用。42、下列程序功能為:彈出一個(gè)對(duì)話框詢問用戶是否輸出,如果是,則輸出;否則結(jié)束。請(qǐng)?jiān)诔绦蚩瞻滋幪钊脒m當(dāng)內(nèi)容使程序完整。SubPrintOut()DimaAsIntegera=MsgBox("輸出結(jié)果?",vblnformation+vbYesNo,"提示:")Ifa=______ThenPrint"Myresult"EndIfEndSub標(biāo)準(zhǔn)答案:vbYes(或6)知識(shí)點(diǎn)解析:MsgBox函數(shù)在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一個(gè)Integer告訴用戶單擊哪一個(gè)按鈕。返回值是一個(gè)整數(shù),這個(gè)整數(shù)與選擇的按鈕有關(guān),如下表所示。43、設(shè)A=2,B=-2,則表達(dá)式A/2+1>B+5orB*(-2)=6的值是______。標(biāo)準(zhǔn)答案:False知識(shí)點(diǎn)解析:表達(dá)式的運(yùn)算順序是:先進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行比較運(yùn)算,量后進(jìn)行邏輯運(yùn)算。表達(dá)式A/2+1>B+5OrB*(-2)=6的運(yùn)算過程為;A/2+1>B+5OrB*(-2>6→1.0+1>3Or4=6→FalseorFalse→False。44、如果要通過程序代碼來一次性刪除列表框中所有項(xiàng)目,則應(yīng)使用的方法是______。標(biāo)準(zhǔn)答案:Clear知識(shí)點(diǎn)解析:Clear方法用于清除控件中所有列表內(nèi)容或系統(tǒng)剪貼板的內(nèi)容。45、函數(shù)Str$(256.36)的值是______。標(biāo)準(zhǔn)答案:□256.36(“□”表示空格)知識(shí)點(diǎn)解析:Str函數(shù)的作用是將數(shù)字轉(zhuǎn)成字符中,并且能夠識(shí)別第一個(gè)小數(shù)點(diǎn)。注意轉(zhuǎn)換后數(shù)字前會(huì)保留一空位表示正負(fù)。46、設(shè)有如下記錄類型:TypestudentNumberAsString*10NameAsString*8EndType窗體中有若干控件,單擊其中的一個(gè)按鈕Command1時(shí),執(zhí)行如下事件過程,該過程的功能是把數(shù)據(jù)輸出到指定的文件中。根據(jù)題意,請(qǐng)完善下列程序。PrivatesubCommand1_click()DimstuAsstudentOpen"C:\file,dat"ForRandomAs#1Len=Len(【】)Title$="寫記錄到隨機(jī)文件"Str1$="請(qǐng)輸入學(xué)生名"Str2$="請(qǐng)輸入學(xué)生名"Fori=1To5stu.Number=InputBox(Str1$,Title$)stu.Name=InputBox$(Str2$,Title$)【】#1,i,stuNextiClose【】EndSub標(biāo)準(zhǔn)答案:stu,Put,#1知識(shí)點(diǎn)解析:對(duì)于用隨機(jī)訪問方式打開的文件,用Len(記錄類型變量)計(jì)算記錄的長(zhǎng)度。隨機(jī)文件的寫操作通過Put語句來實(shí)現(xiàn),其格式為:Put#文件號(hào),[記錄號(hào)],變量文件的讀寫操作結(jié)束后,應(yīng)將文件關(guān)閉,這可以通過Close語句來實(shí)現(xiàn),其格式為:Close[[#]文件號(hào)][,[#]文件號(hào)]…47、關(guān)鍵字ASC和DESC分別表示【】的含義。標(biāo)準(zhǔn)答案:升序排列和降序排列知識(shí)點(diǎn)解析:ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。48、下列語句的輸出結(jié)果是【】。PrintFormat$(1258.6,"000,000.00")標(biāo)準(zhǔn)答案:001,258.60知識(shí)點(diǎn)解析:Formats()為格式輸出函數(shù),格式為:Formats(數(shù)值表達(dá)式,“格式字符串”)其功能是:按“格式字符串”指定的格式輸出“數(shù)值表達(dá)式”的值。如果省略了“格式字符串”,則把“數(shù)值表達(dá)式”的值轉(zhuǎn)換為一個(gè)字符串原樣輸出;在本題中,1258.6將按000,000.00的格式輸出,即輸出結(jié)果為:001,258.60。49、設(shè)有如下的VisualBasic表達(dá)式:5*x^2-3*x-2*Sin(A)/3,它相當(dāng)于代數(shù)式【】。標(biāo)準(zhǔn)答案:5x2-3x-2Sina÷3知識(shí)點(diǎn)解析:算術(shù)運(yùn)算符有:^(乘方運(yùn)算符)、*(乘法運(yùn)算符)、/(除法運(yùn)算符)、\(整除運(yùn)算符)、Mod(求模運(yùn)算符)、+(加法運(yùn)算符)、-(減法運(yùn)算符)。50、執(zhí)行語句Open"TC.dat"ForRandomAs#1Len=50后,對(duì)文件TC.dat中的數(shù)據(jù)能執(zhí)行的操作是【】。標(biāo)準(zhǔn)答案:既可以讀,也可以寫知識(shí)點(diǎn)解析:此語句只是打開文件TC.dat,并沒有指具體的操作,所以說既可以讀,也可以寫。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在下列選項(xiàng)中,哪個(gè)不是一個(gè)算法一般應(yīng)該具有的基本特征_________。A、確定性B、可行性C、無窮性D、擁有足夠的情報(bào)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:作為一個(gè)算法,一般應(yīng)具有以下幾個(gè)基本特征。①可行性②確定性③有窮性④擁有足夠的情報(bào)2、希爾排序法屬于哪一種類型的排序法_________。A、交換類排序法B、插入類排序法C、選擇類排序法D、建堆排序法標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:希爾排序法的基本思想是:將整個(gè)無序序列分割成若干小的子序列分別進(jìn)行插入排序。所以希爾排序法屬于插入類排序,但它對(duì)簡(jiǎn)單插入排序做了很大的改進(jìn)。3、下列關(guān)于隊(duì)列的敘述中正確的是_________。A、在隊(duì)列中只能插入數(shù)據(jù)B、在隊(duì)列中只能刪除數(shù)據(jù)C、隊(duì)列是先進(jìn)先出的線性表D、隊(duì)列是先進(jìn)后出的線性表標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:隊(duì)列是指允許在一端進(jìn)行插入、而在另一端進(jìn)行刪除的線性表。它又稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表,體現(xiàn)了“先來先服務(wù)”的原則。4、對(duì)長(zhǎng)度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為_________。A、N+1B、NC、(N+1)/2D、N/2標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在進(jìn)行順序查找過程中,如果被查的元素是線性表中的最后一個(gè),或者被查元素根本不在線性表中,則為了查找這個(gè)元素需要與線性表中所有元素進(jìn)行比較,這是順序查找最壞的情況。5、信息隱蔽的概念與下述哪一種概念直接相關(guān)_________。A、軟件結(jié)構(gòu)定義B、模塊獨(dú)立性C、模塊類型劃分D、模擬耦合度標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:信息隱蔽是指在一個(gè)模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對(duì)于不需要這些信息的其他模塊來說是不能訪問的。模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。衡量軟件的模塊獨(dú)立性的度量標(biāo)準(zhǔn)是耦合性和內(nèi)聚性。一個(gè)模塊的內(nèi)聚性越強(qiáng),則該模塊的模塊獨(dú)立性越強(qiáng)。而內(nèi)聚性是信息隱蔽和局部化概念的自然擴(kuò)長(zhǎng)。6、面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同,它的基本原理是_________。A、模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系B、強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念C、使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題D、鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同。它的基本原理是,使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題。它強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的概念而不強(qiáng)調(diào)算法,它鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用應(yīng)用領(lǐng)域的概念去思考。7、在結(jié)構(gòu)化方法中,軟件功能分解屬于軟件開發(fā)中的_________階段。A、詳細(xì)設(shè)計(jì)B、需求分析C、總體設(shè)計(jì)D、編程調(diào)試標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:總體設(shè)計(jì)過程通常由兩個(gè)主要階段組成:系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。為確定軟件結(jié)構(gòu),首先需要從實(shí)現(xiàn)角度把復(fù)雜的功能進(jìn)一步分解。分析員結(jié)合算法描述仔細(xì)分析數(shù)據(jù)流圖中的每個(gè)處理,如果一個(gè)處理的功能過分復(fù)雜,必須把它的功能適當(dāng)?shù)胤纸獬梢幌盗斜容^簡(jiǎn)單的功能。8、軟件調(diào)試的目的是_________。A、發(fā)現(xiàn)錯(cuò)誤B、改正錯(cuò)誤C、改善軟件的性能D、挖掘軟件的潛能標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:由程序調(diào)試的概念可知:程序調(diào)試活動(dòng)由兩部分組成,其一是根據(jù)錯(cuò)誤的跡象確定程序中錯(cuò)誤的確切性質(zhì)、原因和位置。其二,對(duì)程序進(jìn)行修改,排除這個(gè)錯(cuò)誤。所以程序調(diào)試的目的就是診斷和改正程序中的錯(cuò)誤。9、按條件f對(duì)關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為_________。A、B、C、D、標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:選擇運(yùn)算是一個(gè)一元運(yùn)算,關(guān)系R通過選擇運(yùn)算(并由該運(yùn)算給出所選擇的邏輯條件)后仍為一個(gè)關(guān)系。這個(gè)關(guān)系是由R中那些滿足邏輯條件的元組所組成。如果關(guān)系的邏輯條件為f,則R滿足f的選擇運(yùn)算可以寫成;бf(R)。10、數(shù)據(jù)庫的物理設(shè)計(jì)是為一個(gè)給定的邏輯結(jié)構(gòu)選取一個(gè)適合應(yīng)用環(huán)境的_________的過程,包括確定數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法。A、邏輯結(jié)構(gòu)B、物理結(jié)構(gòu)C、概念結(jié)構(gòu)D、層次結(jié)構(gòu)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)庫物理設(shè)計(jì)的概念可知;為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理結(jié)構(gòu)就是指數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法。二、選擇題(本題共25題,每題1.0分,共25分。)11、通過以下______窗口可以在設(shè)計(jì)時(shí)直觀的調(diào)整窗體在屏幕上的位置。A、代碼窗口B、窗體布局窗口C、窗體設(shè)計(jì)窗口D、屬性窗口標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:FormLayoutwindow即窗體布局窗口,允許使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。12、在VisualBasic中,所有的窗體和控件都必定具有的一個(gè)屬性是______。A、NameB、FontC、CaptionD、FillColor標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在VisualBasic中,所有的窗體和控件都是對(duì)象,它們?cè)诠こ讨卸急囟ㄓ幸粋€(gè)名稱。而它們的名稱都是由Name屬性決定的。13、通過改變單選按鈕(OptionButton)控件的______屬性值,可以改變單選按鈕的選取狀態(tài)。A、ValueB、StyleC、AppearanceD、Caption標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:OptionButton控件的Value屬性是用來返回或設(shè)置控件狀態(tài)的屬性。14、在窗體上畫一個(gè)命令按鈕(其Name屬性為Command1),然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=1To4Forj=1To4a(i,j)=(i-1)*3+jNextjNextiFori=3To4Forj=3To4Printa(j,i)NextjNextiEndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為______。A、69710B、710811C、811912D、9121013標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:第1個(gè)輸出為a(3,3)=(3-1)*3+3=9。第2個(gè)輸出為a(4,3)=(4-1)*3+3=12。第3個(gè)輸出為a(3,4)=(3-1)*3+4=10。第4個(gè)輸出為a(4,4)=(4-1)*3+4=1315、要利用通用對(duì)話框控件來顯示“保存文件”對(duì)話框,需要調(diào)用控件的______方法。A、ShowPrinterB、ShowOpenC、ShowSaveD、ShowColor標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:CommonDialog控件的ShowSave方法顯示CommonDialog控件的“另存為”或“保存文件”對(duì)話框。16、假定有如下的Sub過程:SubS(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimaAsSingleDimbAsSinglea=5b=4Sa,bPrinta,bEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為______。A、54B、11C、1.254D、1.251標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:VisualBasic的函數(shù)參數(shù)默認(rèn)的方式是傳地址的,所以函數(shù)S對(duì)參數(shù)做的改變會(huì)反映到原來的變量里。17、在窗體上畫一個(gè)名稱為Drive1的驅(qū)動(dòng)器列表框,一個(gè)名稱為Dir1的目錄列表框。當(dāng)改變當(dāng)前驅(qū)動(dòng)器時(shí),目錄列表框應(yīng)該與之同步改變。設(shè)置兩個(gè)控件同步的命令放在一個(gè)事件過程中,這個(gè)事件過程是______。A、Drive1_ChangeB、Drive1_ClickC、Dir1_ClickD、Dir1_Change標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:驅(qū)動(dòng)器列表框用來顯示用戶系統(tǒng)中有效磁盤驅(qū)動(dòng)器的列表。在程序運(yùn)行時(shí),該控件的Drive屬性可以返回或設(shè)置程序運(yùn)行時(shí)所選擇的驅(qū)動(dòng)器。目錄列表框用來顯示當(dāng)前驅(qū)動(dòng)器上的目錄結(jié)構(gòu)。在程序運(yùn)行時(shí),該控件的Path屬性可以返回或設(shè)置當(dāng)前路徑。當(dāng)驅(qū)動(dòng)器列表框中當(dāng)前所選中的驅(qū)動(dòng)器發(fā)生變化時(shí),Drive屬性也將相應(yīng)變化,從而觸發(fā)驅(qū)動(dòng)器列表框的Change事件,因此可以在驅(qū)動(dòng)器列表框的Change事件中加入如下的語句:Dir1.Path=Drive1.Drive該語句的作用是將目錄列表框的Path屬性設(shè)置為改變后的當(dāng)前驅(qū)動(dòng)器路徑,從而使目錄列表框中的目錄結(jié)構(gòu)隨當(dāng)前所選擇的驅(qū)動(dòng)器的變化而相應(yīng)的變化。18、在窗體上有若干控件,其中有一個(gè)名稱為Text1文本框。影響Text1的Tab順序的屬性是______。A、TabStopB、EnabledC、VisibleD、TabIndex標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:TabStop:返回或設(shè)置一個(gè)值,該值用來指示是否能夠使用Tab鍵來將焦點(diǎn)從一個(gè)對(duì)象移動(dòng)到另一個(gè)對(duì)象。當(dāng)設(shè)置此屬性為False,則使用Tab鍵移到此控件時(shí)會(huì)自動(dòng)跳到下一個(gè)TabIndex屬性值的控件。Enabled:該屬性決定控件是否允許操作。Visible:該屬性決定控件是否可見。Tablndex:該屬性決定了按Tab鍵時(shí),焦點(diǎn)在各個(gè)控件移動(dòng)的順序。19、要顯示當(dāng)前過程中的所有變量及對(duì)象的取值,可以利用______窗口。A、監(jiān)視B、調(diào)用堆棧C、立即D、本地標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本地窗口可自動(dòng)顯示出所有在當(dāng)前過程中的變量聲明及變量值。20、以下敘述中錯(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)解析:一個(gè)工程可以包括多種類型的文件,有窗體文件(.frm文件)、標(biāo)準(zhǔn)模塊文件(.bas文件)、類模塊文件(.cls文件),所以選項(xiàng)A是正確的。VisualBasic應(yīng)用程序可以以解釋方式執(zhí)行,也可以編譯成可執(zhí)行文件執(zhí)行,所以選項(xiàng)B是正確的。在VisualBasic中,程序的執(zhí)行發(fā)生了根本的變化。程序的執(zhí)行先等待某個(gè)事件的發(fā)生,然后去執(zhí)行處理此事件的事件過程,即事件驅(qū)動(dòng)程序設(shè)計(jì)方式。這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過的代碼的路徑都是不同的,所以選項(xiàng)D是正確的。程序運(yùn)行后,在內(nèi)存中可以駐留多個(gè)窗體,所以選項(xiàng)C是錯(cuò)誤的。21、用下面的語句所定義的數(shù)組的元素個(gè)數(shù)是:______。Dimarr(3To5,-2to2)A、20B、12C、15D、24標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題中的二維數(shù)組的元素?cái)?shù)目等于3*5,共15個(gè)。22、在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,并把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下代碼:DimSaveAllAsStringPrivateSubCommand1_Click()Text1.Text=UCase(SaveAll)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)SaveAll=SaveAll+Chr(KeyAscii)EndSub程序運(yùn)行后,在鍵盤上輸入“abcdefg”,單擊命令按鈕,則文本框中顯示的內(nèi)容為______。A、abcdefgB、不顯示任何信息C、ABCDEFGD、出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:KeyPreview屬性返回或設(shè)置一個(gè)值,以決定是否在控件的鍵盤事件之前激活窗體的鍵盤事件。鍵盤事件為:KeyDown、KeyUp和KeyPress。UCase函數(shù)的作用是將指定的字符串中的字符轉(zhuǎn)化為大寫。23、以下Case語句中錯(cuò)誤的是______。A、Case0To10B、CaseIs>10C、CaseIs>10AndIs<50D、Case3,5,Is>10標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:SelectCase語句形式如下:SelectCase變量或表達(dá)式Case表達(dá)式列表1語句塊1Case表達(dá)式列表2語句塊2CaseElse語句塊n+1EndSelect其中:“變量或表達(dá)式”可以是數(shù)值型或字符串表達(dá)式;“表達(dá)式列表”與“變量或表達(dá)式”的類型必須相同,可以是以下四種形式之一:①表達(dá)式②一組枚舉表達(dá)式(用逗號(hào)分隔)⑧表達(dá)式1To表達(dá)式2④Is關(guān)系運(yùn)算符表達(dá)式本題選項(xiàng)中的A、B和D符合上述四種形式之一,C選項(xiàng)不符合。24、下列操作中不能向工程中添加窗體的是______。A、執(zhí)行“工程”菜單中的“添加窗體”命令B、單擊工具欄上的“添加窗體”按鈕C、右擊窗體,在彈出的菜單中選擇“添加窗體”命令D、右擊工程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級(jí)菜單中選擇“添加窗體”命令標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:右擊窗體,彈出的菜單中沒有“添加窗體”這個(gè)命令。25、以下語句用于打開一個(gè)順序文件Open"C:\MyFile.txt"ForOutPut但該語句的一個(gè)重要錯(cuò)誤是沒有______。A、指定打開方式B、指定文件號(hào)C、指定打開文件名D、指定文件類型標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:文件號(hào)是必須的,它是程序針對(duì)某個(gè)文件操作的惟一標(biāo)準(zhǔn)。26、以下語句可以實(shí)現(xiàn)將文件filename1復(fù)制為filename2的是______。A、Namefilename1,filename2B、Copyfilename1,filename2C、FileCopyfilename1,filename2D、Duplicate

溫馨提示

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

評(píng)論

0/150

提交評(píng)論