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

下載本文檔

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

文檔簡介

VB筆試模擬試卷9(共9套)(共418題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、棧和隊(duì)列的共同特點(diǎn)是A、都是先進(jìn)先出B、都是先進(jìn)后出C、只允許在端點(diǎn)處插入和刪除元素D、沒有共同點(diǎn)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:棧和隊(duì)列都是一種特殊的操作受限的線性表,只允許在端點(diǎn)處進(jìn)行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后進(jìn)先出”的線性表;而隊(duì)列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種“先進(jìn)先出”的線性表。2、已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是A、acbedB、decabC、deabcD、cedba標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:依據(jù)后序遍歷序列可確定根結(jié)點(diǎn)為c;再依據(jù)中序遍歷序列可知其左子樹由deba構(gòu)成,右子樹為空;又由左子樹的后序遍歷序列可知其根結(jié)點(diǎn)為e,由中序遍歷序列可知其左子樹為d,右子樹由ba構(gòu)成,如下圖所示。求得該二叉樹的前序遍歷序列為選項(xiàng)D。3、鏈表不具有的特點(diǎn)是A、不必事先估計(jì)存儲空間B、可隨機(jī)訪問任一元素C、插入刪除不需要移動元素D、所需空間與線性表長度成正比標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:鏈表采用的是鏈?zhǔn)酱鎯Y(jié)構(gòu),它克服了順序存儲結(jié)構(gòu)的缺點(diǎn):它的結(jié)點(diǎn)空間可以動態(tài)申請和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)的指針來指示,不需要移動數(shù)據(jù)元素。但是鏈?zhǔn)酱鎯Y(jié)構(gòu)也有不足之處:①每個結(jié)點(diǎn)中的指針域需額外占用存儲空間;②鏈?zhǔn)酱鎯Y(jié)構(gòu)是一種非隨機(jī)存儲結(jié)構(gòu)。4、結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu)是A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)B、分支結(jié)構(gòu)、等價(jià)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C、多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價(jià)結(jié)構(gòu)D、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)(或重復(fù)結(jié)構(gòu))是結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)。5、為了提高測試的效率,應(yīng)該A、隨機(jī)選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計(jì)劃D、集中對付那些錯誤群集的程序標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:測試的目的是發(fā)現(xiàn)軟件中的錯誤。經(jīng)驗(yàn)表明,程序中存在錯誤的概率與該程序中已發(fā)現(xiàn)的錯誤數(shù)成正比。這一現(xiàn)象說明,為了提高測試效率,測試人員應(yīng)該集中對付那些錯誤群集的程序。6、算法的時間復(fù)雜度是指A、執(zhí)行算法程序所需要的時間B、算法程序的長度C、算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)D、算法程序中的指令條數(shù)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:算法的復(fù)雜度主要包括算法的時間復(fù)雜度和算法的空間復(fù)雜度。所謂算法的時間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,即算法執(zhí)行過程中所需要的基本運(yùn)算的次數(shù);算法的空間復(fù)雜度一般是指執(zhí)行這個算法所需要的內(nèi)存空間。7、軟件生命周期中所花費(fèi)用最多的階段是A、詳細(xì)設(shè)計(jì)B、軟件編碼C、軟件測試D、軟件維護(hù)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)3個階段。本題中,詳細(xì)設(shè)計(jì)、軟件編碼和軟件測試都屬于軟件開發(fā)階段;維護(hù)是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費(fèi)代價(jià)最大的一個階段,軟件工程學(xué)的一個目的就是提高軟件的可維護(hù)性,降低維護(hù)的代價(jià)。8、數(shù)據(jù)庫管理系統(tǒng)中用來定義模式、內(nèi)模式和外模式的語言為A、CB、BasicC、DDLD、DML標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:選項(xiàng)A、B顯然不合題意。數(shù)據(jù)定義語言(DataDefinitionLanguage,簡稱DDL)負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言(DataManipulationLanguage,簡稱DML)負(fù)責(zé)數(shù)據(jù)的操縱,包括增、刪、改等操作。9、下列有關(guān)數(shù)據(jù)庫的描述,正確的是A、數(shù)據(jù)庫是一個DBF文件B、數(shù)據(jù)庫是一個關(guān)系C、數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合D、數(shù)據(jù)庫是一組文件標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:數(shù)據(jù)庫(Database,簡稱DB是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序所共享。數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”、“共享”之特點(diǎn)。10、下列有關(guān)數(shù)據(jù)庫的描述,正確的是A、數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程B、數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變C、關(guān)系中的每一列稱為元組,一個元組就是一個字段D、如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程,故選項(xiàng)A敘述錯誤;數(shù)據(jù)的物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),故選項(xiàng)B敘述錯誤;關(guān)系中的行稱為元組,對應(yīng)存儲文件中的記錄,關(guān)系中的列稱為屬性,對應(yīng)存儲文件中的字段,故選項(xiàng)C敘述錯誤。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下敘述中錯誤的是______。A、在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件B、以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件C、窗體文件包含該窗體及其控件的屬性D、一個工程中可以含有多個標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:VisualBasic中可以定義工程組,此時的工程資源管理器窗口中可以看到多個工程文件及屬于這些工程的其他文件。12、以下敘述中錯誤的是______。A、打開—個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件B、保存VisualBasic程序時,應(yīng)分別保存窗體文件及工程文件C、VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:VisualBasic應(yīng)用程序可以以解釋方式執(zhí)行,也可以編譯成可執(zhí)行文件執(zhí)行。13、以下能正確定義數(shù)據(jù)類型TelBook的代碼是______。A、TypeTelBookNameAsString*10TelNumAsIntegerEndTypeB、TypeTelBookNameAsString*10TelNunAsIntegerEndTelBookC、TypeTelBookNameString*10TelNumIntegerEndTypeTelBookD、TypedefTelBookNameString*10TelNumIntegerEndType標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:用戶可以利用Type語句定義自己的數(shù)據(jù)類型,其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名EndType14、以下聲明語句中錯誤的是______。A、Constvarl=123B、Dimvar2=’ABC’C、DimintSumAsIntegerD、Staticvar3AsInteger標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:VisualBasic中Dim只能聲明變量,而不能聲明一個常量。聲明常量要用Const。Static則是用來定義一個靜態(tài)變量的。15、往窗體Form1上勵口—個列表框控件List1,并編寫如下代碼:PrivateSubForm_Load()Fori=0To6List1.AddItemiNextiEndSub為了在程序運(yùn)行時,按住Ctrl鍵單擊列表中的項(xiàng)目可以選中多個項(xiàng)目,可以設(shè)置List1的屬性______。A、List1.ListB、List1.ListIndexC、List1.MultiSelectD、List1.Text標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:Load事件是在窗體被裝入工作區(qū)時觸發(fā)的事件。當(dāng)應(yīng)用程序啟動時,自動執(zhí)行該事件,所以該事件通常用來在啟動應(yīng)用時對屬性和變量進(jìn)行初始化。而MouseDown、MouseUp是鼠標(biāo)指針在某個對象上按鍵時激發(fā)的,Click是鼠標(biāo)單擊時激發(fā)的。16、程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時窗體不會接收到的事件是______。A、MouseDownB、MouseUpC、LoadD、Click標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:暫無解析17、設(shè)a=10,b=5,c=1,執(zhí)行語句Printa>b>c后,窗體上顯示的是______。A、真B、假C、1D、出錯信息標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:該打印語句是分為兩步來執(zhí)行的,先判斷a>b,即10>5,結(jié)果為True;再判斷True>c,即True>1,因?yàn)楫?dāng)把邏輯型值轉(zhuǎn)化成數(shù)值型時,F(xiàn)alse轉(zhuǎn)變成0,True轉(zhuǎn)變成-1,即-1>1,結(jié)果為False。18、在循環(huán)體中,可以使程序轉(zhuǎn)主控制權(quán),以便讓操作系統(tǒng)處理其他的事件的語句是______。A、ExitDoB、DoEventsC、EndD、Unload標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:DoEvents的作用是轉(zhuǎn)讓控制權(quán),以便讓操作系統(tǒng)處理其他的事件。在一些循環(huán)次數(shù)較多的循環(huán)體中使用DoEvents可以避免程序“不響應(yīng)”。19、以下能判斷是否到達(dá)文件尾的函數(shù)是______。A、BOFB、LOCC、LOFD、EOF標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:VisualBasic中,LOC函數(shù)是用來在已打開的文件中指定當(dāng)前讀/寫的位置,LOF函數(shù)是用來返回已打開文件的長度,EOF函數(shù)是用來判斷是否到達(dá)已打開文件的尾部。20、如果一個工程含有多個窗體及標(biāo)準(zhǔn)漠塊,則以下敘述中錯誤的是______。A、如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程B、不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動模塊C、用Hide方法只是隱藏—個窗體,不能從內(nèi)存中清除該窗體D、任何時該最多只有一個窗體是活動窗體標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:工程中首先執(zhí)行的部分可以由編程人員自己設(shè)置,并不一定要先執(zhí)行SubMain過程。21、窗體的MouseDown事件過程Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)有4千參數(shù),關(guān)于這些參數(shù),正確的描述是______。A、通過Button參數(shù)判定當(dāng)前按下的是哪一個鼠標(biāo)鍵B、Shift參數(shù)只能用來確定是否按下Shift鍵C、Shift參數(shù)只能用來確定是否按下Alt和Ctrl鍵D、參數(shù)X,Y用來設(shè)置鼠標(biāo)當(dāng)前位置的坐標(biāo)標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:窗體的MouseDown事件中,Button參數(shù)是用來判斷當(dāng)前按下的是哪個鼠標(biāo)鍵(1表示左鍵,2表示右鍵,4表示中間按鍵),Shift參數(shù)是用來判斷Shift、Alt和Ctrl鍵有沒有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同時按下等),參數(shù)X,Y返回鼠標(biāo)當(dāng)前位置的坐標(biāo),而不是用來設(shè)置的。22、設(shè)組合框Combol中有3個項(xiàng)目,則以下能刪除最后一項(xiàng)的語句是______。A、Combol.RemoveItemTextB、Combol.RemoveItem2C、Combol.ReanoveItem3D、Combol.RemoveItemCombol.Listcount標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:在ComboBox控件中,RemoveItem方法是用來刪除控件中的項(xiàng)目的,其表達(dá)式為:object.RemoveItemindex其中,0<index<ComboBox.LiStCount-123、以下關(guān)于焦點(diǎn)的敘述中,錯誤的是______。A、如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)B、當(dāng)文本框失去焦點(diǎn)時,觸發(fā)LostFocus事件C、當(dāng)文本框的Enabled屬性為False時,其Tab順序不起作用D、可以用TabIndex屬性改變Tab順序標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:TabStop屬性是用來判斷是否能夠使用Tab鍵來將焦點(diǎn)從一個對象移到另一個對象,它不能決定控件能否接收從鍵盤上輸入的數(shù)據(jù)。24、如果要在菜單中渤口一個分隔線,則應(yīng)將其Caption屬性設(shè)置為______。A、=B、*C、&D、-標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:如果要在菜單的兩個命令項(xiàng)之間添加一個分隔線,可在標(biāo)題(Caption)文本框中輸入一個連字符“-”。25、執(zhí)行語句Open"Tel.dat"ForRandomAs#1Len=50后,對文件Tel.dat中的數(shù)據(jù)能夠執(zhí)行的操作是______。A、只能寫,不能讀B、只能讀,不能寫C、既可以讀,也可以寫D、不能讀,不能寫標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:VisualBasic訪問文件的方式分為三類:有Input/Output/Append(訪問順序輸入/輸出文件)、Binary(訪問二進(jìn)制文件)、Random(訪問隨機(jī)存取文件)。如果未指定方式,則以Random訪問方式打開文件。而以Random形式打開的文件是既可以讀,也可以寫的。26、在窗體上畫一個名稱為Command1的命令按鈕和兩個名稱分別為Text1、Text2的文本框,然后編寫如下事件過程:PrivateSubCommand1_Click()n=Text1.TextSelectCasenCase1To20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40EndSelectText2.Text=xEndSub程序運(yùn)行后,如果在文本框Text1中輸入10,然后單擊命令按鈕,則在Text2中顯示的內(nèi)容是______。A、10B、20C、30D、40標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:SelectCase執(zhí)行時,首先計(jì)算SelectCase語句中的測試表達(dá)式的值,然后從第一個Case開始找滿足該值的Case語句,遇到第一個表達(dá)式列表值與測試表達(dá)式相匹配的Case語句,則執(zhí)行其后的語句序列,然后跳出SelectCase結(jié)構(gòu)。而本題第一個語句就滿足條件,所以執(zhí)行第一條語句,結(jié)果為x=10。27、設(shè)有以下循環(huán)結(jié)構(gòu)Do循環(huán)體LoopWhile<條件>則以下敘述中錯誤的是______。A、若“條件”是一個為0的常數(shù),則一次也不執(zhí)行循環(huán)體B、“條件”可以是關(guān)系表達(dá)式、邏輯表達(dá)式或常數(shù)C、循環(huán)體中可以使用ExitDo語句D、如果“條件”總是為True,則不停地執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:Do…LoopWhile循環(huán)是先執(zhí)行一次循環(huán)體,再判斷條件是否為True,如為True,則繼續(xù)執(zhí)行循環(huán)體,如為False,則結(jié)束。所以如果條件是一個為。的常數(shù),即條件為False,則執(zhí)行一次循環(huán)體后退出。28、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimnumAsIntegernum=1DoUntiLnum>6Printnum;num=num+2.4LoopEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A、13.45.8B、135C、147D、無數(shù)據(jù)輸出標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:DoUntil…Loop循環(huán)采用的是先判斷循環(huán)條件后執(zhí)行循環(huán)體的做法。而用Until關(guān)鍵字表示當(dāng)循環(huán)條件為False時執(zhí)行循環(huán)體,直到條件為True時終止循環(huán)。代碼中,num是整型數(shù)據(jù),循環(huán)體共被執(zhí)行3次。循環(huán)體第三次被執(zhí)行后,num的值為7,故循環(huán)終止。29、在窗體上畫一今名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8s=1Dos=s+aa=a-1LoopWhilea<=0Prints;aEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A、79B、340C、97D、死循環(huán)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:Do…LoopWhile循環(huán)采用的是先執(zhí)行循環(huán)體再判斷條件的做法。所以代碼先執(zhí)行了一次循環(huán)體,使得s=9,a=7,再判斷條件a<=0為假,則終止循環(huán)。30、在窗體上畫—個名稱為Text1的文本框,并編寫如下程序:PrivateSubForm_Load()ShowText1.Text==""Text1.SetFocusEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print“程序設(shè)計(jì)”EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)Print"VisualBasic";EndSub程序運(yùn)行后,如果按A鍵,然后單擊窗體,則在窗體上顯示的內(nèi)容是______。A、VisualBasicB、程序設(shè)計(jì)C、A程序設(shè)計(jì)D、VisualBasic程序設(shè)計(jì)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:因?yàn)槌绦蛞贿\(yùn)行,文本框Text1獲得焦點(diǎn),按下A鍵后,執(zhí)行Text1_KeyDown事件,在窗體上顯示“VisualBasic”;這時再單擊窗體,則觸發(fā)Form_MouseUp事件,在窗體上顯示“程序設(shè)計(jì)”。31、設(shè)有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextEndSub該程序通過For循環(huán)計(jì)算一個表達(dá)式的值,這個表達(dá)式是______。A、1+1/2+2/3/4+4/5B、1+1/2+2/3+3/4C、1/2+2/3+3/4+4/5D、1+1/2+1/3+1/4+1/5標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:本題考查循環(huán)語句,其過程如下:i=1時,x=0/1=0,n=0+1=1,sum=0+0;i=2時,x=1/2,n=1+1=2,sum=0+1/2;i=3時,x=2/3,n=2+1=3,sum=0+1/2+2/3;i=4時,x=3/4,n=3+1=4,sum=0+1/2+2/3+3/4;i=5時,x=4/5,n=4+1=5,sum=0+1/2+2/3+3/4+4/5。32、在窗體上畫一今名稱為Command1的命令按鈕,然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()d=0c=10x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i)c=x(i)Elsed=d-cEndIfNextIPrintdEndSub程序運(yùn)行后,如果單擊命令按鈕,則窗體上輸出的內(nèi)容為______。A、89B、99C、23D、77標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:本題的循環(huán)過程如下:i=1時,x(1)=10,d=-10,c=10;i=2時,x(2)=12,d=2,c=12;i=3時,x(3)=21,d=23,c=21;i=4時,x(4)=32,d=55,c=32;i=5時,x(5)=24,d=29,c=32;33、在窗體上畫—個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click_()Forn=1To20IfnMod3<>0Thenm=m+n\3NextnprintnEndSub程序運(yùn)行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A、15B、18C、21D、24標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:本題考查的是For...Next循環(huán)語句。For...Next循環(huán)執(zhí)行時,先將初始值賦給循環(huán)變量,判斷是否超過終值,若未超過則執(zhí)行循環(huán)體,遇到Next語句后,循環(huán)變量增加一個步長(默認(rèn)值為1),再判斷是否超過終值,若未超過則繼續(xù)執(zhí)行循環(huán)體,如此重復(fù)直到循環(huán)變量超過終值,退出循環(huán)。本題中的循環(huán)變量為n,步長為1,當(dāng)n=20時,再執(zhí)行Nextn,則n=21,此時n大于終值20,退出循環(huán)。34、以下有關(guān)數(shù)組定義的語句序列中,錯誤的是______。A、Staticarr1(3)arr1(1)=100arr1(2)="Hello"arr1(3)=12345B、Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()size=InputBox("輸入:")ReDimarr2(size)...EndSubC、OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsInteger...EndSubD、DimnAsIntegerPrivateSubCommand4_Click()Dimarr4(n)AsInteger...EndSub標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:在數(shù)組定義中,定義的數(shù)組元素個數(shù)不能是變量。而選項(xiàng)D中的n是一個變量。35、在窗體上畫兩個滾動條,名稱分別為Hscroll1、Hscroll2:六個標(biāo)簽,名稱分別為Label1、Label2、Latel3、Label4、Label5、Label6,其中標(biāo)簽Label4~Label6分別顯示“A”、“B”、“A*B”等文字信息,標(biāo)簽Label1、Label2分別顯示其右側(cè)的滾動條的數(shù)值,Label3顯示A*B的計(jì)算結(jié)果。當(dāng)移動滾動框時,在相應(yīng)的標(biāo)簽中顯示滾動條的值。當(dāng)單擊命令按鈕“計(jì)算”時,對標(biāo)簽Label1、Label2中顯示的兩個值求積,并將結(jié)果顯示在Label3中。以下不能實(shí)現(xiàn)上述功能的事件過程是______。A、PrivateSubCommand1_Click()Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))EndSubB、PrivateSubCommand1_Click()Label3.Caption=HScroll1.Value*HScroll2.ValueEndSubC、PrivateSubCommand1_Click()Label3.Caption=HScrolll*HScroll2EndSubD、PrivateSubCommand1_Click()Label3.Caption=HScroll1.Text*HScroll2.TextEndSub標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:HScroll控件缺省屬性為Value,即HScrolll與HScrolll.Value相等,而其屬性中沒有Text屬性。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、設(shè)一棵完全二叉樹共有500個結(jié)點(diǎn),則在該二叉樹中有【】個葉子結(jié)點(diǎn)。標(biāo)準(zhǔn)答案:250知識點(diǎn)解析:所謂完全二叉樹是指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。具有n個結(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=250。37、在最壞情況下,冒泡排序的時間復(fù)雜度為【】。標(biāo)準(zhǔn)答案:n(n-1)/2或O(n(n-1)/2)知識點(diǎn)解析:冒泡排序法是一種最簡單的交換類排序方法,它是通過相鄰數(shù)據(jù)元素的交換逐步將線性表變成有序。假設(shè)線性表的長度為n,則在最壞的情況下,冒泡排序需要經(jīng)過rd2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。38、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對象是系統(tǒng)中用來描述客觀事物的一個【】。標(biāo)準(zhǔn)答案:實(shí)體知識點(diǎn)解析:面向?qū)ο蟮?、程序設(shè)計(jì)方法中涉及的對象是系統(tǒng)中用來描述客觀事物的一個實(shí)體,是構(gòu)成系統(tǒng)的一個基本單位,它由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。39、軟件的需求分析階段的工作,可以概括為四個方面:【】、需求分析、編寫需求規(guī)格說明書和需求評審。標(biāo)準(zhǔn)答案:需求獲取知識點(diǎn)解析:軟件的需求分析階段的工作,可以概括為四個方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。40、5.【】是數(shù)據(jù)庫應(yīng)用的核心。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫設(shè)計(jì)知識點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用的核心。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個核心問題就是設(shè)計(jì)一個能滿足用戶要求,性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計(jì)。四、填空題(本題共8題,每題1.0分,共8分。)41、為了把—個VisualBASIC應(yīng)用程序裝入內(nèi)存,只要裝入【】文件即可。標(biāo)準(zhǔn)答案:工程或.vbp知識點(diǎn)解析:VisualBasic總是以ASCII格式保存工程文件(.vbp)。工程文件包含了反映工程的設(shè)置的項(xiàng)目(包括工程中的窗體和模塊、引用、以及為控制編譯而選取的各種各樣的選項(xiàng),等等)。當(dāng)工程文件被裝入內(nèi)存的時候,所有相關(guān)的應(yīng)用程序的信息也就都被裝入了內(nèi)存。42、語句print"25+32=";25+32的輸出結(jié)果是【】。標(biāo)準(zhǔn)答案:25+32=57知識點(diǎn)解析:語法:object.Print[outputlist]Print方法的語法具有下列對象限定符和部分:部分描述object必要。對象表達(dá)式,其值為“應(yīng)用于”列表中的對象。Outputlist可選。表示要打印的表達(dá)式或表達(dá)式的列表。如果省略,則打印一空白行??梢杂每瞻谆蚍痔杹矸指舳鄠€表達(dá)式。本題分號后是Print方法的第二個表達(dá)式。43、計(jì)時器事件之間的間隔通過【】屬性設(shè)置。標(biāo)準(zhǔn)答案:Interval知識點(diǎn)解析:Interval屬性返回或設(shè)置對Timer控件的計(jì)時事件各調(diào)用間的毫秒數(shù)。語法:object.Interval[=milliseconds]。44、以下循環(huán)的執(zhí)【】。k=0DoUntilk>=10k=k+1Loop標(biāo)準(zhǔn)答案:10知識點(diǎn)解析:k從0開始每次加1,當(dāng)k條件為10時,將不在進(jìn)入循環(huán),故整個循環(huán)執(zhí)行了10次。45、表達(dá)式Fix(-32.68)+Int(-23.02)的值為【】。標(biāo)準(zhǔn)答案:-56知識點(diǎn)解析:返回參數(shù)的整數(shù)部分,其類型和參數(shù)相同。語法Int(number)Fix(number)必要的number參數(shù)是Double或任何有效的數(shù)值表達(dá)式。如果number包含Null,則返回Null。說明Int和Fix都會刪除number的小數(shù)部份而返回剩下的整數(shù)。Int和Fix的不同之處在于,如果number為負(fù)數(shù),則Int返回小于或等于number的第一個負(fù)整數(shù),而Fix則會返回大于或等于number的第一個負(fù)整數(shù)。例如,Int將-8.4轉(zhuǎn)換成-9,而Fix將-8.4轉(zhuǎn)換成-8。46、在窗體上畫一個命令按鈕,然后編寫如下程序:(假定變量x是一個窗體級變量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSubCommand1_Click()inc2inc3inc4Printx;EndSub程序執(zhí)行后,單擊Command1命令按鈕,輸出的結(jié)果是【】。標(biāo)準(zhǔn)答案:9知識點(diǎn)解析:inc函數(shù)每執(zhí)行一次就向x上累加一次傳入的參數(shù),所以最后x的值為:2+3+4=9。47、全局變量必須在【】模央中定義。標(biāo)準(zhǔn)答案:標(biāo)準(zhǔn)或.bas或全局知識點(diǎn)解析:標(biāo)準(zhǔn)模塊也稱全局模塊,標(biāo)準(zhǔn)模塊(文件擴(kuò)展名為.BAs)是應(yīng)用程序內(nèi)其他模塊訪問的過程和聲明的容器。它們可以包含變量、常數(shù)、類型、外部過程和全局過程的全局(在整個應(yīng)用程序范圍內(nèi)有效的)聲明或模塊級聲明。48、以下程序段的輸出結(jié)果是【】。num=0DoWhilenum<=5num=num+1LoopPrintnum標(biāo)準(zhǔn)答案:6知識點(diǎn)解析:只要指定的條件為True,則會重復(fù)執(zhí)行一系列的語句。本題中的循環(huán)只能當(dāng)num的值超過5時才會終止,所以最終的num的值為6。五、填空題(含2小題)(本題共1題,每題1.0分,共1分。)49、為了定義自己的鼠標(biāo)光標(biāo),首先應(yīng)把MousePointer屬性設(shè)置為【】,然后把【】屬性設(shè)置為一個圖標(biāo)文件。標(biāo)準(zhǔn)答案:99,MouseIcon知識點(diǎn)解析:MousePointer屬性用來返回或設(shè)置一個值,該值指示在運(yùn)行時當(dāng)鼠標(biāo)移動到對象的一個特定部分時,被顯示的鼠標(biāo)指針的類型。如果將其設(shè)為99,則表示通過該屬性指定自定義圖標(biāo)。而MouseIcon屬性用來返回或設(shè)置自定義的鼠標(biāo)圖標(biāo),方法是指定圖標(biāo)文件的路徑。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法的空間復(fù)雜度是指______。A、算法程序的長度B、算法程序中的指令條數(shù)C、算法程序所占的存儲空間D、算法執(zhí)行過程中所需要的存儲空間標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:一個算法的空間復(fù)雜度,一般是指執(zhí)行這個算法所需的內(nèi)存空間。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。2、下列關(guān)于棧的敘述中正確的是______。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進(jìn)先出的線性表D、棧是先進(jìn)后出的線性表標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:棧是限定在一端進(jìn)行插入與刪除的線性表。棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。3、在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個數(shù)為______。A、32B、31C、16D、15標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:所謂滿二叉樹是指這樣的一種二叉樹:除最后一層外,每層上的所有結(jié)點(diǎn)都有兩個子結(jié)點(diǎn)。這就是說,在滿二叉樹中,每一層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二叉樹的第K層上有2K-1個結(jié)點(diǎn),且深度為m的滿二叉樹有2m個結(jié)點(diǎn)。在滿二叉樹中,最后一層的結(jié)點(diǎn)個數(shù)就是葉子結(jié)點(diǎn)的個數(shù),本題中深度為5,故葉子結(jié)點(diǎn)數(shù)為25-1=24=16。4、對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是______。A、程序應(yīng)簡單、清晰、可讀性好B、符號名的命名要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:要形成良好的程序設(shè)計(jì)風(fēng)格,主要應(yīng)注重和考慮下述一些因素:符號名的命名應(yīng)具有一定的實(shí)際含義,以便于對程序功能的理解;正確的注釋能夠幫助讀者理解程序;程序編寫應(yīng)優(yōu)先考慮清晰性,除非對效率有特殊要求,程序編寫要做到清晰第一,效率第二。5、下面對對象概念描述錯誤的是______。A、任何對象都必須有繼承性B、對象是屬性和方法的封裝體C、對象間的通訊靠消息傳遞,D、操作是對象的動態(tài)性屬性標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實(shí)體有直接的對應(yīng)關(guān)系。對象之間通過傳遞消息互相聯(lián)系,以模擬現(xiàn)實(shí)世界中不同事物彼此之間的聯(lián)系。6、下面不屬于軟件工程的3個要素的是______。A、工具B、過程C、方法D、環(huán)境標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:軟件工程包括3個要素,即方法、工具和過程。7、程序流程圖(PFD)中的箭頭代表的是______。A、數(shù)據(jù)流B、控制流C、調(diào)用關(guān)系D、組成關(guān)系標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:程序流程圖(PPD)是一種傳統(tǒng)的、應(yīng)用廣泛的軟件過程設(shè)計(jì)表示工具,通常也稱為程序框圖,其箭頭代表的是控制流。8、在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是______。A、數(shù)據(jù)庫系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項(xiàng)管理標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是數(shù)據(jù)庫系統(tǒng)。9、用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為______。A、關(guān)系模型B、層次模型C、網(wǎng)狀模型D、數(shù)據(jù)模型標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:層次模型是最早發(fā)展出來的數(shù)據(jù)庫模型。它的基本結(jié)構(gòu)是樹形結(jié)構(gòu),這種結(jié)構(gòu)方式在現(xiàn)實(shí)世界中很普遍,如家族結(jié)構(gòu)、行政組織機(jī)構(gòu),它們自頂向下、層次分明。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知識點(diǎn)解析:關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算,包括選擇運(yùn)算、投影運(yùn)算、連接運(yùn)算。二、選擇題(本題共25題,每題1.0分,共25分。)11、如果要向工具箱中加入控件和部件,可以利用“工程”菜單中的命令。A、引用B、部件C、工程屬性D、添加窗體標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:“工程”菜單中的“部件”選項(xiàng)是用來向工程中添加或刪除控件或部件的。12、InputBox函數(shù)返回值的類型為______。A、數(shù)值B、字符串C、變體D、數(shù)值或字符串(視輸入的數(shù)據(jù)而定)標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:InputBox函數(shù)在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內(nèi)容的String。所以其返回類型為字符串類型。13、以下語句的輸出結(jié)果是______。PrintFormat$("32548.5","000,000.00")A、32548.5B、32,548.5C、32548.5D、32548.5標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:因?yàn)檩敵龈袷揭呀?jīng)規(guī)定為整數(shù)部分三位分割,小數(shù)部分共兩位。所以32548.5的輸出樣式應(yīng)該是032,548.50。14、為了把焦點(diǎn)移到某個指定的控件,所使用的方法是______。A、SetFocusB、VisibleC、RefreshD、GetFocus標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:SetFocus方法用來將焦點(diǎn)移動到指定的控件或窗體。15、設(shè)a=6,則執(zhí)行x=IIF(a>5,-1,0)后,x的值為______。A、5B、6C、0D、-1標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:IIf方法根據(jù)表達(dá)式的值來決定返回其第2和第3個參數(shù)中的某一個。表達(dá)式是其第1個參數(shù);在本題中a>5為True,所以返回的是-1。16、在窗體上畫一個文本框(其Name屬性為Text1),然后編寫如下事件過程:PrivateSubForm_Load()Text1.Text=""Text1.SetFocusFori=1To10Sum=Sum+iNextiText1.Text=SumEndSub上述程序的運(yùn)行結(jié)果是______。A、在文本框Text1中輸出55B、在文本框Text1中輸出0C、出錯D、在文本框Text1中輸出不定值標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:焦點(diǎn)只能移到可視的窗體或控件。因?yàn)樵诖绑w的Load事件完成前窗體或窗體上的控件是不可視的,所以如果不是在FormLoad事件過程完成之前首先使用Show方法顯示窗體的話,是不能使用SetFocus方法將,焦點(diǎn)移至正在自己的Load事件中加載的控件上的。17、在程序運(yùn)行期間,如果拖動滾動條上的滾動框,則觸發(fā)的滾動條事件是______。A、MoveB、ChangeC、ScrollD、GetFocus標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:當(dāng)ScrollBar控件上的或包含一個滾動條的對象的滾動框被重新定位,或按水平方向或垂直方向滾動時,Scroll事件發(fā)生。18、為了在運(yùn)行時能顯示窗體左上角控制框(系統(tǒng)菜單),必須______。A、把窗體的ConlrolBox屬性設(shè)置為False,其他屬,陛任意B、把窗體的ConlrolBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為1-3C、把窗體的ControlBox屬性設(shè)置為False,同時把BorderStyle屬性設(shè)置為非0值D、把窗體的ConlrolBox屬性設(shè)置為True,同時把BorderStyle屬性設(shè)置為0值標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:ControlBox屬性返回或設(shè)置一個值,表示在運(yùn)行時控制菜單框是否在窗體中顯示。在運(yùn)行時為只讀。為了顯示控制菜單框,還必須將窗體的BorderStyle屬性值設(shè)置為1(固定單邊框),2(可變尺寸)或3(固定對話框)。19、以下程序段的輸出結(jié)果為______。X=1Y=4DoUntilY>4X=X*YY=Y+1LoopPrintXA、1B、4C、8D、20標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:DoUntil語句是條件為:False的時候執(zhí)行循環(huán)體。程序中的循環(huán)體只執(zhí)行了一次,結(jié)果是x=4,y=5。最后輸出的結(jié)果為4。20、將一個窗體設(shè)置為MDI子窗體的方法是______。A、將窗體的名稱改為MDIB、將窗體的MDIChild屬性設(shè)為TrueC、將窗體的MDIChild屬性設(shè)為FalseD、將窗體的Enabled屬性設(shè)為False標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:MDIChild屬性返回或設(shè)置一個值,它表示一個窗體是否被作為MDI子窗體在一個MDI窗體內(nèi)部顯示。在運(yùn)行時是只讀的。21、把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下過程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序運(yùn)行后,如果按“A”鍵,則輸出結(jié)果為______。A、AAB、ABC、ACD、AD標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:當(dāng)鍵盤被按下時,輸出按下的鍵所代表的字符,即“A”;當(dāng)鍵盤被松開的時候,輸出該字符后繼字符的后繼字符,即“C”。22、在用Open語句打開文件時,如果省略“For方式”,則打開的文件的存在方式是______。A、隨機(jī)存取方式B、順序輸入方式C、順序輸出方式D、二進(jìn)制方式標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:如果使用Open語句打開文件而又未使用For指定打開方式,則默認(rèn)的方式為Random,即隨機(jī)模式。23、文件列表框控件的______屬性用來確定在列表框中顯示的文件類型。A、PathB、PatternC、FileNameD、List標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:Pattern屬性返回或設(shè)置一個值,該值指示在運(yùn)行時顯示在FileListBox控件中的文件類型。24、執(zhí)行下列語句后整型變量a的值是______。If(3-2)>2Thena=10ElsIf(10/2)=6Thena=20Elsea=30EndIfA、10B、20C、30D、不確定標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:前兩個判斷條件都不滿足,所以真正執(zhí)行的賦值語句只有最后一句,所以a為30。25、在代碼中定義了一個子過程:SubP(a,B)...EndSub下面______調(diào)用該過程的格式是正確的。A、CallPB、CallP10,20C、CallP(10,20)D、P(10,20)標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:如果使用Call關(guān)鍵字來調(diào)用一個需要參數(shù)的過程,參數(shù)列argumentlist就必須要加上括號。如果省略了Call關(guān)鍵字,那么也必須要省略argumentlis外面的括號。26、下列語句可以為動態(tài)數(shù)組分配實(shí)際元素個數(shù)。A、Dim語句B、static語句C、public語句D、ReDim語句標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:ReDim語句在過程級別中使用,用于為動態(tài)數(shù)組變量重新分配存儲空間。27、用于去掉一個字符串的右邊的空白部分的函數(shù)是______。A、RTrim$()B、Right$()C、Asc()D、Time$()標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:LTrim、RTrim與Trim函數(shù)返回Variant(String),其中包含指定字符串的拷貝,沒有前導(dǎo)空白(LTrim)、尾隨空白(RTrim)或前導(dǎo)和尾隨空白(Trim)。28、下面______不是VisualBasic的數(shù)據(jù)類型。A、SingleB、ObjectC、CurrencyD、Bool標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:在VisualBasic中的布爾型數(shù)值的名稱為Boolean。29、大部分控件都沒有的屬性是______。A、TopB、NameC、VisibleD、Interval標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:Interval屬性僅應(yīng)用于Timer控件。返回或設(shè)置對Timer控件的計(jì)時事件各調(diào)用間的毫秒數(shù)。30、CommonDialog控件可以顯示______種對話框。A、4種B、5種C、6種D、7種標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:CommonDialog;控件有六種對話框,分別可以顯示“顏色”、“字體”、“幫助”、“打開”、“打印”和“保存”對話框。31、對變量名說法不正確的是______。A、必須是字母開頭,不能是數(shù)字或其他字符B、不能是VisualBasic的保留字C、可以包含字母、數(shù)字、下劃線和標(biāo)點(diǎn)符號D、不能超過255個字符標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:變量名不能包含標(biāo)點(diǎn)符號。32、VisualBasic一共有設(shè)計(jì)、運(yùn)行和中斷三種模式,要使用調(diào)試工具應(yīng)該______。A、進(jìn)入設(shè)計(jì)模式B、進(jìn)入運(yùn)行模式C、進(jìn)入中斷模式D、不用進(jìn)入任何模式標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:中斷模式是指在開發(fā)環(huán)境中暫時中止程序的執(zhí)行。在中斷模式下,可以檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。33、圖像框有—個屬性,可以自動調(diào)整圖像框的大小,以適應(yīng)圖像的尺寸,這個屬性是______。A、AutoSizeB、StretchC、AutoRedrawD、Appearance標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:Stretch屬性:返回/設(shè)置一個值,決定是否調(diào)整圖形的大小以適應(yīng)圖像控件。Appearance屬性:返回/設(shè)置一個對象在運(yùn)行時是否以3D效果顯示。圖像框控件無Autosize和AutoRedraw屬性。34、設(shè)在菜單編輯器中定義了—個菜單項(xiàng),名為menu1。為了在運(yùn)行時隱藏該菜單項(xiàng),應(yīng)使用的語句是______。A、menu1.Enabled=TrueB、menul.Enabled=FalseC、menu1.Visable=TrueD、menu1.Visible=False標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:菜單項(xiàng)的Visible屬性決定其可見與否(true表示可見,false表示不可見)。35、目錄列表框的Path屬性的作用是______。A、顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的目錄結(jié)構(gòu)B、顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上韻某目錄下的文件名C、顯示根目錄下的文件名D、顯示該路徑下的文件標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:Path屬性適用于目錄列表框和文件列表框,用來設(shè)置或返回當(dāng)前驅(qū)動器的路徑,其格式為:[窗體.]目錄列表框.|文件列表框.Path[=“路徑”];“窗體”是目錄列表框所在的窗體,如果省略則為當(dāng)前窗體?!奥窂健钡母袷脚cDOS下相同,如果省略“;路徑”,則顯示當(dāng)前路徑。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、實(shí)現(xiàn)算法所需的存儲單元多少和算法的工作量大小分別稱為算法的【】。標(biāo)準(zhǔn)答案:空間復(fù)雜度和時間復(fù)雜度知識點(diǎn)解析:算法的復(fù)雜性是指對一個在有限步驟內(nèi)終止算法和所需存儲空間大小的估計(jì)。算法所需存儲空間大小是算法的空間復(fù)雜性,算法的計(jì)算量是算法的時間復(fù)雜性。37、數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的【】以及對數(shù)據(jù)的操作運(yùn)算。標(biāo)準(zhǔn)答案:存儲結(jié)構(gòu)知識點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)包括3個方面,即數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)及對數(shù)據(jù)的操作運(yùn)算。38、一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的【】。標(biāo)準(zhǔn)答案:可重用性知識點(diǎn)解析:繼承的優(yōu)點(diǎn):相似的對象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。39、面向?qū)ο蟮哪P椭校罨镜母拍钍菍ο蠛汀尽?。?biāo)準(zhǔn)答案:類知識點(diǎn)解析:面向?qū)ο竽P椭?,最基本的概念是對象和類。對象是現(xiàn)實(shí)世界中實(shí)體的模型化;將屬性集和方法集相同的所有對象組合在一起,可以構(gòu)成一個類。40、軟件維護(hù)活動包括以下幾類;改正性維護(hù)、適應(yīng)性維護(hù)、【】維護(hù)和預(yù)防性維護(hù)。標(biāo)準(zhǔn)答案:完善性知識點(diǎn)解析:軟件維護(hù)活動包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。改正性維護(hù)是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯誤的過程;適應(yīng)性維護(hù)是指為了使軟件適應(yīng)變化,而去修改軟件的過程;完善性維護(hù)是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性;預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后的進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。四、填空題(本題共4題,每題1.0分,共4分。)41、記時器控件能有規(guī)律的以一定時間間隔觸發(fā)【】事件,并執(zhí)行該事件過程中的程序代碼。標(biāo)準(zhǔn)答案:Timer知識點(diǎn)解析:Timer事件在一個Timer控件的預(yù)定的時間間隔過去之后發(fā)生。該間隔的頻率儲存于該控件的Interval屬性中,它以干分之一秒為單位指定時間的長度。42、為了使標(biāo)簽?zāi)茏詣诱{(diào)整大小以顯示全部文本內(nèi)容,應(yīng)把標(biāo)簽的【】屬性設(shè)置為True。標(biāo)準(zhǔn)答案:AutoSize知識點(diǎn)解析:如果希望Label顯示可變長度的行或變化的行數(shù),就要設(shè)置AutoSize。43、在3種不同類型的組合框中,只能選擇而不能輸入數(shù)據(jù)的組合框是【】。標(biāo)準(zhǔn)答案:下拉式列表框知識點(diǎn)解析:下拉式列表框:這種樣式僅允許從下拉式列表中選擇。(缺省值)下拉式組合框:包括一個下拉式列表和一個文本框??梢詮牧斜磉x擇或在文本框中輸入。簡單組合框:包括一個文本框和一個不能下拉的列表??梢詮牧斜碇羞x擇或在文本框中輸入。簡單組合框的大小包括編輯和列表部分。按缺省規(guī)定,簡單組合框的大小調(diào)整在沒有任何列表顯示的狀態(tài)。增加Height屬性值可顯示列表的更多部分。44、執(zhí)行以下程序段,并輸入1.23,則程序的輸出結(jié)果應(yīng)是【】。N=Str(InputBox("請輸入一個實(shí)數(shù):"))p=InStr(N,",")PrintMid(N,p)標(biāo)準(zhǔn)答案:.23知識點(diǎn)解析:InStr函數(shù)、Mid函數(shù)InStr([首字符位置]字符串1,字符串2[,n)用來在“字符串1”中查找“字符串2”,如果找到,則返回“字符串2”的第一個字符在“字符串廣中的位置。如果帶有參數(shù)“首字符位置”,則從該位置開始查找,否則從“字符串1”的起始位置查找??蛇x參數(shù)“n”用來指定字符串比較方式,可以取0、1或2。如為0,則進(jìn)行在比較時區(qū)分大小寫;如為1,則在比較時忽略大小寫;如為2,則基于數(shù)據(jù)庫中包含的信息進(jìn)行比較。Mid(字符串,p,n)函數(shù)用來在“字符串”中從第p個字符開始,向后截取n個字符。如果省略參數(shù)n,則從第p個字符開始,向后截取到字符串的末尾。跟蹤程序:n="1.23"p=InStr(n,".")=InStr("1.23",".")p=2所以,Mid("1.23",2)所截取的字符是:“.23”。最終的輸出結(jié)果是:.23。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)45、在窗體上畫一個文本框和—個圖片框,然后編寫如下兩個事件過程:PrivateSubForm_Click()Text1.Text="VB程序設(shè)計(jì)"EndSubPrivateSubTextlChange()Picture1.Print"VBprogramming"EndSub程序運(yùn)行后,單擊窗體,則在文本框中顯示的內(nèi)容是【】,而在圖片框中顯示的內(nèi)容是【】。標(biāo)準(zhǔn)答案:VB程序設(shè)計(jì),VBprogramming知識點(diǎn)解析:文本框內(nèi)容是因窗體的Click事件而改變,而PictureBox內(nèi)容是因文本框內(nèi)容的改變而改變的。46、控件數(shù)組的名字由【】屬性指定,而數(shù)組中的每個元素由【】屬性指定。標(biāo)準(zhǔn)答案:Name,Index知識點(diǎn)解析:返回或設(shè)置惟一的標(biāo)識控件數(shù)組中一個控件的編號。僅當(dāng)控件是控件數(shù)組的元素時是有效的。語法:object[(number)].Index。47、以下Prime過程,用于判斷一個數(shù)是否為素?cái)?shù)。素?cái)?shù)是只能被1和數(shù)本身整除的自然數(shù)。一個自然數(shù)不是素?cái)?shù),就是合數(shù)。用被測試的數(shù)除以從2開始到該數(shù)本身的數(shù),如果能除盡(余數(shù)為0),則為合數(shù);如果都除不盡(余數(shù)均不為0),則為素?cái)?shù)。請?jiān)趧澗€處將下面過程補(bǔ)充完整:FunctionPrime(inputvarAsInteger)AsIntegerFori=2Toinputvar-1IfinputvarModi=【】ThenGoTocomfinishEndIfNextiPrime=inputvarPrint"素?cái)?shù)"GoTo【】comfinish:Prime=inputvarPrint"合數(shù)"finish:EndFunction標(biāo)準(zhǔn)答案:0,finish知識點(diǎn)解析:空1:當(dāng)輸入的數(shù)inputvar除以從2開始的數(shù)為何值時,能確定該數(shù)為合數(shù)。顯示,如果都能除盡,則為合數(shù),故此處應(yīng)當(dāng)填入0???:程序已做完素?cái)?shù)或合數(shù)的判斷,應(yīng)當(dāng)轉(zhuǎn)向結(jié)束分支finish。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、某算法的空間花費(fèi)s(n)=100nlog2n+0.5logn+1000n+2000,其空間復(fù)雜度為______。A、0(1)B、0(n)C、0(n1.5)D、0(nlog2n)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析2、棧和隊(duì)列______。A、共同之處在于二者都是先進(jìn)先出的特殊的線性表B、共同之處在于二者都是先進(jìn)后出的特殊的線性表C、共同之處在于二者都只允許在頂端執(zhí)行刪除操作D、沒有共同之處標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:暫無解析3、若深度為5的完全二叉樹的第5層有3個葉結(jié)點(diǎn),則該二叉樹一共有______個結(jié)點(diǎn)。A、15B、16C、17D、18標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析4、結(jié)構(gòu)程序設(shè)計(jì)的3種結(jié)構(gòu)是______。A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)B、分支結(jié)構(gòu),等價(jià)結(jié)構(gòu),循環(huán)結(jié)構(gòu)C、多分支結(jié)構(gòu).賦值結(jié)構(gòu)、等價(jià)結(jié)構(gòu)D、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析5、下面______機(jī)制允許對一個函數(shù)名給出多個函數(shù)定義。A、封裝性B、繼承性C、函數(shù)重載D、多態(tài)性標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析6、“軟件危機(jī)”產(chǎn)生的主要原因是______。A、軟件日益龐大B、開發(fā)方法不當(dāng)C、開發(fā)人員編寫程序能力差D、沒有維護(hù)好軟件標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:暫無解析7、分層DFD圖是一種比較嚴(yán)格又易于理解的描繪方式,它的頂層圖的作用在于______。A、描繪了系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)B、表明了被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系C、描繪了系統(tǒng)的抽象D、描繪了軟件實(shí)現(xiàn)的作者和繪制的時間標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:暫無解析8、數(shù)據(jù)庫邏輯設(shè)計(jì)階段分為______。A、收集和分析、建立E—R模型、數(shù)據(jù)庫模式設(shè)計(jì)B、模型設(shè)計(jì)和應(yīng)用程序設(shè)計(jì)C、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)D、設(shè)計(jì),建立E—R模型和模式設(shè)計(jì)標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:暫無解析9、當(dāng)將E-R模型轉(zhuǎn)換為關(guān)系模型時,對于兩實(shí)體間m:n聯(lián)系,必須對“聯(lián)系”單獨(dú)建立______,用來聯(lián)系雙方實(shí)體。A、一個實(shí)體B、一個屬性C、一個指針D、一個關(guān)系標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析10、用二維表來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為______。A、實(shí)體—聯(lián)系模型B、層次模型C、網(wǎng)狀模型D、關(guān)系模型標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:暫無解析二、選擇題(本題共25題,每題1.0分,共25分。)11、在VisualBasic集成環(huán)境創(chuàng)建應(yīng)用程序時,除了窗體設(shè)計(jì)器、【工具箱】窗口、【屬性】窗口以外,必不可少的窗口是()A、代碼編輯器窗口B、工程資源管理器窗口C、立即窗口D、窗體布局管理器標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:在VisualBasic集成環(huán)境創(chuàng)建應(yīng)用程序時,除了窗體設(shè)計(jì)器、工具箱窗口、屬性窗口以外,必不可少的還有代碼窗口。窗體設(shè)計(jì)器簡稱窗體,用來設(shè)計(jì)應(yīng)用程序的界面;屬性窗口用來為對象設(shè)置各種屬性;代碼窗口用來編寫或修改過程的代碼。12、下面4項(xiàng)中不屬于面向?qū)ο笙到y(tǒng)三要素的是()A、屬性B、類C、方法D、事件標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:面向?qū)ο笙到y(tǒng)的三要素有:屬性、方法、事件。屬性是用來描述和反映對象特征的參數(shù)。方法是由VB6.0系統(tǒng)提供的,它們是特定的過程和函數(shù)。事件是VB6.0預(yù)先設(shè)置好的,能夠被對象識別的動作,不同的對象能夠識別不同的事件。13、在VisualBasic中,要使一個窗體不可見,但不從內(nèi)存中釋放,應(yīng)使用的語句是()A、ShowB、HideC、LoadD、UnLoad標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:Show和Hide使窗體在內(nèi)存中,隱藏窗體用Hide,重新顯示用Show;Load和UnLoad是針對內(nèi)存而言的,Load是加載程序到內(nèi)存,UnLoad是從內(nèi)存中卸載,釋放內(nèi)存。因此,本題的正確答案為B項(xiàng)。14、DateTime是一個Date類型的變量,以下賦值語句中正確的是()A、DateTime="5/12/03"B、DateTime=September1,2003C、DateTime=#12:15:30AM#D、DateTime=("8/8/99")標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:表示日期類型即Date類型數(shù)據(jù)時要用“#”括起來。分析各選項(xiàng)可知C項(xiàng)正確。15、下列函數(shù)中,能夠得到一個字符串的一組函數(shù)是()A、Leh函數(shù)、Right函數(shù)、Mid函數(shù)B、LTrim函數(shù)、RTrim函數(shù)、Trim函數(shù)C、Len函數(shù)、LCase函數(shù)、UCase函數(shù)D、Space函數(shù)、Len函數(shù)、Trim函數(shù)標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:本題是對常用的字符串函數(shù)的考查。B項(xiàng)中的LTrim、RTrim、Trim三個函數(shù)分別用來刪除字符串左邊的前導(dǎo)空格、刪除右邊的尾隨空格、刪除字符串前導(dǎo)和尾隨的空格。它們的結(jié)果值不一定能得到一個字符串,排除選項(xiàng)B。Len函數(shù)用來返回字符串的長度,得到的是一數(shù)值而不是一個字符串,故又可排除C、D選項(xiàng)。只有選項(xiàng)A是正確的。16、以下語句的輸出結(jié)果是()PrintFormat$(367234."000,000,000")A、000,003.678B、003,678.23C、3678.23D、000,003.678標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:本題主要是對輸出格式的考查。輸出數(shù)據(jù)的格式由Format函數(shù)確定,F(xiàn)ormat函數(shù)的一般格式如下:Format(數(shù)值表達(dá)式,格式字符串)Format與Format$等效。格式字符串中描述符的作用如下:#:輸出數(shù)字,不在輸出的前后補(bǔ)0。0:輸出數(shù)字,在輸出的前后補(bǔ)0。.:輸出小數(shù)點(diǎn)。,輸出千分位分隔符。%:輸出百分比符號,同時轉(zhuǎn)化數(shù)值。$:輸出數(shù)字前加“$”。+或-:輸出數(shù)字前加“+”或“-”。E+或E-:指數(shù)形式輸出。根據(jù)以上知識點(diǎn)可知選項(xiàng)D正確。17、執(zhí)行下面的語句后,所產(chǎn)生的信息框的標(biāo)題是()a=MsgBox(“AAAA”,“BBBB”,“”,5)A、BBBBB、空C、AAAAD、出錯,不能產(chǎn)生信息框標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:奉題主要是對MsgBox函數(shù)的考查。執(zhí)行語句a=MsgBox("AAAA","BBBB",",5)顯示在對話框中的信息為AAAA,對話框的標(biāo)題是“BBBB”。故選項(xiàng)A正確。18、以下控件中不是標(biāo)準(zhǔn)控件的是()A、水平滾動條和垂直滾動條B、ActiveX控件C、文件列表框、目錄列表框和驅(qū)動器列表框D、OLE容器標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:滾動條、列表框、OLE容器都是標(biāo)準(zhǔn)控件,只有ActiveX控件不是標(biāo)準(zhǔn)控件。選項(xiàng)B正確。19、以下敘述正確的是()A、組合框包含了列表框的功能B、列表框包含了組合框的功能C、組合框和列表框的功能完全不同D、組合框和列表框的功能完全相同標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:組合框控件將文本框控件與列表框控件組合成一個控件。組合框?qū)ο笾邪幸粋€文本框和一個列表框。組合框包含了列表框的所有功能。選項(xiàng)A正確。20、若要求在文本框中輸入密碼時文本框中只顯示#號,則應(yīng)在此文本框的屬性窗口中設(shè)置()A、Text屬性值為#B、Caption屬性值為#C、PasswordChar屬性值為#D、PasswordChar屬性值為真標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:文本框中的Password-Char屬性表示字符串類型,允許設(shè)置一個字符,運(yùn)行程序時,將輸入到Text的內(nèi)容全部顯示為該屬性值。題中要求在文本框中輸入密碼時文本框中只顯示#號,則應(yīng)在此文本框的屬性窗口中設(shè)置PasswordChar屬性值為#。21、為清除PietureBox控件中的圖形,下列方法正確的是()A、SetPicturel.Picture=LoadPicture("c:\Win1.bmp",vbLPLarge,vbLPColor)B、Pieturel.Picture=LoadPicture("c:\Win1.bmp",vbLPLarge,vbLPColor)C、SetPicturel.Prieture=LoadPictureD、Priturel.Picture=LoadPicture標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:SetPicturel.Picture=LoadPictures可以清除PictureBox控件中的圖形。選項(xiàng)C正確。22、下面語句中錯誤的是()A、ReDimPreserveMatrix(10,UBound(Matrix,2)+1)B、ReDimPreserveMatrix(UBound(Matrix,1)-4-1,10)C、ReDimPreserveDynArray(UBound(DynArray)+1)D、ReDimDynArray(UBound(DynArray)+1)標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:ReDim語句的一般格式為:ReDim[Preserve]數(shù)組名(下標(biāo)上界[,下標(biāo)上界]......)[As類型]如果想在程序中知道數(shù)組的下界值和上界值可以使用LBound和UBound函數(shù),格式為:LBound(數(shù)組名[,維])UBound(數(shù)組名[,維]),題中可知數(shù)組Matrix是二維的,故UBound(Matrix,1)有誤,應(yīng)為UBound(Matrix,2)。選項(xiàng)B的語句錯誤。23、在窗體中添加一個命令按鈕(其Name屬性為Command1),然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(2,4,6,8)j=1Fori=4To1Step-2s=s+a(i)*jj=j*10NextiPrint3EndSub運(yùn)行上面的程序,單擊命令按鈕,其輸出結(jié)果是()A、2B、4C、8D、48標(biāo)準(zhǔn)答案:8知識點(diǎn)解析:由于語句OptionBase1的存在,則數(shù)組下標(biāo)的下界是1。Array函數(shù)是用來給數(shù)組元素賦初值的,它要求數(shù)組必須是一個變體變量名。題中語句Dimaa=Array(2,4,6,8)是將2賦給a(1),將4賦給a(2),將6賦給。a(3),將8賦給a(4)。分析For循環(huán)語句,可知循環(huán)一共執(zhí)行了兩次。i=4時,執(zhí)行語句s=s+a(i)*j相當(dāng)于s=0+a(4)*1(s未被初始化,則默認(rèn)為0)得s的值為8。接著執(zhí)行語句j=j(luò)*10相當(dāng)于j=1*10,得j的值為10。i=2時,執(zhí)行語句s=s+a(i)*j相當(dāng)于s=8+a(2)*10(此次循環(huán)中的s和j均為上次循環(huán)所得結(jié)果值)得s的值為48。然后再執(zhí)行語句j=j*l0。最后執(zhí)行的語句Prints,故最后的輸出結(jié)果為s的值48。24、已知有如下語句:s="hello,world"r=Mid(s,7,5)運(yùn)行上面的語句后,變量r的值為()A、helloB、wotldC、llo,wD、orld標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:Mid(s,7,5)表示從字符串s中的第7位開始向右取出5個字符。題中s為"hello,world",故執(zhí)行語句r=Mid(s,7,5)后,變量r的值應(yīng)為"world"。25、如果一個工程含有多個窗體及標(biāo)準(zhǔn)模塊,則以下敘述中錯誤的是()A、如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程B、不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動模塊C、用Hide方法只是隱藏一個窗體,不能從內(nèi)存中清除該窗體D、任何時刻最多只有一個窗體是活動窗體標(biāo)準(zhǔn)答案:1知識點(diǎn)解析:SubMain過程是具有啟動應(yīng)用程序功能的啟動過程,即除了窗體模塊以外,應(yīng)用程序還可以由SubMain過程啟動。一般來說,在多重窗體工程中需要啟動第一個顯示窗體前進(jìn)行一些初始化工作,使用SubMain過程就可以實(shí)現(xiàn)這一點(diǎn),具體操作如下:在標(biāo)準(zhǔn)模塊中添加一個SubMain過程;然后,編寫SubMain過程中的初始化代碼;最后,選擇“工程”菜單的“工程屬性”命令,單擊“通用”選項(xiàng)卡,將其中的“啟動對象”設(shè)置為SubMain;根據(jù)以上知識點(diǎn)可知:如果工程中含有SubMain過程,則程序不一定首先執(zhí)行該過程。26、單擊命令按鈕時,下列程序代碼的運(yùn)行結(jié)果為PrivateSubCommand1_Click()PrintMyFunc(20,18)EndSubPublicFunctionMyFunc(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>n:m=m-n:LoopDoWhlem<n:n=n-m:LoopLoopMyFunc=mEndFunctionA、0B、2C、4D、6標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:本題主要考查對函數(shù)的定義和調(diào)用的理解。此題程序代碼中,被調(diào)過程采用了DoWhile…Loop的嵌套語句結(jié)構(gòu),主調(diào)過程只調(diào)用了一次被調(diào)過程,PrintMyFunc(20,18)語句表明,程序最后輸出的只是被調(diào)過程的返回值。主調(diào)過程在調(diào)用被調(diào)過程MyFunc時,把數(shù)值20和18分別傳給形參m和n,從被調(diào)過程中的循環(huán)語句來看,因?yàn)榇藭rm的值大于n的值,所以執(zhí)行語句m=m-n,m的值變?yōu)?,由語句MyFunc=m可看出,此過程的返回值就是m的值即2。27、窗體上有3個按鈕Commandl、Command2和Command3,如以下代碼:PrivateSubCommandlClick()Command2.Enabled:Fal3eCommand3.Vi3ible=Fal3eEndSub該程序的功能是()A、當(dāng)單擊按鈕Command1時,Command2和Command3按鈕不可用B、當(dāng)單擊按鈕Command1時,Command2和Command3按鈕不可見C、當(dāng)單擊按鈕Command1時,Cammand2按鈕不可用和Command3按鈕不可見D、當(dāng)單擊按鈕Command1時,Command2按鈕不可見和Command3按鈕不可用標(biāo)準(zhǔn)答案:4知識點(diǎn)解析:本題主要是對命令按扭屬性的考查。其中Enabled肩性用來表示按扭是否可用。Visible屬性用來表示按扭是否可見。故選項(xiàng)C正確。28、在VB中,過程共有三種,它們是()A、事件過程,子過程和函數(shù)過程B、Sub過程,F(xiàn)unction過程和Property過程C、事件過程,函數(shù)過程和屬性過程D、Sub過程,函數(shù)過程和通用過程標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:VB中有三種過程:Sub過程、Function過程和Property(屬性)過程。Property過程用來設(shè)置和返回屬性值。Sub過程常被其它事件過程調(diào)用,它并不與任何特定的事件直接相聯(lián)系,它完成特定的任務(wù),通過過程由用戶創(chuàng)建。Function過程用來返回一個函數(shù)值。29、假定有以下兩個過程:SubS1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=Kx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=Kx=yy=tEndSub則以下說法中正確的是()A、用過程S1可以實(shí)現(xiàn)交換兩個變量值的操作,S2不能實(shí)現(xiàn)B、用過程S2可以實(shí)現(xiàn)交換兩個變量值的操作,S1不能實(shí)現(xiàn)C、用過程S1和S2都可以實(shí)現(xiàn)交換兩個變量值的操作D、用過程S1和S2都不能實(shí)現(xiàn)交換兩個變量值的操作標(biāo)準(zhǔn)答案:2知識點(diǎn)解析:本題主要是對調(diào)用方式的考查。在S1中實(shí)現(xiàn)的是傳值調(diào)用,故不影響實(shí)際參數(shù)值。S2過程中實(shí)現(xiàn)的是傳址調(diào)用,影響到實(shí)際參數(shù)。故用過程S2可以實(shí)現(xiàn)兩個變量值的操作,而S1不能實(shí)現(xiàn)。選項(xiàng)B正確。30、假定有一個菜單,名為Menultem,為了運(yùn)行時使該菜單項(xiàng)失效,應(yīng)使用的語句為()A、Menultem.Enabled=FalseB、Mennltem.Enabled=TrueC、Menultem.Visible=True

溫馨提示

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

評論

0/150

提交評論