版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB筆試模擬試卷15(共9套)(共426題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下面敘述正確的是A、算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)B、算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)C、算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止D、以上三種描述都不對(duì)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:對(duì)于A選項(xiàng),算法的執(zhí)行效率與算法執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)有關(guān);B選項(xiàng),算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間;C選項(xiàng)正確,故D選項(xiàng)不正確。2、下列關(guān)于棧的描述中錯(cuò)誤的是A、棧是先進(jìn)后出的線性表B、棧只能順序存儲(chǔ)C、棧具有記憶作用D、對(duì)棧的插入與刪除操作中,不需要改變棧底指針標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題考核棧的基本概念,我們可以通過排除法來確定本題的答案。棧是限定在一端進(jìn)行插入與刪除的線性表,棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素,即棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,這便是棧的記憶作用,所以選項(xiàng)A和選項(xiàng)C正確。對(duì)棧進(jìn)行插入和刪除操作時(shí),棧頂位置是動(dòng)態(tài)變化的,棧底指針不變,選項(xiàng)D正確。由此可見,選項(xiàng)B錯(cuò)誤。3、在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是A、8B、16C、32D、15標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:根據(jù)二叉樹的性質(zhì),在二叉樹的第k層上,最多有2的k-1次方個(gè)結(jié)點(diǎn)。所以,第五層的結(jié)點(diǎn)數(shù)最多為16。4、在窗體上畫一個(gè)名稱為Listl的列表框,為了對(duì)列表框中的每個(gè)項(xiàng)目都能進(jìn)行處理,應(yīng)使用的循環(huán)語句為A、Fori=OTOListI.ListCount?1…NextB、Fori=0ToList1.Count?1…NextC、Fori=1ToList1.ListCount…NextD、Fori=1ToList1.Count…Next標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題考查列表框的屬性。列表框的屬性是常考項(xiàng)目,考生要特別關(guān)注。列表框的List屬性用來列出表項(xiàng)的內(nèi)容,可以通過下標(biāo)訪問數(shù)組中的值(下標(biāo)從0開始)。ListCount屬性列出列表框中表項(xiàng)的數(shù)量,它與List屬性的區(qū)別是考試熱點(diǎn)。本題中的Count并不是列表框的屬性。故答案B、D是錯(cuò)誤的。由于列表框中表項(xiàng)的排列從。開始,故答案c也是錯(cuò)誤的。正確答案為A。5、下列對(duì)于線性鏈表的描述中正確的是A、存儲(chǔ)空間不一定是連續(xù),且各元素的存儲(chǔ)順序是任意的B、存儲(chǔ)空間不一定是連續(xù),且前件與元素一定存儲(chǔ)在后件元素的前面C、存儲(chǔ)空間必須連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面D、存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,數(shù)據(jù)元素之間的邏輯關(guān)系,是由指針域來確定的。由此可見,選項(xiàng)A的描述正確。6、下列對(duì)于軟件測(cè)試的描述中正確的是A、軟件測(cè)試的目的是證明程序是否正確B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。測(cè)試不是為了證明程序是正確的,而是在設(shè)想程序有錯(cuò)誤的前提下進(jìn)行的,其目的是設(shè)法暴露程序中的錯(cuò)誤和缺陷??梢娺x項(xiàng)C的說法正確。7、在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是A、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B、給出系統(tǒng)模塊結(jié)構(gòu)C、定義模塊算法D、定義需求并建立系統(tǒng)模型標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、給出系統(tǒng)模塊結(jié)構(gòu)以及定義模塊算法都屬于設(shè)計(jì)階段,而定義需求并建立系統(tǒng)模型屬于分析階段。8、在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作的是A、數(shù)據(jù)定義語言B、數(shù)據(jù)轉(zhuǎn)換語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,數(shù)據(jù)操縱語言負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作。故答案為C。9、表示滾動(dòng)條控件取值范圍最大值的屬性是A、MaxB、LaxgeChangeC、ValueD、Max-Min標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題考查滾動(dòng)條的屬性。滾動(dòng)條常用的屬性有Max與Min,分別表示取值范圍的最大值與最小值。LargeChange表示Value值的增加量,其中Value值即為滾動(dòng)條的當(dāng)前值,故本題選A。10、以下敘述中錯(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)解析:本題考查VisualBasic應(yīng)用程序的運(yùn)行與結(jié)構(gòu)。VisualBasic中一個(gè)工程可以含有多重窗體以及多種類型的文件。答案A是正確的。VisualBasic應(yīng)用程序的執(zhí)行方式有兩種:編譯方式與解釋方式。選項(xiàng)B也是正確的。C項(xiàng)理解有誤,程序運(yùn)行后,在內(nèi)存中可以駐留多個(gè)窗體,只要沒有被關(guān)閉,窗體就保留在內(nèi)存中。D項(xiàng)理解正確,這一點(diǎn)也是VisualBasic語言的特殊之處。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下敘述中錯(cuò)誤的是______。A、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件B、以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件C、窗體文件包含該窗體及其控件的屬性D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:VisualBasic中可以定義工程組,此時(shí)的工程資源管理器窗口中可以看到多個(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*10TelNumIntegerEndTypeTelBookD、T)TypedefTelBookNameString*10TelNumIntegerEndType標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:用戶可以利用Type語句定義自己的數(shù)據(jù)類型,其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名EndType14、以下聲明語句中錯(cuò)誤的是______。A、Constvarl=123B、Dimvar2=’ABC’C、DimintSumAsIntegerD、Staticvar3AsInteger標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:VisualBasic中Dim只能聲明變量,而不能聲明一個(gè)常量。聲明常量要用C003toStatic則是用來定義一個(gè)靜態(tài)變量的。15、往窗體Form1上添加一個(gè)列表框控件List1,并編寫如下代碼:PrivateSubForm_Load()Fori=0T06Listl.AddItemiNextiEndSub為了在程序運(yùn)行時(shí),按住Ctrl鍵單擊列表中的項(xiàng)目可以選中多個(gè)項(xiàng)目,可以設(shè)置Listl的屬性______。A、Lial.ListB、Listl.ListlndexC、Listl.MultiSelectD、Listl.Text標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Load事件是在窗體被裝入工作區(qū)時(shí)觸發(fā)的事件。當(dāng)應(yīng)用程序啟動(dòng)時(shí),自動(dòng)執(zhí)行該事件,所以該事件通常用來在啟動(dòng)應(yīng)用時(shí)對(duì)屬性和變量進(jìn)行初始化.而MouseDown、MouseUp是鼠標(biāo)指針在某個(gè)對(duì)象上按鍵時(shí)激發(fā)的,Click是鼠標(biāo)單擊時(shí)激發(fā)的。16、下列不屬于軟件調(diào)試技術(shù)的是_______。A、強(qiáng)行排錯(cuò)法B、集成測(cè)試法C、回溯法D、原因排除法標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。主要的調(diào)試方法有強(qiáng)行排錯(cuò)法、回溯法和原因排除法。17、設(shè)a=10,b=5,c=1,執(zhí)行語句Printa>b>c后,窗體上顯示的是______。A、TxueB、FalseC、1D、出錯(cuò)信息標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:該打印語句是分為兩步來執(zhí)行的,先判斷a>b,即10>5,結(jié)果為Tme;再判斷Tme>c,即True>1,因?yàn)楫?dāng)把邏輯型值轉(zhuǎn)化成數(shù)值型時(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知識(shí)點(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知識(shí)點(diǎn)解析:VisualBasic中,LOC函數(shù)是用來在已打開的文件中指定當(dāng)前讀/寫的位置,LOF函數(shù)是用來返回已打開文件的長度,EOF函數(shù)是用來判斷是否到達(dá)已打開文件的尾部。20、如果一個(gè)工程含有多個(gè)窗體及標(biāo)準(zhǔn)模塊,則以下敘述中錯(cuò)誤的是______。A、如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程B、不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動(dòng)模塊C、用Hide方法只是隱藏一個(gè)窗體,不能從內(nèi)存中清除該窗體D、任何時(shí)刻最多只有一個(gè)窗體是活動(dòng)窗體標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:工程中首先執(zhí)行的部分可以由編程人員自己設(shè)置,并不一定要先執(zhí)行SubMain過程。.21、窗體的MouseDown事件過程FormMouseDown(ButtonAsInteger,ShifiAsInteger,XAsSingle,YAsSingle)有4個(gè)參數(shù),關(guān)于這些參數(shù)正確的描述是______。A、通過Button參數(shù)判定當(dāng)前按下的是哪一個(gè)鼠標(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知識(shí)點(diǎn)解析:窗體的MouseDown事件中,Button參數(shù)是用來判斷當(dāng)前按下的是哪個(gè)鼠標(biāo)鍵(1表示左鍵,2表示右鍵,4表示中間按鍵),Shift參數(shù)是用來判斷Shift、Alt和Ctrl鍵有沒有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同時(shí)按下等),參數(shù)X,Y返回鼠標(biāo)當(dāng)前位置的坐標(biāo),而不是用來設(shè)置的。22、設(shè)組合框Combol中有3個(gè)項(xiàng)目,則以下能刪除最后一項(xiàng)的語句是______。A、Comb01.RemoveltemTextB、Comb01.Rcmoveltem2C、Comb01.Removeltem3D、Comb01.RemoveltemComb01.Listcount標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:在ComboBox控件中,Removeltem方法是用來刪除控件中的項(xiàng)目的,其表達(dá)式為:object.Removeltemindex其中,0<<index<ComboBox.ListCount-123、以下關(guān)于焦點(diǎn)的敘述中,錯(cuò)誤的是______。A、如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)B、當(dāng)文本框失去焦點(diǎn)時(shí),觸發(fā)LostFocus事件C、當(dāng)文本框的Enabled屬性為False時(shí),其Tab,順序不起作用D、可以用Tablndex屬性改變Tab順序標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:TabStop屬性是用來判斷是否能夠使用Tab鍵來將焦點(diǎn)從一個(gè)對(duì)象移到另一個(gè)對(duì)象,它不能決定控件能否接收從鍵盤上輸入的數(shù)據(jù)。24、如果要在菜單中添加一個(gè)分隔線,則應(yīng)將其Caption屬性設(shè)置為______。A、=B、*C、&D、-標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:如果要在菜單的兩個(gè)命令項(xiàng)之間添加一個(gè)分隔線,可在標(biāo)題(Caption)文本框中輸入一個(gè)連字符“—”。25、執(zhí)行語句Open"Tel.dat"ForRandomAs#1Len=50后,對(duì)文件Tel.dat中的數(shù)據(jù)能夠執(zhí)行的操作是______。A、只能寫,不能讀B、只能讀,不能寫C、既可以讀,也可以寫D、不能讀,不能寫標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:VisualBasic訪問文件的方式分為三類;有Input/Output/Append(訪問順序輸入/輸出文件)、Binary(訪問二進(jìn)制文件)、Random(訪問隨機(jī)存取文件)。如果未指定方式,則以Random訪問方式打開文件。而以Random形式打開的文件是既可以讀,也可以寫的.26、在窗體上畫一個(gè)名稱為Commandl的命令按鈕和兩個(gè)名稱分別為Textl、Text2的文本框,然后編寫如下事件過程:PrivateSubCommandl_Click()n=Textl.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知識(shí)點(diǎn)解析:SelectCase執(zhí)行時(shí),首先計(jì)算SelectCase語句中的測(cè)試表達(dá)式的值,然后從第一個(gè)Case開始找滿足該.值的Case語句;遇到第一個(gè)表達(dá)式列表值與測(cè)試表達(dá)式相匹配的Case語句,則執(zhí)行其后的語句序列,然后跳出SelectCase結(jié)構(gòu).而本題第一個(gè)語句就滿足條件,所以執(zhí)行第一條語句,結(jié)果為x=10。27、設(shè)有以下循環(huán)結(jié)構(gòu):Do循環(huán)體LoopWhile<條件>則以下敘述中錯(cuò)誤的是______。A、若“條件”是一個(gè)為。的常數(shù),則一次也不執(zhí)行循環(huán)體B、“條件”可以是關(guān)系表達(dá)式、邏輯表達(dá)式或常數(shù)C、循環(huán)體中可以使用ExitDo語句D、如果“條件”總是為True,則不停地執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Do…LoopWhile循環(huán)是先執(zhí)行一次循環(huán)體,再判斷條件是否為True,如為True,則繼續(xù)執(zhí)行循環(huán)體,如為False,則結(jié)束.所以如果條件是一個(gè)為0的常數(shù),即條件為False,則執(zhí)行一次循環(huán)體后退出.28、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_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知識(shí)點(diǎn)解析:DoUntil…Loop循環(huán)采用的是先判斷循環(huán)條件后執(zhí)行循環(huán)體的做法。而用Until關(guān)鍵字表示當(dāng)循環(huán)條件為False時(shí)執(zhí)行循環(huán)體,直到條件為True時(shí)終止循環(huán)。代碼中,Rum是整型數(shù)據(jù),循環(huán)體共被執(zhí)行3次。循環(huán)體第三次被執(zhí)行后,num的值為7,故循環(huán)終止。29、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_click()DimaAsInteger,sAsIntegera=8s=1Dos=staa=a-1LoopWhilea<=0Prints=aEndSub程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A、79B、340C、97D、死循環(huán)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:Do…LoopWhile循環(huán)采用的是先執(zhí)行循環(huán)體再判斷條件的做法。所以代碼先執(zhí)行了一次循環(huán)體,使得s=9,a=7,再判斷條件a<=0為假,則終止循環(huán)。30、在窗體上畫一個(gè)名稱為Text1的文本框,并編寫如下程序:PrivateSubForm_Load()ShowTextl.Text=""Textl.SetFocusEndSubPrivateSubForm_MouseUp(ButtonAsInateger,ShiftAsInteger,XAsSingle,YAsSingle)Frint"程序設(shè)計(jì)"EndSubPrivateSubTextl_KeyDown(KeyCodeAsInteSer,ShinAsInteger)Print"VisualBasic";EndSub程序運(yùn)行后,如果按A鍵,然后單擊窗體,則在窗體上顯示的內(nèi)容是______。A、VisualBaskB、程序設(shè)計(jì)C、A程序設(shè)計(jì)D、ViualBasic程序設(shè)計(jì)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:因?yàn)槌绦蛞贿\(yùn)行,文本框Textl獲得焦點(diǎn),按下A鍵后,執(zhí)行Textl_KeyDown事件,在窗體上顯示“VisualBasic”;這時(shí)再單擊窗體,則觸發(fā)Form_MouseUp事件,在窗體上顯示“程序設(shè)計(jì)”。31、設(shè)有如下程序:PrivateSubCommandlClick()DimsumAsDouble,xAsD0ublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextEndSub該程序通過For循環(huán)計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是______。A、1+1/2+2/3+3/4+4/5B、1+1/2+2/3+3/4C、1/2+2/3+3/4+4/5D、1+1/2+1/3+1/4+1/5標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查循環(huán)語句,其過程如下:i=1時(shí),x=0/1=0,n=0+1=1,sum=0+0;i=2時(shí),x=1/2,n=1+1=2,sum=o+1/2;i=3時(shí),x=2/3,n=2十1=3,sum=O+1/2+2/3;i=4時(shí),x=3/4,n=3+1=4,sum=O+1/2+2/3+3/4;i=5時(shí),x=4/5,n=4+1=5,sum=O+1/2+2/3+3/4+4/5。32、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下代碼:OpdOnBase1PrivateSubCommandl_CUck()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知識(shí)點(diǎn)解析:本題的循環(huán)過程如下:i=1時(shí),x(1)=10,d=-10,c=10:i=2時(shí),x(2)=12,d=2,c=12:i=3時(shí),x(3)=21,d=23,c=21:i=4時(shí),x(4)=32,d=55,c=32;i=5時(shí),x(5)=24,d=23,c=32;33、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過程:PrivateSubCommandlClick()Forn=1To20IfnMod3<>Thenm=m+n\3NextnPrintnEndSub程序運(yùn)行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A、15B、18C、21D、24標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查的是For…Next循環(huán)語句。For…Next循環(huán)執(zhí)行時(shí),先將初始值賦給循環(huán)變量,判斷是否超過終值,若未超過則執(zhí)行循環(huán)體,遇到Next語句后,循環(huán)變量增加一個(gè)步長(默認(rèn)值為1),再判斷是否超過終值,若未超過則繼續(xù)執(zhí)行循環(huán)體,如此重復(fù)直到循環(huán)變量超過終值,退出循環(huán)。本題中的循環(huán)變量為n,步長為1,當(dāng)n=20時(shí),再執(zhí)行Nextn,則n=21,此時(shí)n大于終值20,退出循環(huán)。34、以下有關(guān)數(shù)組定義的語句序列中,錯(cuò)誤的是______。A、Staticarrl(3)rrl(1)=100arrl(2)="Hello"arrl(3)=123.45B、Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()size=inputBox(’輸入:")ReDimarr2(size)EndSubC、OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsIntegerEndSubD、DimnAsIntegerPrivateSubCommand4_Click()Dimarr4(n)AsIntegerEndSub標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:在數(shù)組定義中,定義的數(shù)組元素個(gè)數(shù)不能是變量。而選項(xiàng)D中的n是一個(gè)變量。35、在窗體上畫兩個(gè)滾動(dòng)條,名稱分別為Hscro111、Hscro112;六個(gè)標(biāo)簽,名稱分別為Labell、Labe12、Labe13、Labe14、Labe15、Labe16,其中標(biāo)簽Labe14~Labe16分別顯示“A”、“B”、“A*B”等文字信息,標(biāo)簽Labe11、Labe12分別顯示其右側(cè)的滾動(dòng)條的數(shù)值,Labe顯示A*B的計(jì)算結(jié)果。當(dāng)移動(dòng)滾動(dòng)框時(shí),在相應(yīng)的標(biāo)簽中顯示滾動(dòng)條的值。當(dāng)單擊命令按鈕“計(jì)算”時(shí),對(duì)標(biāo)簽Labe11、Labe12中顯示的兩個(gè)值求積,并將結(jié)果顯示在Labe13中。以下不能實(shí)現(xiàn)上述功能的事件過程是______。A、PrivateSubCommandl_Click()Labe13.Caption=Str(Val(Labell.Caption)*Val(Labe12.Capfion))EndSubB、PrivateSubCommandl_Click()Labe13.Caption=HScro111.Value*HScro112.ValueEndSubC、PrivateSubCommandl_Cliek()Labe13.Caption=HScrolll*HScro112EndSubD、PrivateSubCommandl_Click()Labe13.Caption=HScro111.Text*HScro112.TextEndSub標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:HScroll控件缺省屬性為Value,即HScrolll與HScrolll.Value相等,而其屬性中沒有Text屬性。三、公共基礎(chǔ)填空題(本題共3題,每題1.0分,共3分。)36、設(shè)a=1,b=2,c=3,d=4,表達(dá)式Notb=aOr4*a+1>=dAndc<>a+b的值為【】。標(biāo)準(zhǔn)答案:False知識(shí)點(diǎn)解析:VisualBasic的運(yùn)算次序是先運(yùn)算算術(shù)運(yùn)算符,其次是關(guān)系運(yùn)算符,最后是邏輯運(yùn)算符。邏輯運(yùn)算符中,Not優(yōu)先級(jí)最高,其次是And,最后算Or。因此,不難算出本題表達(dá)式運(yùn)算結(jié)果為False。37、運(yùn)行下列程序,最后在窗體中輸出【】。PrivateSubcommand1_Click()a=65:b=17a=aModb^2a=a\4PrintaEndSub標(biāo)準(zhǔn)答案:16知識(shí)點(diǎn)解析:首先給a和b賦值65和17。然后,運(yùn)算一個(gè)表達(dá)式。首先計(jì)算^,然后計(jì)算取余運(yùn)算符Mod,計(jì)算得出此時(shí)a值為“。最后計(jì)算a/4的值為16。38、在VisualBasic中,實(shí)參傳遞給形參有兩種方式,【】方式可以通過改變過程中的相應(yīng)的參數(shù)來改變實(shí)參變量的值;而【】被調(diào)用過程中改變了這個(gè)形參的值,但對(duì)應(yīng)的實(shí)參的值并不改變。標(biāo)準(zhǔn)答案:引用傳值知識(shí)點(diǎn)解析:變量(即實(shí)參)的值存放在內(nèi)存的某個(gè)地址中,當(dāng)通過引用來調(diào)用一個(gè)過程時(shí),向該過程傳送變量,實(shí)際上是把變量的地址傳送給該過程,因此,變量的地址和被調(diào)用過程中相應(yīng)參數(shù)的地址是相同的。如果通用過程中的操作修改了參數(shù)的值,則它同時(shí)也修改了傳送給過程的變量的值。而傳值方式即實(shí)參把值傳遞給對(duì)應(yīng)的形參。這種數(shù)據(jù)傳遞方式的特點(diǎn)是:在被調(diào)用過程中改變了這個(gè)形參的值,但對(duì)應(yīng)的實(shí)參的值并不改變。傳值方式是通過使用ByVal關(guān)鍵字來實(shí)現(xiàn)的。四、填空題(本題共6題,每題1.0分,共6分。)39、為了選擇多個(gè)控件,可以按住【】鍵,然后單擊每個(gè)控件。標(biāo)準(zhǔn)答案:Ctrl知識(shí)點(diǎn)解析:按住Ctrl鍵然后連續(xù)單擊控件可以將它們連續(xù)選中。40、執(zhí)行下面的程序段后,S的值為【】。s=5Fori=2.6To9Step0.6S=s+1Nexti標(biāo)準(zhǔn)答案:9知識(shí)點(diǎn)解析:以指定次數(shù)來重復(fù)執(zhí)行一組語句。語法Forcounter=startToend[Srepstep)[statements][ExitFor][statements]Next[counter]從起始值開始計(jì)算,循環(huán)體要執(zhí)行四次,所以最終的S的值為5+4=9。41、由Array函數(shù)建立的數(shù)組的名字必須是【】類型。標(biāo)準(zhǔn)答案:變體或Variant知識(shí)點(diǎn)解析:Array返回一個(gè)包含數(shù)組的Variant。語法Army(arglist)所需的arglist參數(shù)是一個(gè)用逗號(hào)隔開的值表,這些值用于給Variant所包含的數(shù)組的各元素賦值。如果不提供參數(shù),則創(chuàng)建一個(gè)長度為。的數(shù)組。42、若有一個(gè)動(dòng)態(tài)數(shù)組a有兩個(gè)元素a(0)和a(1),現(xiàn)要令數(shù)組a有三個(gè)元素a(0)、a(1)和a(2),則應(yīng)當(dāng)使用【】語句。標(biāo)準(zhǔn)答案:ReDima(2)知識(shí)點(diǎn)解析:ReDim語句:在過程級(jí)別中使用,用于為動(dòng)態(tài)數(shù)組變量重新分配存儲(chǔ)空間。語法:ReDim[Preserve]varname(subscripts)[Astype]Lvarname(subscripts)[Astype]]…可以使用ReDim語句反復(fù)地改變數(shù)組的元素以及維數(shù)的數(shù)目,但是不能在將一個(gè)數(shù)組定義為某種數(shù)據(jù)類型之后,再使用RcDim將該數(shù)組改為其他數(shù)據(jù)類型,除非是Variant所包含的數(shù)組。如果將數(shù)組改小,則被刪除的元素中的數(shù)據(jù)就會(huì)丟失。如果按地址將數(shù)組傳遞給某個(gè)過程,那么不要在該過程內(nèi)重定義該數(shù)組的各維的大小。Erase語句重新初始化大小固定的數(shù)組的元素,以及釋放動(dòng)態(tài)數(shù)組的存儲(chǔ)空間(但不能重新定義數(shù)組).語祛:Erasearraylist所需的arraylist參數(shù)是一個(gè)或多個(gè)用逗號(hào)隔開的需要清除的數(shù)組變量。說明:①Erase根據(jù)是固定大小(常覿的)數(shù)組還是動(dòng)態(tài)數(shù)組,來采取完全不同的行為。Erase無需為固定大小的數(shù)組恢復(fù)內(nèi)存。②Brase釋放動(dòng)態(tài)數(shù)組所使用的內(nèi)存。在下次引用該動(dòng)態(tài)數(shù)組之前,程序必須使用ReDim語句來重新定義該數(shù)組變量的維數(shù)。43、在窗體上畫一個(gè)命令按鈕Command1,然后編寫如下程序:PrivateSubCommand1_Cliek()Dimarr()AsIntegerReDimarr(3)Fori=0To3arr(i)=iNextix=InputBox("請(qǐng)輸入一個(gè)數(shù)字:")IfVal(x)>4ThenRcDimarr(4)arr(4)=xEndIfMe.Print(arr(4)-arr(3))EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中輸入12,輸出結(jié)果為【】。標(biāo)準(zhǔn)答案:12知識(shí)點(diǎn)解析:用Redim語句重定義數(shù)組的維數(shù)時(shí),原有維數(shù)內(nèi)的內(nèi)容將被破壞。除非用RedimPreserve來重新定義維數(shù)。本題中由于輸入值x>4,動(dòng)態(tài)數(shù)組在被重定義為包含4個(gè)元素的數(shù)組后(即Re,dimarty(3),此時(shí)arty(3)=3),重新被定義為包含5個(gè)元素的數(shù)組,而重定義時(shí)并未用Preserve關(guān)鍵字。故此時(shí)arty(3)--0(實(shí)際上arty(0)、arty(1)、any(2)的值也都為o,即Integer類型變量的初始值)。44、啟動(dòng)窗體在【】對(duì)話框中指定。標(biāo)準(zhǔn)答案:工程—屬性知識(shí)點(diǎn)解析:在“工程-屬性”對(duì)話框里有個(gè)名為“啟動(dòng)對(duì)象”的下拉列表框,在這里可以選擇啟動(dòng)窗體或SubMain。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)45、在KeyDown和KeyUp事件過程中,當(dāng)參數(shù)Shift的值為十進(jìn)制數(shù)1,2,4時(shí),分別代表Shift、【】、【】鍵。標(biāo)準(zhǔn)答案:Ctrl,Alt知識(shí)點(diǎn)解析:Shift是在Keydown或Keyup事件發(fā)生時(shí)響應(yīng)Shift,Ctrl和Alt鍵的狀態(tài)的一個(gè)控?cái)?shù)。Shift參數(shù)是一個(gè)位域,它用最少的位響應(yīng)Shift鍵(位0)、Ctrl鍵(位1)和Alt鍵(位2)。這些位分別對(duì)應(yīng)于值1、2和4??赏ㄟ^對(duì)一些、所有或無位的設(shè)置來指明有一些、所有或零個(gè)鍵被按下.例如,如果Ctrl和Alt這兩個(gè)鍵都被按下,則ShiR的值為6。46、把窗體的KeyPreview屬性設(shè)置為True,并編寫如下兩個(gè)事件過程:PrivateSubForm_KeyDown(KcyCodeAsInteger,ShiftAsInteger)PrintKeyCode;EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintKeyAsciiEndSub程序運(yùn)行后,如果按下A鍵,則在窗體上輸出的數(shù)值為【】和【】。標(biāo)準(zhǔn)答案:65,97知識(shí)點(diǎn)解析:按下和松開一個(gè)ANSI鍵時(shí)發(fā)生KeyPress事件,其語法為:PrivateSubobject_KeyPress([indexAsInteger,]keyasciiAsIntegcr)KeyPreview屬性,返回或設(shè)置一個(gè)值,以決定是否在控件的鍵盤事件之前激活窗體的鍵盤事件。鍵盤事件為:KeyDown、KeyUp和KeyPress。當(dāng)KeyPreview的值為True時(shí)窗體先接收鍵盤事件,然后是活動(dòng)控件接收事件;為False時(shí)(缺省值)活動(dòng)控件接收鍵盤事件,而窗體不接收KeyPress將每個(gè)字符的大、小寫形式作為不同的鍵代碼解釋,即作為兩種不同的字符。而KeyDown和KeyUp用兩種參數(shù)解釋每個(gè)字符的大寫形式和小寫形式:KeyCode——顯示物理的鍵(將A和a作為同一個(gè)鍵返回)和Shift——指Shift+Key鍵的狀態(tài)而且返回A或n其中之一。本題中,由于Form的KeyPreview屬性為True,窗體能夠接受到鍵盤事件。當(dāng)A鍵按下時(shí),KeyDown事件產(chǎn)生,此時(shí)KeyCode=65.A鍵松開后,KeyPress事件產(chǎn)生,此時(shí)KeyAscii=97。47、為了顯示一個(gè)窗體,所使用的方法為【】;為了隱藏一個(gè)窗體,、所使用的方法為【】。標(biāo)準(zhǔn)答案:Show,Hide知識(shí)點(diǎn)解析:Show方法用來顯示窗體對(duì)象或MDI窗體對(duì)象,如果該窗體從未加載則會(huì)自動(dòng)加載。Hide方法用來隱藏窗體對(duì)象或MDI宙體對(duì)象,但是不能將其從內(nèi)存中卸載(從內(nèi)存中卸載窗體要用UnloaD。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、以下不能在“工程資源管理器”窗口中列出的文件類型是A、.basB、.resC、.fimD、.ocx標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題考查工程資源管理器中的文件類型,該題在歷年考試中多次出現(xiàn)。工程資源管理器中的文件類型主要有.bas、.res、.cls、.frm、.vbg、.vbp等6種,分別對(duì)應(yīng)標(biāo)準(zhǔn)模塊文件、資源文件、類模塊文件、窗體文件、工程組文件以及工程文件,故本題選D。2、以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是A、隊(duì)列B、線性表C、二叉樹D、棧標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:所謂的線性結(jié)構(gòu)是指:如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件,即1)有且只有一個(gè)根結(jié)點(diǎn);2)每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。同時(shí)滿足兩個(gè)條件的有隊(duì)列、線性表和棧,而二叉樹的結(jié)點(diǎn)可能存在兩個(gè)后件,所以不是線性結(jié)構(gòu)。3、以下敘述中錯(cuò)誤的是A、雙擊鼠標(biāo)可以觸發(fā)DblClick事件B、窗體或控件的事件的名稱可以由編程人員確定C、移動(dòng)鼠標(biāo)時(shí),會(huì)觸發(fā)MouseMove事件D、控件的名稱可以由編程人員設(shè)定標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題考查事件的概念。VisualBasic中的事件是事先定義好的,不同的控件對(duì)應(yīng)不同事件。事件名稱不能由編程人員確定。故選項(xiàng)B的說法是錯(cuò)誤的。但控件的名稱可以由編程人員自己設(shè)定,D項(xiàng)說法準(zhǔn)確。4、對(duì)長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為A、log2nB、n/2C、nD、n+1標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在長度為n的線性表中進(jìn)行順序查找,最壞情況下需要比較n次。選項(xiàng)C正確。5、采用面向?qū)ο蠹夹g(shù)開發(fā)的應(yīng)用系統(tǒng)的特點(diǎn)是A、重用性更強(qiáng)B、運(yùn)行速度更快C、占用存儲(chǔ)量小D、維護(hù)更復(fù)雜標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:面向?qū)ο蠓椒ň哂泻芏嗵攸c(diǎn),比如多態(tài)、繼承等。這些特點(diǎn)都決定了面向?qū)ο蠓椒ㄖС周浖?fù)用。對(duì)象類可以派生出新類,類可以產(chǎn)生實(shí)例對(duì)象,從而實(shí)現(xiàn)了對(duì)象類數(shù)據(jù)結(jié)構(gòu)和操作代碼的軟件復(fù)用.可重用性是面向?qū)ο笏枷氲囊粋€(gè)重要特征。6、將數(shù)學(xué)表達(dá)式cos2(a+B)+5e2寫成VisualBasic的表達(dá)式,其正確的形式是A、cos(a+B)^2+5*exp(2)B、cos^2(a+B)+5*exp(2)C、cos(a+B)^2+5*1n(2)D、cos^2(a+B)+5*1n(2)標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:主要考查算術(shù)運(yùn)算符。有關(guān)算術(shù)運(yùn)算符,歷年都有相關(guān)試題。e2在VisualBasic中表示為exp(2),cos2(a+B)在VisualBasic中表示為cos(a+B)^2而非cos^2(a+B),故本題選A。7、執(zhí)行語句s=Len(Mid("VisualBasic",1,6))后,s的值是A、VisualB、BasicC、6D、11標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。Mid(s$,i,n)表示從字符串s$的第i個(gè)字符開始向后截取n個(gè)字符,Len(s$)返回字符串s$的長度。本題通過Mid函數(shù)返回字符串Visual,再通過Len函數(shù)返回字符串的個(gè)數(shù):6。故答案為C。8、數(shù)據(jù)庫系統(tǒng)的核心是A、數(shù)據(jù)模型B、數(shù)據(jù)庫管理系統(tǒng)C、軟件工具D、數(shù)據(jù)庫標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,因此數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心。9、程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時(shí)窗體不會(huì)接收到的事件是A、MouseDownB、MouseUpC、LoadD、Click標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題考查鼠標(biāo)事件。在窗體上單擊鼠標(biāo),窗體可以接收到的事件為MouseDown、MouseUp、Click。Load事件是在窗體被裝入內(nèi)存中系統(tǒng)自動(dòng)引發(fā)的。10、用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是A、關(guān)系模型B、網(wǎng)狀模型C、層次模型D、以上三個(gè)都是標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:在數(shù)據(jù)庫系統(tǒng)中,由于采用的數(shù)據(jù)模型不同,相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)也不同。目前常用的數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型和關(guān)系模型。在層次模型中,實(shí)體之間的聯(lián)系是用樹結(jié)構(gòu)來表示的,其中實(shí)體集(記錄型)是樹中的結(jié)點(diǎn),而樹中各結(jié)點(diǎn)之間的連線表示它們之間的關(guān)系。因此,本題的正確答案是C。二、選擇題(本題共20題,每題1.0分,共20分。)11、如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是A、CaptionB、NameC、BackColorD、Borderstyle標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Caption屬性確定窗體的標(biāo)題,即顯示在窗體標(biāo)題欄內(nèi)的內(nèi)容。而Name確定窗體的名稱,即窗體在整個(gè)程序中的“身份”。BackColor用來設(shè)置窗體的背景顏色:BorderStyle確定窗體的邊框樣式。故本題答案為A。12、以下合法的VisualBasic標(biāo)識(shí)符是A、ForLoopB、ConstC、9abcD、a#x標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題考查VisualBasic中變量的命名規(guī)則,由于“Const”、“#”是VisualBasic保留的關(guān)鍵字符,故B、D項(xiàng)所列不是合法的,同時(shí)VisualBasic規(guī)定變量的命名只能以字母開頭,所以C項(xiàng)也是非法的。A項(xiàng)正確。13、確定一個(gè)控件在窗體上的位置的屬性是A、Width和HeightB、Width或HeightC、Top和LeftD、Top或Left標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:確定一個(gè)控件在窗體中的位置,用Top與Left屬性,前者確定控件與窗體上端的距離,后者確定控件與窗體左端的距離。故正確答案為c。確定一個(gè)控件在窗體上的位置要由這兩個(gè)屬性共同決定。故選項(xiàng)D是錯(cuò)誤的。A、B項(xiàng)的Width與Height屬性確定控件本身的高度與長度,故A、B項(xiàng)都是錯(cuò)誤的。14、在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Text1.Text="Visual"Me.Text1="Basic"Text1="Program"EndSub程序運(yùn)行后,如果單擊命令按鈕,則在文本框中顯示的是A、VisualB、BasicC、ProgramD、出錯(cuò)標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題主要考查文本框Text屬性的表達(dá)方式。在寫程序代碼時(shí),一般省去窗體名稱,例如:Forml.Textl.Text可以直接寫成Textl.Text。同時(shí),由于Text是文本框的屬性值,所以也可以省略。對(duì)于程序代碼所在的窗體,可以用Me來代指。故本題中Textl.Text、Mc.Textl、Textl都是等價(jià)的。由于程序代碼按順序執(zhí)行,故單擊命名按鈕后,文本框中最終顯示Program。正確答案為C。15、有以下函數(shù)過程:FunctionGys(ByValxAsInteger,ByValyAsInteger)AsIntegerDoWhiley<>0Reminder=xModyx=yy=ReminderLoopGys=xEndFunction以下是調(diào)用該函數(shù)的事件過程,該程序的運(yùn)行結(jié)果是PrivateSubCommand1_Click()DimaAsIntegerDimbAsIntegera=50b=10x=Gys(a,B)PrintxEndSubA、0B、10C、50D、100標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本首先要讀懂Gys函數(shù)過程的意思,Gys函數(shù)過程返回參數(shù)y的值,具體過程是先令參數(shù)x的值為y的值,y的值為xMody的值,再令Gys值為x的值,據(jù)此本題的正確結(jié)果為10,選B。16、在窗體上畫一個(gè)命令按鈕,名稱為Commad1,然后編寫如下事件過程:PrivateSubCommand1Click()a$="softwareandbardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c$,1EndSub運(yùn)行程序,單擊命令按鈕,則在彈出的信息框的標(biāo)題欄中顯示的是A、soflwareandhardwareB、softwareC、haldwareD、1標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:MsgBox函數(shù)和MsgBox語句歷來是考試的重點(diǎn)內(nèi)容,務(wù)必掌握。Right(a$,8)表示返回字符串a(chǎn)S從右數(shù)的8個(gè)字符,Mid(a$,1,8)表示從aS的第一個(gè)字符處向右取8個(gè)字符。MsgBox語句后的第三項(xiàng)表示彈出的對(duì)話框的標(biāo)題欄內(nèi)的內(nèi)容,選項(xiàng)C正確。注意MsgBox語句后省略某項(xiàng)參數(shù)時(shí),逗號(hào)不能省略。17、在窗體上畫一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Textl、Labell和Commandl,然后編寫如下兩個(gè)事件過程:PrirateSUbCommand1Click()strText=InputBox(“請(qǐng)輸入”)Textl.Text=strTextEndSubPrivateSubText1Change()Labell.Caption=Right(Trim(Text1.Text),3)EndSub程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中輸入abcdef,則在標(biāo)簽中顯示的內(nèi)容是A、空B、abcdefC、abcD、def標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。Trim表示去掉字符串兩邊的空白字符。Right函數(shù)返回字符串最后面的n個(gè)字符。本題首先通過InputBox函數(shù)輸入一個(gè)字符串并賦給strText,然后把strText賦給Textl.Text。再經(jīng)過Trim函數(shù)和Right函數(shù)的計(jì)算,得出的結(jié)果應(yīng)該是abcdef的最后三個(gè)字符def,故正確答案為D。18、以下敘述中錯(cuò)誤的是A、在KeyPtess事件過程中不能識(shí)別鍵盤的按下與釋放B、在KeyPress事件過程中不能識(shí)別回車鍵C、KeyDown和KeyUp事件過程中,將鍵盤輸入的“A”和“a”視作相同的字母D、KeyDown和KeyUp事件過程中,從大鍵盤上輸入的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:KeyPress的參數(shù)KeyAscii對(duì)應(yīng)不同的字符,它與KeyDown的參數(shù)KeyCode有本質(zhì)上的區(qū)別。KeyCode對(duì)應(yīng)鍵的ASCII碼,不區(qū)分大小寫。故C、D項(xiàng)是正確的。KeyPress可以識(shí)別回車鍵,但不能識(shí)別鍵盤的按下與釋放。故選B。19、在窗體上添加一個(gè)文本框,名為Textl,然后編寫如下的Load事件過程,則程序的運(yùn)行結(jié)果是PrivateSubForm_Load()Text1.Text=""Text1.Setfocust=1Fork=10To6Step-2t=t(kNextkText1.Text=tEndSubA、在文本框中顯示120B、文本框仍為空C、在文本框中顯示480D、出錯(cuò)標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題表面在考查For循環(huán)控制語句的使用,但解題的關(guān)鍵是理解Text文本框SetFocus方法的正確使用,在觸發(fā)窗體Form的Load事件時(shí),使用SetFocus將發(fā)生沖突,在VisualBasic上調(diào)試本題的程序?qū)@示“錯(cuò)誤的過程調(diào)用或函數(shù)”提示。本題選擇D項(xiàng)。如果刪除SetFocus方法的使用,文本框中將顯示480。如果用控制按鈕的Click事件觸發(fā)該段事件過程,文本框也會(huì)得到480的答案,對(duì)此,考生不妨自己上機(jī)一試。20、目錄列表框的Path屬性的作用是A、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的路徑B、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名C、顯示根目錄下的文件名D、只顯示當(dāng)前路徑下的文件標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:Path屬性因控件而異,目錄列表框的Path屬性只顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器的路徑,而不顯示相關(guān)的文件名及文件。故本題選擇A項(xiàng)。21、假定有如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPopupMenupopFormEndIfEndSub則以下描述中錯(cuò)誤的是A、該過程的功能是彈出一個(gè)菜單B、PopForm是在菜單編輯器中定義的彈出式菜單的名稱C、參數(shù)X、Y指明鼠標(biāo)的當(dāng)前位置D、BuRon=2表示按下的是鼠標(biāo)左鍵標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題主要考查鼠標(biāo)事件MouseDown的各參數(shù)的含義。參數(shù)X、Y指明鼠標(biāo)當(dāng)前所在的位置,而Button=2表示按下的是右鍵;1表示左鍵;另外Button=4表示按下鼠標(biāo)的中間鍵。故D是錯(cuò)誤的。另外“PopupMenuPopForm”表示把在菜單編輯器中定義的菜單表示為彈出式菜單。故選項(xiàng)A、B的說法是正確的。22、假定有一個(gè)菜單項(xiàng),名為Menultem,為了在運(yùn)行時(shí)使該菜單項(xiàng)失效(變灰),應(yīng)使用的語句為A、Menultem.Enabled=FalseB、Menultem.Enabled=TrueC、Menultem.Visible=TrueD、Menultem.Visible=False標(biāo)準(zhǔn)答案:1知識(shí)點(diǎn)解析:本題也是??柬?xiàng)目之一。Enabled屬性決定菜單項(xiàng)功能是否失效,如果選擇True則不失效,如果選擇False,則失效,并用灰色表示。Visible屬性決定菜單項(xiàng)是否可見,選擇False為不可見,選擇True為可見。故本題答案選A。23、在窗體上畫一個(gè)名稱為Command1的命令按鈕,再畫兩個(gè)名稱分別為Label1、Label2的標(biāo)簽,然后編寫如下程序代碼:PrivateXAsIntegerPrivateSubCommand1_Click()X=5:Y=3Callproc(X,Y)Labell.Caption:XLabel2.Caption:YEndSubPrivateSubproc(ByValaAsInteger,ByValbAsInteger)X=a*aY=b+bEndSub程序運(yùn)行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是A、5和3B、25和3C、25和6D、5和6標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:由于在Proc過程中,a、b的傳送方式都是傳值,故在“CommandlClick()”事件過程中,變量x、Y的地址未發(fā)生變化,但由于調(diào)用proc過程后,變量x被賦予了新值a*a,所以在單擊命令按鈕后,Label1顯示為25,Label2沒有發(fā)生變化,因?yàn)閅變量事先未聲明,為事件過程變量,在未采用傳地址方式下Sub過程中的Y與事件過程中的Y互不干擾。所以本題答案為B。24、以下關(guān)于窗體的描述正確的是A、只有用于啟動(dòng)的窗體可以有菜單B、窗體事件和其中所有控件事件的代碼都放在窗體文件中C、窗體的名字和存盤的窗體文件名必須相同D、開始運(yùn)行時(shí)窗體的位置只能是設(shè)計(jì)階段時(shí)顯示的位置標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:每個(gè)窗體都可以通過菜單編輯器來設(shè)計(jì)自己的菜單,A是錯(cuò)誤的。窗體的名字(Name)與存盤的窗體文件名可以完全不同,這是兩個(gè)概念,在工程資源管理器中分別顯示了存盤的窗體文件名與窗體的名字,故C項(xiàng)不正確。窗體可以通過設(shè)置屬性或使用程序代碼來確定自己在運(yùn)行時(shí)的位置,D項(xiàng)也是錯(cuò)誤的。故答案為B。25、在窗體上畫一個(gè)名稱為Command1的命令按鈕和三個(gè)名稱分別為Label1、Label2、Label3的標(biāo)簽,然后編寫如下代碼:PrivatexAsIntegerPrivateSubCommand1_Click()StaticyAsIntegerDimzAsIntegern=102=n+zy=y+zx=x+zLabel1.Caption=xLabel2.Caption=yLabelCaption=zEndSub運(yùn)行程序,連續(xù)三次單擊命令按鈕后,則三個(gè)標(biāo)簽中顯示的內(nèi)容分別是A、101010B、303030C、303010D、103030標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:本題主要考查變量的幾種定義方式,Private定義的變量x為模塊級(jí)變量,每單擊一次Commandl,x將在原來的基礎(chǔ)上被賦予新值。而y\2為過程變量,y由于以Static定義,具有存儲(chǔ)數(shù)值的功能,為靜態(tài)變量;而z為動(dòng)態(tài)變量,每調(diào)用一次該事件過程,2值都會(huì)自動(dòng)初始化,本題正確答案為C。26、Dima(3,-3to0,3to8)AsStritig語句定義的數(shù)組元素有A、1-2個(gè)B、96個(gè)C、120個(gè)D、80個(gè)標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題關(guān)鍵在于理解多維數(shù)組的定義。根據(jù)題意,數(shù)組a有三個(gè)下標(biāo),每個(gè)下標(biāo)分別可以取4個(gè)值、4個(gè)值、6個(gè)值,故該數(shù)組的元素個(gè)數(shù)為4乘4乘6,共96個(gè)元素。答案為B。27、在窗體上畫一個(gè)名稱為Drivel的驅(qū)動(dòng)器列表框,一個(gè)名稱為Dirl的目錄列表框,一個(gè)名稱為Filel的文件列表框,兩個(gè)名稱分別為Label1、Label2、標(biāo)題分別為空白和“共有文件”的標(biāo)簽。編寫程序,使得驅(qū)動(dòng)器列表框與目錄列表框、目錄列表框與文件列表框同步變化,并且在標(biāo)簽Labell中顯示當(dāng)前文件夾中文件的數(shù)量。如圖所示。能夠正確實(shí)現(xiàn)上述功能的程序是A、PriVateSubDir1_Change()Filel.Path=Dir1.PathEndSubPrivateSubDirvel_Change()Dir1.Path=Drivel.DriveLabell.Caption=Filel.ListCountEndSubB、PrivateSubDir1_Change()Filel.Path=Dir1.PathEndSubPrivateSubDrivel_Change()Dirl.Path=Drivel.DriveLabell.Caption=Filel.ListEndSubC、PrivateSubDir1_Change()Filel.Path=Dir1.PathLabell.Caption=File1.ListCountEndSubPrivateSubDrivel_Change()Dir1.Path=Drivel.DriveLabell.Caption=Fil1.ListCountEndSubD、PrivateSubDir1_Change()File1.Path=Dir1.PathLabell.Caption=Filel.ListEndSubPrivateSubDrivel_Change()Dir1.Path=Drivel.DriveLabell.Caption=Filel.ListEndSub標(biāo)準(zhǔn)答案:4知識(shí)點(diǎn)解析:List屬性用來列出表項(xiàng)的內(nèi)容,可以加下標(biāo)用“()”括起來配合使用。根據(jù)題意,應(yīng)選擇文件列表框的ListCount屬性,該屬性用于返回文件的數(shù)量值。故B、D項(xiàng)錯(cuò)誤。A項(xiàng)缺少“Label1.Caption=Filel.ListCount”這一語句,從而使得在僅觸動(dòng)Dirl的Change事件時(shí),Labell沒有反應(yīng)。28、下列程序執(zhí)行后,n的值為n=0ForI=1To200IfIMod4=0Thenn=n+1NextIA、5050B、50C、51D、33標(biāo)準(zhǔn)答案:2知識(shí)點(diǎn)解析:本題考查考生對(duì)For循環(huán)的理解。根據(jù)題意,在Forl的200次循環(huán)中,每遇到一次1為4的倍數(shù),變量n就加1。所以本題答案為B,在1到200之間,有50個(gè)數(shù)是4的倍數(shù)。29、以下語句錯(cuò)誤的是A、Ifa=1Andb=2ThenC=3EndIfB、Ifa=1ThenC=2ElseIfa=2ThenC=2EndIfC、Ifa=1ThenC=3EndIfD、Ifa=1ThenC=2ElseIfa=2ThenC=2EndIfEndIf標(biāo)準(zhǔn)答案:8知識(shí)點(diǎn)解析:本題考查If選擇控制結(jié)構(gòu)。If選擇控制結(jié)構(gòu)的兩種形式為:“IfThen…EndIf”與“IfThen…ElseIfThen…EndIf”,選項(xiàng)D的寫法是錯(cuò)誤的,多出了EndIf。答案為D。30、以下有關(guān)數(shù)組定義的語句序列中,錯(cuò)誤的是A、Staticarrl(3)arr1(1)=100arrl(2)="Hello"arrl(3)=123.45B、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知識(shí)點(diǎn)解析:本題考查動(dòng)態(tài)數(shù)組的定義。A項(xiàng)定義了一個(gè)默認(rèn)數(shù)組。B項(xiàng)定義了一個(gè)動(dòng)態(tài)數(shù)組。C項(xiàng)直接定義。由于聲明數(shù)組時(shí)不能通過變量聲明數(shù)組長度,故D項(xiàng)是錯(cuò)誤的。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)31、棧的基本運(yùn)算有三種:入棧、退棧和【】。標(biāo)準(zhǔn)答案:讀棧頂元素知識(shí)點(diǎn)解析:棧的基本運(yùn)算有三種:入棧、退棧和讀棧頂元素。入棧運(yùn)算是指在棧頂位置插入一個(gè)新元素。這個(gè)運(yùn)算有兩個(gè)基本操作:首先將棧頂指針進(jìn)一(即top加1),然后將新元素插入到棧頂指針指向的位置。退棧運(yùn)算是指取出棧頂元素并賦給一個(gè)指定的變量。這個(gè)運(yùn)算有兩個(gè)基本操作:首先將棧頂元素(棧項(xiàng)指針指向的元素)賦給一個(gè)指定的變量,然后將棧頂指針退一(即top減1)。讀棧頂元素是指將棧頂元素賦給一個(gè)指定的變量.這個(gè)運(yùn)算不刪除棧頂元素,只是將它的值賦給一個(gè)變量。32、在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對(duì)象的【】性來實(shí)現(xiàn)的。標(biāo)準(zhǔn)答案:封裝知識(shí)點(diǎn)解析:軟件工程的基本原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性.信息隱蔽是指采用封裝技術(shù),將程序模塊的實(shí)現(xiàn)細(xì)節(jié)隱藏起來,使模塊接口盡量簡(jiǎn)單。33、數(shù)據(jù)流的類型有【】和事務(wù)型。標(biāo)準(zhǔn)答案:變換型知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。變換型:是指信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換為內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng).事務(wù)型:在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。34、數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為【】。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫管理系統(tǒng)或DBMS知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心。35、關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有【】、增加、刪除和修改四種操作。標(biāo)準(zhǔn)答案:查詢知識(shí)點(diǎn)解析:關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有查詢、增加、刪除和修改四種操作。數(shù)據(jù)查詢:用戶可以杳詢關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),它包括一個(gè)關(guān)系內(nèi)的查詢以及多個(gè)關(guān)系間的查詢。數(shù)據(jù)刪除的基本單位是一個(gè)關(guān)系內(nèi)的元組,它的功能是將指定關(guān)系內(nèi)的指定元組刪除。數(shù)據(jù)插入僅對(duì)一個(gè)關(guān)系而言,在指定關(guān)系中插入一個(gè)或多個(gè)元組。數(shù)據(jù)修改是在一個(gè)關(guān)系中修改指定的元組和屬性。四、填空題(本題共3題,每題1.0分,共3分。)36、為了改變計(jì)時(shí)器控件的時(shí)間間隔,應(yīng)該修改該控件的______屬性。標(biāo)準(zhǔn)答案:Interval知識(shí)點(diǎn)解析:對(duì)于一個(gè)含有計(jì)時(shí)器控件的窗體,每經(jīng)過一段由屬性Interval指定的時(shí)間間隔,就能觸發(fā)一次Timer事件.37、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString(10TelNumAsString*20EndType在窗體上添加一個(gè)名為Command1的命名按鈕,要求當(dāng)執(zhí)行事件過程Command1Click時(shí),在順序文件Person.txt中寫入一條記錄。請(qǐng)?jiān)跈M線中填入適當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。PrivateSubCommand1_Click()DimBAs______Open."c:\Person.txt"ForOutputAs#1BName=InputBox(“輸入姓名”)BTelNum=InputBox(“輸入學(xué)號(hào)”)Write#1,BName,BTelNumClose#1EndSub標(biāo)準(zhǔn)答案:Books知識(shí)點(diǎn)解析:本題先定義一個(gè)Books數(shù)據(jù)類型,包括兩個(gè)元素:Name與TelNum。為變量B賦值并寫入,首先要定義變量B的數(shù)據(jù)類型,根據(jù)題意,應(yīng)定義變量B為Books數(shù)據(jù),故填Books。38、閱讀程序:Subp(b()AsInteger)Fori=1To4b(i)=2(iNextiEndSubPrivateSubCommand1_Click()Dima(1To4)AsIntegera(1)=5a(2)=6a(3)=7a(4)=8callp(A)Fori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為______。標(biāo)準(zhǔn)答案:2468知識(shí)點(diǎn)解析:本題綜合考查Sub過程的建立與調(diào)用以及數(shù)組的賦值。p過程為參數(shù)b()賦值,賦值方法為b()中的元素值等于其下標(biāo)的2倍。在事件過程中,數(shù)組a(1to4)先被逐一賦值,然后以傳地址的方式被p過程調(diào)用。在調(diào)用中,a(i)被重新按照p過程的賦值方式(即元素值等于對(duì)應(yīng)下標(biāo)值的2倍)賦值。由于是以傳地址的方式傳送a(1to4),故在調(diào)用完p過程后,a(1to4)中的元素值將保留,故空白處填:2468。五、填空題(含2小題)(本題共4題,每題1.0分,共4分。)39、假定建立了一個(gè)工程,該工程包括兩個(gè)窗體,其名稱分別為Form1和Form2,啟動(dòng)窗體為Form1。在Form1上畫一個(gè)命令按鈕Command1,程序運(yùn)行后,要求當(dāng)單擊該命令按鈕時(shí),F(xiàn)orm1窗體消失,顯示Form2,請(qǐng)?jiān)诳瞻滋帉⒊绦蜓a(bǔ)充完整。PrivateSubCommand1_Click()______form2.______EndSub標(biāo)準(zhǔn)答案:UnloadForml或UnloadMe,show知識(shí)點(diǎn)解析:本題考查多重窗體的相關(guān)事件與方法。當(dāng)單擊控制按鈕時(shí),F(xiàn)orm1窗體消失,表示該窗體被卸載,故應(yīng)填:UnloadForm1,也可以寫成UnloadMe。為了顯示Form2,使用方法show。40、設(shè)有如下程序:PrivateSubForm_Click()DimaAsInteger,sAsIntegern=8s=0Dos=s+nn=n-1LoopWhilen>0PrintsEndSub以上程序的功能是______。程序運(yùn)行后,單擊窗體,輸出結(jié)果為______。標(biāo)準(zhǔn)答案:計(jì)算8+7+6+5+4+3+2+1,36知識(shí)點(diǎn)解析:本題考查考生對(duì)Do……While循環(huán)的掌握。Do……While循環(huán)是考試重點(diǎn)內(nèi)容,非常靈活,考生務(wù)必掌握。題目比較簡(jiǎn)單,程序段的功能是實(shí)現(xiàn)1~8的累加,累加結(jié)果是36。41、程序是一個(gè)窗體雙擊事件代碼,窗體的名稱是Mywindow。窗體上有一個(gè)名為text1的文本框,用來顯示文本。程序段首先在文本框中顯示“窗體能夠觸發(fā)雙擊事件”然后將該文本清除;重復(fù)上述過程5次。OptionExplicitPrivate______DimkAsIntegerFork=1To100IfkMod20Then_______ElseText1.Text=""EndIfPrint“程序運(yùn)行完畢,可再雙擊窗體”EndSub標(biāo)準(zhǔn)答案:SubMywindow_DblClick(),Text1.text=“窗體可以觸發(fā)雙擊事件”知識(shí)點(diǎn)解析:本題考查考生對(duì)事件過程的理解。響應(yīng)窗體及控件事件的程序代碼格式為“Sub窗體或控件名稱事件()”。本題需要響應(yīng)Mywindow窗體的雙擊事件代碼。雙擊事件用DblClick表示,故第一處空白填:SubMywindow_DblClick()。第二處空白通過For循環(huán),尋找1之100之間可以被20整除的數(shù),找到了,則執(zhí)行語句使文本框顯示“窗體能夠觸發(fā)雙擊事件”,故本處應(yīng)填:Text1.text=“窗體可以觸發(fā)雙擊事件”。即把字符串“窗體能夠觸發(fā)雙擊事件”賦給Text1的text屬性。42、如圖所示,在列表框List1中已經(jīng)有若干人的簡(jiǎn)單信息,運(yùn)行時(shí)在Text1文本框(即“查找對(duì)象”右邊的文本框)輸入一個(gè)姓或姓名,單擊“查找”按鈕,則在列表框中進(jìn)行查找,若找到,則把該人的信息顯示在Text2文本框中。若有多個(gè)匹配的列表項(xiàng),則只顯示第1個(gè)匹配項(xiàng);若未找到,則在Text2中顯示“查無此人”。請(qǐng)?zhí)羁铡rivateSubCommand1_Click()DimkAsInteger,nAsInteger,foundAsBooleanfound=Falsen=Len(______)k=0Whilek<List1.ListCountAndNotfoundIfText1=Lefts(List1.List(k),n)ThenText2=______found=TrueEndIfk=k+1WendIfNotfoundThenText2=“查無此人”EndIfEndSub標(biāo)準(zhǔn)答案:Text1或Text1.Text,List1.List(k)知識(shí)點(diǎn)解析:本題考查使用常用函數(shù)和控件來解決實(shí)際問題。綜合性題目,難度較大,對(duì)于使用所學(xué)知識(shí)解決實(shí)際問題是考試重點(diǎn),也是難點(diǎn),應(yīng)該多關(guān)注此方面的題目。題目程序有While循環(huán)和條件語句組成,循環(huán)ListCount1次。在循環(huán)體中判斷Text1中的字符串是否存在于列表框List1的元素中,使用IfText1=Lefts(List1.List(k),n)Then來完成,如果存在即找到,不存在則未找到。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、算法的空間復(fù)雜度是指A、算法程序的長度B、算法程序中的指令條數(shù)C、算法程序所占的存儲(chǔ)空間D、算法執(zhí)行過程中所需要的存儲(chǔ)空間標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:考查考生對(duì)算法空間復(fù)雜度的掌握。算法空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。2、棧和隊(duì)列的共同特點(diǎn)是A、都是先進(jìn)先出B、都是先進(jìn)后出C、只允許在端點(diǎn)處插入和刪除元素D、沒有共同點(diǎn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:考查棧和隊(duì)列概念的掌握。棧和隊(duì)列都是一種特殊的操作受限的線性表,只允許在端點(diǎn)處進(jìn)行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種"后進(jìn)先出"的線性表;而隊(duì)列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種"先進(jìn)先出"的線性表。3、設(shè)有下列二叉樹:對(duì)此二叉樹前序遍歷的結(jié)果為A、ZBTYCPXAB、ATBZXCYPC、ZBTACYXPD、ATBZXCPY標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查二叉樹的遍歷。所謂二叉樹的前序遍歷(DLR)是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這3者中,首先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹,并且,在遍歷左右子樹時(shí),上述規(guī)則同樣適用,即"根-左-右",故該二叉樹的前序遍歷結(jié)果為"ATBZXCYP"。對(duì)于本題,若使用后序遍歷和中序遍歷的結(jié)果分別為"ZBTYCPXA"和"TZBACYXP"。4、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語言的先進(jìn)性D、程序易讀性標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查考生的結(jié)構(gòu)化程序設(shè)計(jì)的思想。結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)的是程序的易讀性。5、下列敘述中正確的是A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D、上述三種說法都不對(duì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:考查算法復(fù)雜度的基本知識(shí)。算法復(fù)雜度主要包括時(shí)間復(fù)雜度和空間復(fù)雜度。算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,可以用執(zhí)行算法過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量;算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。根據(jù)各自的定義可知,算法的時(shí)間復(fù)雜度與空間復(fù)雜度并不相關(guān)。6、下列不屬于軟件工程的3個(gè)要素的是A、工具B、過程C、方法D、環(huán)境標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查了軟件工程的基本概念。軟件工程包括3個(gè)要素,即方法、工具和過程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開發(fā)、管理和文檔生成;過程支持軟件開發(fā)的各個(gè)環(huán)節(jié)的控制和管理。7、軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測(cè)試數(shù)據(jù)屬于A、硬
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全【員工管理】十篇
- 《物業(yè)管理服務(wù)業(yè)》課件
- 三年級(jí)數(shù)學(xué)數(shù)學(xué)廣角課件
- 2024年農(nóng)業(yè)綜合開發(fā)和扶貧開發(fā)工作總結(jié)
- 2024年公司勞動(dòng)社??粕习肽甑墓ぷ骺偨Y(jié)
- 空調(diào)機(jī)運(yùn)輸協(xié)議三篇
- 農(nóng)業(yè)產(chǎn)品銷售主管工作總結(jié)
- 通信科技前臺(tái)工作總結(jié)
- 家政服務(wù)前臺(tái)工作總結(jié)
- 機(jī)電裝備話務(wù)員工作總結(jié)
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴(kuò)建項(xiàng)目環(huán)評(píng)報(bào)告公示
- 07221美術(shù)設(shè)計(jì)與創(chuàng)意
- 2023年拓展加盟經(jīng)理年終總結(jié)及下一年計(jì)劃
- 網(wǎng)絡(luò)安全技術(shù)及應(yīng)用 第5版 習(xí)題及答案 賈鐵軍 習(xí)題集 第1章
- 有限空間作業(yè)審批表
- 認(rèn)罪認(rèn)罰悔罪書(4篇)
- 煙花采購協(xié)議書
- 高考作文模擬寫作:“善言”與“敢言”+導(dǎo)寫及范文
- 《建筑施工承插型盤扣式鋼管支架安全技術(shù)規(guī)程》 JGJ231-2010
- 視頻監(jiān)控維護(hù)合同
- 國開大學(xué)2023年01月22588《管理線性規(guī)劃入門》期末考試參考答案
評(píng)論
0/150
提交評(píng)論