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

下載本文檔

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

文檔簡(jiǎn)介

VB筆試模擬試卷13(共9套)(共426題)VB筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述中錯(cuò)誤的是()。A、一種數(shù)據(jù)的邏輯結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu)B、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)的處理效率無(wú)關(guān)C、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)的處理效率密切相關(guān)D、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)在計(jì)算機(jī)中所占的空間不一定是連續(xù)的標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)分為順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu),一個(gè)數(shù)據(jù)的邏輯結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu)。順序結(jié)構(gòu)中數(shù)據(jù)元素所占的存儲(chǔ)空間是連續(xù)的,而鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,數(shù)據(jù)元素所占的存儲(chǔ)空間不一定是連續(xù)的。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)的處理效率密切相關(guān)。2、下列敘述中錯(cuò)誤的是()。A、線性表是由n個(gè)元素組成的一個(gè)有限序列B、線性表是一種線性結(jié)構(gòu)C、線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件D、線性表可以是空表標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表是一種線性結(jié)構(gòu),由n(n≥0)個(gè)元素組成,所以線性表可以是空表。但是在線性表中,第一個(gè)結(jié)點(diǎn)沒(méi)有前件,最后一個(gè)結(jié)點(diǎn)沒(méi)有后件,其他結(jié)點(diǎn)有且只有一個(gè)前件和后件,所以選項(xiàng)C)是錯(cuò)誤的。3、下列關(guān)于棧的描述中錯(cuò)誤的是()。A、棧是先進(jìn)先出的線性表B、棧只能順序存儲(chǔ)C、棧具有記憶作用D、對(duì)棧的插入與刪除操作中,不需要改變棧底指針標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是限定只能在表的一端進(jìn)行插入和刪除操作的線性表,入棧和出棧都是在棧頂進(jìn)行,它們的操作特點(diǎn)是先進(jìn)后出,因此具有記憶作用。??梢圆捎庙樞虼鎯?chǔ),也可以采用鏈?zhǔn)酱鎯?chǔ)。4、對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下需要比較的次數(shù)為()。A、125B、n/2C、nD、n+1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行順序查找時(shí),從表中的第一個(gè)元素開(kāi)始,將給定的值與表中逐個(gè)元素的關(guān)鍵字進(jìn)行比較,直到兩者相符,查找到所要找的元素為止。在最壞情況下,要查找的元素是表的最后一個(gè)元素或查找失敗,這兩種情況都需要將這個(gè)元素與表中的所有元素進(jìn)行比較,因此比較次數(shù)為n。5、下列敘述中正確的是()。A、在模塊化程序設(shè)計(jì)中,一個(gè)模塊應(yīng)該盡量多的包括與其他模塊聯(lián)系的信息B、在自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程中,首先應(yīng)設(shè)計(jì)解決問(wèn)題的第一個(gè)細(xì)節(jié)C、在模塊化程序沒(méi)計(jì)小,一個(gè)模塊內(nèi)部的控制結(jié)構(gòu)也要符合結(jié)構(gòu)化原則D、在程序設(shè)計(jì)過(guò)程中,不能同時(shí)采用結(jié)構(gòu)化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì)方法標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在模塊化程序設(shè)計(jì)中,模塊之間的聯(lián)系可以通過(guò)程序的控制結(jié)構(gòu)來(lái)實(shí)現(xiàn),在自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程中,首先要考慮全局目標(biāo),而不是細(xì)節(jié)。在程序設(shè)計(jì)中,模塊化和結(jié)構(gòu)化可以同時(shí)使用,一個(gè)模塊的內(nèi)部結(jié)構(gòu)也要符合結(jié)構(gòu)化設(shè)計(jì)原則。6、下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖?)。A、多態(tài)性B、繼承C、封裝性D、模塊化標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:面向?qū)ο笤O(shè)計(jì)方法與面向過(guò)程設(shè)計(jì)方法有本質(zhì)的不同,其基本原理是:使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題。其特點(diǎn)包括:分類性、多態(tài)性、封裝性、模塊獨(dú)立性、繼承和多態(tài)性等。模塊化是結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。7、有下列二叉樹(shù),對(duì)此二叉樹(shù)中序遍歷的結(jié)果是()。A、BDYEACFXZB、DYBEAFCZXC、ABCDEFXYZD、ABDYECFXZ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:對(duì)二叉樹(shù)的中序遍歷是指:首先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù)。在遍歷左、右子樹(shù)時(shí),注意依舊按照“左子樹(shù)—根結(jié)點(diǎn)—右子樹(shù)”的順序。本題的遍歷順序是:①首先訪問(wèn)左子樹(shù):BDEY:②在左子樹(shù)BDEY中,也按中序遍歷,先訪問(wèn)左子樹(shù)DY;在左子樹(shù)DY中,也按中序遍歷,先訪問(wèn)左子樹(shù),左子樹(shù)沒(méi)有,則訪問(wèn)根結(jié)點(diǎn)D,然后訪問(wèn)右子樹(shù)Y;③接著訪問(wèn)根B,再訪問(wèn)右子樹(shù)E;④訪問(wèn)左子樹(shù)BDEY后,接著訪問(wèn)根結(jié)點(diǎn)A,然后訪問(wèn)右子樹(shù)CFXZ;⑤同理可得右子樹(shù)CFXZ的訪問(wèn)順序?yàn)镕CZX。8、下列不屬于軟件工程的3個(gè)要素的是()。A、工具B、過(guò)程C、方法D、環(huán)境標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件工程包括3個(gè)要素,即方法、工具和過(guò)程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開(kāi)發(fā)、管理和文檔生成:過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理。9、設(shè)計(jì)軟件結(jié)構(gòu)是在軟件生命周期的()。A、軟件定義期B、軟件開(kāi)發(fā)期C、軟件維護(hù)期D、以上3個(gè)都不是標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:設(shè)計(jì)軟件結(jié)構(gòu)是在軟件概要設(shè)計(jì)階段進(jìn)行的,而概要設(shè)計(jì)屬于軟件開(kāi)發(fā)期。10、下列工具中為需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表。PAD(問(wèn)題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。二、選擇題(本題共25題,每題1.0分,共25分。)11、聲明一個(gè)變量為局部變量應(yīng)該用()。A、GlobalB、PrivateC、StaticD、Public標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:定義變量的關(guān)鍵字有;Global、Public、Private、Dim和Static。其中,Global和Public用來(lái)聲明全局變量,Private和Dim可用來(lái)聲明模塊變量,Dim和Static可用來(lái)聲明局部變量。12、有下列Sub過(guò)程:SubSun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗體上的命令按鈕Command1中,編寫(xiě)下列事件過(guò)程,執(zhí)行該事件過(guò)程調(diào)用Sun過(guò)程,結(jié)果是()。PrivateSubConunandlCliek()DimaAsSingleDimbAsSinglea=5b=4Suna,bPrinta;bEndSubA、1.251B、54C、45D、11.25標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查過(guò)程的調(diào)用,如果用Call語(yǔ)句調(diào)用子過(guò)程時(shí),實(shí)際參數(shù)要放在括號(hào)中,如果不使用Call子句,則不必使用括號(hào)。本題參數(shù)調(diào)用時(shí)是按地址傳遞,因此Sun過(guò)程中變量的值改變也即改變了單擊事件中的a、b變量值。Suna,b的執(zhí)行過(guò)程是:t=x=5,x=t/y=1.25,y=tMody=1。13、窗體上有一個(gè)列表框和一個(gè)文本框,編寫(xiě)下列兩個(gè)事件過(guò)程:PrivateSubFormLoad()List1.Addltem"北京"List1.Addltem"天津"List1.Addltem"上海"Text1.Text=""EndSubPrivateSubList1Click()PrintText1.Text+List1.TextEndSub程序運(yùn)行后,在文本框中輸入“中國(guó)”,然后單擊列表框中的“北京”,則輸出結(jié)果是()。A、中國(guó)北京B、中國(guó)天津C、中國(guó)上海D、北京中國(guó)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序運(yùn)行時(shí),首先在文本框中輸入“中國(guó)”,則文本框的Text屬‘陛值為“中國(guó)”;然后單擊列表框中的“北京”,則此時(shí)列表框的Text屬性值為“北京”;最后用“+”將文本框的Text屬性值和列表框的Text屬性值連接起來(lái),因此輸出“中國(guó)北京”。14、獲取文本框中被選取的文本內(nèi)容的屬性是()。A、SelTextB、SelStartC、TextD、Length標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Text屬性設(shè)置文本框中顯示的內(nèi)容;文本框沒(méi)有Length屬性;SelStart屬性返回或設(shè)置所選擇的文本的起始點(diǎn),如果沒(méi)有文本被選中,則指出插入點(diǎn)的位置;SelText屬性返回或設(shè)置包含當(dāng)前所選擇文本的字符串,如果沒(méi)有字符被選中,則為零長(zhǎng)度字符串("")。15、圖像框和圖片框在使用時(shí)的不同之處是()。A、圖片框比圖像框占內(nèi)存少B、圖像框內(nèi)還可包括其他控件C、圖片框有Stretch屬性而圖像框沒(méi)有D、圖像框有Stretch屬性而圖片框沒(méi)有標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:圖片框和圖像框的區(qū)別是:①圖片框是“容器”控件,可以作為父控件,而圖像框不能作為父控件;②圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收用Print方法輸入的信息;③圖像框比圖片框占內(nèi)存少,顯示速度快。Stretch屬性只用于圖像框。16、在窗體上畫(huà)一個(gè)命令按鈕,其名稱為Command1。程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是()。PrivateSubp1(nAsInteger)Fori=nTo1Step-1x=String(i,"*")PrintxNextiEndSubPrivateSubCommand1_Click()p1(3)EndSubA)*B)C)D)A、******B、*******C、***D、******標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分析程序可知,命令按鈕單擊事件調(diào)用p1(3)函數(shù),因此循環(huán)中的n為3,所以For循環(huán)的條件為Fori=3to1Step-1,所以For循環(huán)從3遞減到1,輸出的“*”號(hào)也遞減,每一次Print執(zhí)行后,自動(dòng)換行。最后輸出的結(jié)果如選項(xiàng)A)所示。17、下列敘述中正確的是()。A、列表框包含了組合框的功能B、組合框包含了列表框的功能C、列表框和組合框的功能無(wú)相近之處D、列表框和組合框的功能完全相同標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:組合框是組合列表框和文本框的特性而成的控件,所以組合框包含了列表框的部分功能,但同時(shí)還具有文本框的部分功能,因此組合框與列表框的功能不完全相同。18、在運(yùn)行程序時(shí),在程序代碼中改變文本框的Text屬性值,或在文本框中輸入新的內(nèi)容,相應(yīng)會(huì)觸發(fā)()事件。A、GotFocusB、ClickC、ChangeD、DblClick標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)用戶向文本框輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值時(shí),將觸發(fā)Change事件;Click事件是在一個(gè)對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)發(fā)生;當(dāng)在一個(gè)對(duì)象上按下和釋放鼠標(biāo)按鈕并再次按下和釋放鼠標(biāo)按鈕時(shí),DblClick事件發(fā)生;當(dāng)對(duì)象得到焦點(diǎn)時(shí),會(huì)產(chǎn)生GotFocus事件。19、表示滾動(dòng)條控件取值范圍最大值的屬性是()。A、MaxB、LargeChangeC、ValueD、Min標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LargeChange設(shè)置單擊滾動(dòng)條框前面或后面的部位時(shí),Value增加或減小的增量值;Value返回或設(shè)置滾動(dòng)條控件當(dāng)前的值;Max設(shè)置滾動(dòng)條的最大值;Min設(shè)置滾動(dòng)條的最小值。20、圖像框中的Stretch屬性為T(mén)rue時(shí),其作用效果為()。A、只能自動(dòng)設(shè)定圖像框長(zhǎng)度B、只能自動(dòng)擴(kuò)大圖像C、只能自動(dòng)縮小圖像D、圖形自動(dòng)調(diào)整大小適應(yīng)圖像控件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Stretch屬性為T(mén)rue時(shí),圖形要調(diào)整大小,以適應(yīng)Image控件的大??;當(dāng)為False時(shí),表示控件要調(diào)整大小以與圖形相適應(yīng)。21、要在命令按鈕控件上顯示圖像應(yīng)()。A、設(shè)置Picture屬性B、實(shí)現(xiàn)不了C、先將Style設(shè)置為1,然后再設(shè)置Picture屬性D、以上都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Style屬性的值可設(shè)置成標(biāo)準(zhǔn)模式0(vbButtonStandarD)或圖形模式1(vbButtonGraphical)。命令按鈕控件默認(rèn)的Style屬性值為0,只能顯示標(biāo)準(zhǔn)的按鈕,不能設(shè)置顏色和圖形。使用Picture屬性可以給命令按鈕指定一個(gè)圖形。22、在窗體上畫(huà)兩個(gè)單選按鈕,名稱分別為Option1和OPtion2,標(biāo)題分別為“黑體”和“楷體”;一個(gè)復(fù)選框,名稱為Check1,標(biāo)題為“粗體”。要求程序運(yùn)行時(shí),“黑體”單選按鈕和“粗體”復(fù)選框被選中,則能夠?qū)崿F(xiàn)上述要求的語(yǔ)句序列是()。A、Option1.Value=TreeCheek1.Value=FalseB、Option1.Value=TrueCheck1.Value=TreeC、Option2.Value=FalseCheck1.Value=TreeD、Option1.Value=TrueCheck1.Value=1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Value屬性用來(lái)返回或設(shè)置復(fù)選框和單選按鈕的狀態(tài)。單選按鈕的該屬性有兩個(gè)值:默認(rèn)值False表示未選中,Ture表示選中。復(fù)選框的Value屬性用來(lái)返回或設(shè)置控件的狀態(tài),它可取3種屬性值:當(dāng)取0時(shí),表示未選中(默認(rèn)值);當(dāng)取1時(shí),表示選中;當(dāng)取2時(shí),表示為變灰。運(yùn)行時(shí)只有0和1兩種狀態(tài)。23、設(shè)有數(shù)組定義語(yǔ)句:Dima(5)AsInteger,并設(shè)List1為列表框控件。下列給數(shù)組元素賦值的語(yǔ)句錯(cuò)誤的是()。A、a(3)=3B、a(3)=inputbox("inputdata")C、a(3)=List1.ListIndexD、a=Army(1,2,3,4,5,6)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:引用數(shù)組的元素,在數(shù)組名后面的括號(hào)中指定下標(biāo),給數(shù)組元素賦值;選項(xiàng)A)、B)、C)正確的,給數(shù)組元素賦的值都是整型,數(shù)組類型正確;選項(xiàng)D)錯(cuò)誤是因?yàn)椋褂肁rray函數(shù)為數(shù)組變量賦值時(shí),只能定義數(shù)組變量為Variant類型。24、在窗體上畫(huà)1個(gè)名為T(mén)ext1的文本框和1個(gè)名為L(zhǎng)abel1的標(biāo)簽,再畫(huà)4個(gè)名為Op1的單選按鈕控件數(shù)組,其Index屬性按季度順序?yàn)?~3,如圖1所示。在文件Sales.txt中按月份順序存有某企業(yè)某年12個(gè)月的銷售額。要求在程序執(zhí)行時(shí),鼠標(biāo)單擊一個(gè)單選按鈕,則Text1中顯示相應(yīng)季度的銷售總額,并把相應(yīng)的文字顯示在標(biāo)簽上。如圖2所示是單擊“第二季度”單選按鈕所產(chǎn)生的結(jié)果。請(qǐng)選擇可在空白處填寫(xiě)的合適語(yǔ)句()。OptionBase1Dimsales(12)AsLongPrivateSubForm_Load()open"c:\sales.txt"ForInputAs#1Fork=1To12Input#1,sales(k)NextkClose#1EndSubPrivateSub______(IndexAsInteger)DimsumAsLong,kAsIntegex,monthAsIntegersum=0month=Index*______Fork=1To3month=month+1sum=sum+sales(month)NextkLabel1.Caption=______.Caption&"銷售總額:"Text1=sumEndSubA、Op1_Click3Op1(Index)B、Op1_Click0Option1(Index)C、Option1_Cliek1Op1(Index)D、Option1_Click2Option1(Index)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:解本題的關(guān)鍵是讀懂題意和程序的作用。Form_Load事件過(guò)程的作用是打開(kāi)文件Sales.txt,讀出文件12個(gè)月的銷售額分別存放在數(shù)組sales元素中。然后在單選按鈕的單擊事件中,進(jìn)行處理,因?yàn)榭丶?shù)組共享同一個(gè)事件過(guò)程,所以第1個(gè)橫線處,應(yīng)填入單擊事件,使用控件的名字Op1加下劃線加Click。在單擊事件過(guò)程中,通過(guò)變量month計(jì)算月份,分別統(tǒng)計(jì)每一個(gè)季度的銷售總額,結(jié)合For循環(huán)中month的值:第一季度,month的初值為0,index的值為0;第二季度,month的初值為3,index的值為1;第三季度,month的初值為6,index的值為2;第四季度,month的初值為9,index的值為3;所以第2個(gè)橫線處應(yīng)填入3。第3個(gè)橫線的填寫(xiě)較簡(jiǎn)單,就是顯示選中的單選按鈕的標(biāo)題。25、不能脫離控件(包括窗體)而獨(dú)立存在的過(guò)程是()。A、事件過(guò)程B、通用過(guò)程C、Sub過(guò)程D、函數(shù)過(guò)程標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:事件過(guò)程是一種特殊的Sub過(guò)程,它附加在窗體和控件上,當(dāng)發(fā)生某個(gè)事件時(shí),控件或窗體響應(yīng)該事件而執(zhí)行的代碼段。窗體的事件過(guò)程不能由用戶任意定義,而是由系統(tǒng)指定。26、編寫(xiě)下列事件過(guò)程和函數(shù)過(guò)程:PrivateSubCommandlClick()Dimnum(1To6)AsSinglenum(1)=103:num(2)=190:num(3)=0num(4)=32:num(5)=-56:num(6)=100PrintPrintp2(6,num())EndSubPrivateFunctionp2(ByValnAsInteger,number()AsSingle)AsIntegerp2=number(1)Forj=2TonIfnumber(j)<p2Thenp2=number(j)NextjEndFunction程序運(yùn)行后,在窗體上輸出()。A、-56B、0C、103D、190標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分析程序,函數(shù)p2的作用是找出指定數(shù)組中最小的數(shù)并返回。p2函數(shù)指定第1個(gè)參數(shù)以傳值的形式傳遞,第2個(gè)參數(shù)以傳地址的形式傳遞。因此,在命令按鈕單擊事件中調(diào)用函數(shù)p2時(shí),參數(shù)6是以傳值的形式傳給形參n,數(shù)組num以傳地址的形式傳給形參number。所以題中整個(gè)程序要實(shí)現(xiàn)的功能是找出數(shù)組num中最小的數(shù)并輸出,因此最后輸出-56。27、有下列兩個(gè)過(guò)程:SubS1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=xx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=xx=yy=tEndSub則下列敘述中正確的是()。A、用過(guò)程S1可以實(shí)現(xiàn)交換兩個(gè)變量的值的操作,S2不能實(shí)現(xiàn)B、用過(guò)程S2可以實(shí)現(xiàn)交換兩個(gè)變量的值的操作,S1不能實(shí)現(xiàn)C、用過(guò)程S1和S2都可以實(shí)現(xiàn)交換兩個(gè)變量的值的操作D、用過(guò)程S1和S2都不能實(shí)現(xiàn)交換兩個(gè)變量的值的操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在S2過(guò)程中,參數(shù)的傳遞是以“按地址”形式傳遞的,這種形式在參數(shù)傳遞后,形參的改變可以影響實(shí)參的改變;而S1過(guò)程中,參數(shù)的傳遞是以“傳值”形式傳遞的,這種形式在參數(shù)傳遞后,形參的變化不會(huì)影響實(shí)參的變化。28、下列敘述中錯(cuò)誤的是()。A、菜單項(xiàng)的快捷鍵不可以任意設(shè)置B、除了Click事件之外,菜單項(xiàng)還能響應(yīng)其他的事件過(guò)程(如Db1Click等)C、每個(gè)菜單項(xiàng)都是一個(gè)控件,與其他控件一樣都有自己的屬性和事件D、在程序執(zhí)行時(shí),如果菜單項(xiàng)的Enabled屬性為False,則該菜單項(xiàng)變成灰色,不能被用戶選擇標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:每個(gè)菜單項(xiàng)都是一個(gè)控件,都有自己的屬性和行為的屬性;每個(gè)菜單項(xiàng)有且僅有一個(gè)Click事件;菜單項(xiàng),陜捷鍵的賦值包括功能鍵與控制鍵的組合,如<Ctrl>+<F1>鍵或<Ctrl>+<A>鍵,不能隨便賦值;Visible屬性用來(lái)設(shè)置窗體或控件是否可見(jiàn),設(shè)為False時(shí),控件不可見(jiàn),設(shè)為T(mén)rue時(shí),控件可見(jiàn)。29、通過(guò)InputBox函數(shù)可以產(chǎn)生輸入對(duì)話框。若執(zhí)行下列語(yǔ)句:st$=InputBox("請(qǐng)輸入字符串","字符串對(duì)話框","字符串")運(yùn)行程序,用戶輸入完畢并單擊“確定”按鈕后,st$變量的內(nèi)容為()。A、字符串B、請(qǐng)輸入字符申C、字符串對(duì)話框D、用戶輸入內(nèi)容標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:InputBox函數(shù)用于產(chǎn)生一個(gè)輸入對(duì)話框,在對(duì)話框中顯示提示,等待用戶在對(duì)話框的文本框中輸入內(nèi)容或按下按鈕,然后返回包含文本框內(nèi)容的字符串。30、在窗體上建立通用對(duì)話框需要添加的控件是()。A、Data控件B、Form控件C、CommonDialog控件D、VBComboBox控件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:通用對(duì)話框是VisualBasic提供的ActiveX控件。ActiveX控件是具有.OCX擴(kuò)展名的文件,或一個(gè)可插入的對(duì)象。當(dāng)使用“部件”對(duì)話框?qū)⑵涮砑拥焦こ讨袝r(shí),將擴(kuò)充工具箱的內(nèi)容。當(dāng)工具箱上無(wú)通用對(duì)話框控件圖標(biāo)時(shí),可以通過(guò)選擇“工程”菜單中的“部件”命令,或用鼠標(biāo)右鍵單擊工具箱,在彈出的快捷菜單中,選擇“部件”命令,打開(kāi)“部件”對(duì)話框。然后在對(duì)話框中的“控件”選項(xiàng)卡中,找到“MicrosoftCommonDialogControl6.0”,并選中該項(xiàng),單擊“確定”按鈕后即可將通用對(duì)話框控件添加到工具箱中。31、下列關(guān)于文件的敘述中,說(shuō)法不正確的是()。A、順序文件中的記錄一個(gè)接一個(gè)地順序存放B、隨機(jī)文件中記錄的長(zhǎng)度是隨機(jī)的C、執(zhí)行打開(kāi)文件命令后,自動(dòng)生成一個(gè)文件指針D、LOF函數(shù)返回給文件分配的字節(jié)數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:順序文件結(jié)構(gòu)比較簡(jiǎn)單,文件中的記錄一個(gè)接一個(gè)地存放;而隨機(jī)文件不同,訪問(wèn)隨機(jī)文件不必考慮各個(gè)記錄的排列順序或位置,只要給出記錄號(hào),就可以進(jìn)行存取,隨機(jī)文件中記錄的長(zhǎng)度是固定的;文件被打開(kāi)后,自動(dòng)生成一個(gè)文件指針,文件的讀寫(xiě)就從這個(gè)指針?biāo)傅奈恢瞄_(kāi)始;LOF函數(shù)返回給文件分配的字節(jié)數(shù),即文件的長(zhǎng)度。32、要從自定義對(duì)話框Form2中退出,可以在該對(duì)話框的“退出”按鈕Click事件過(guò)程使用()語(yǔ)句。A、Form2.UnloadB、UnloadForm2C、Hide.Form2D、Form2.Hide標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Unload語(yǔ)句用于清除內(nèi)存中指定的窗體,格式為:Unload窗體名稱;Hide方法是使窗體隱藏,但仍在內(nèi)存中,格式為:窗體名稱.Hide。33、使用CommonDialog控件的()方法,可顯示“打印”對(duì)話框。A、ShowOpenB、ShowSaveC、ShowColorD、ShowPrinter標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:通用對(duì)話框共有6種不同類型的對(duì)話框,可以通過(guò)不同的方法設(shè)置,如下表所示。34、如果準(zhǔn)備讀文件,打開(kāi)隨機(jī)文件“text.dat”的正確語(yǔ)句是()。A、Oven"text.dat"ForWriteAs#1B、Open"text.dat"ForBinaryAs#1C、OVen"text.dat"ForInputAs#1D、Open"text.dat"ForRandomAs#1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:準(zhǔn)備讀文件則應(yīng)該以Random方式打開(kāi)文件,即以隨機(jī)存取方式打開(kāi)文件。35、隨機(jī)文件用于讀數(shù)據(jù)的語(yǔ)句是()。A、GetB、WriteC、PrintD、Input標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查隨機(jī)文件的讀寫(xiě)操作,隨機(jī)文件的讀操作使用Get語(yǔ)句,寫(xiě)操作使用Put語(yǔ)句;順序文件的讀操作使用Input語(yǔ)句,寫(xiě)操作使用Print語(yǔ)句。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)為數(shù)據(jù)集成性、數(shù)據(jù)的高_(dá)_____和低冗余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理和控制。標(biāo)準(zhǔn)答案:共享性知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能被不同的應(yīng)用程序使用,實(shí)現(xiàn)了數(shù)據(jù)的高度共享,從而降低了數(shù)據(jù)的冗余,這也是數(shù)據(jù)庫(kù)的主要目的。37、數(shù)據(jù)庫(kù)的邏輯模型設(shè)計(jì)階段的任務(wù)是將______轉(zhuǎn)換成關(guān)系模式。標(biāo)準(zhǔn)答案:E-R圖知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念模型進(jìn)一步轉(zhuǎn)化成相應(yīng)的數(shù)據(jù)模型。而E-R圖是主要的概念模型,因此數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換成關(guān)系模式。38、在面向?qū)ο蠓椒ㄖ校琠_____描述的是具有相似屬性與操作的一組對(duì)象。標(biāo)準(zhǔn)答案:類知識(shí)點(diǎn)解析:在面向?qū)ο蠓椒ㄖ?,把具有相同屬性和方法的?duì)象稱為類,類是對(duì)象的抽象,對(duì)象是類的實(shí)例。39、最簡(jiǎn)單的交換排序方法是______。標(biāo)準(zhǔn)答案:冒泡排序知識(shí)點(diǎn)解析:交換排序是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方法。冒泡排序是一種最簡(jiǎn)單的交換排序方法,它是通過(guò)相鄰元素之間的相互交換逐步將線性表變成有序。40、在鏈表的運(yùn)算過(guò)程中,能夠使空表與非空表的運(yùn)算統(tǒng)一的結(jié)構(gòu)是______。標(biāo)準(zhǔn)答案:循環(huán)鏈表知識(shí)點(diǎn)解析:在循環(huán)鏈表中,由于設(shè)置了一個(gè)頭結(jié)點(diǎn),因此在任何情況下,循環(huán)鏈表中至少有一個(gè)結(jié)點(diǎn)存在,從而使空表與非空表的運(yùn)算統(tǒng)下。四、填空題(本題共4題,每題1.0分,共4分。)41、當(dāng)用戶桉下鍵盤(pán)上的某個(gè)鍵時(shí),將會(huì)觸發(fā)擁有輸入焦點(diǎn)的控件的______事件。標(biāo)準(zhǔn)答案:KeyPress知識(shí)點(diǎn)解析:當(dāng)按下鍵盤(pán)上的某個(gè)鍵時(shí),將觸發(fā)擁有焦點(diǎn)的控件的KeyPress事件。當(dāng)活動(dòng)窗體上所有控件均未獲得焦點(diǎn)時(shí),窗體才獲得焦點(diǎn)。當(dāng)窗體具有焦點(diǎn)時(shí),按下鍵盤(pán)鍵觸發(fā)窗體的KeyDown和KeyPress事件,松開(kāi)鍵盤(pán)鍵時(shí)觸發(fā)KeyUp事件。當(dāng)控件具有焦點(diǎn)時(shí),按下鍵盤(pán)鍵觸發(fā)該控件的KeyDown和KeyPress事件,松開(kāi)鍵盤(pán)鍵時(shí)觸發(fā)KeyUp事件。42、一個(gè)變量未被顯式定義,末尾沒(méi)有類型說(shuō)明符,則該變量的隱含類型是______類型。標(biāo)準(zhǔn)答案:變體或Variant知識(shí)點(diǎn)解析:變量由名字和數(shù)據(jù)類型兩部分組成。根據(jù)默認(rèn)規(guī)定,如果在聲明中沒(méi)有說(shuō)明數(shù)據(jù)類型,則變量的數(shù)據(jù)類型為變體(Variant)。43、設(shè)A="345678",則表達(dá)式Val(Mid(A,4,2)+Right(A,4))的值為_(kāi)_____。標(biāo)準(zhǔn)答案:675678知識(shí)點(diǎn)解析:Val(string)函數(shù)用于返回字符串中所含的數(shù)值。Right(string,length)函數(shù)得到某字符串最右邊的幾個(gè)字符。Mid(Str,p,n)函數(shù)從第p個(gè)字符開(kāi)始,向后取字符串的n個(gè)字符。題中,首先計(jì)算Mid(A,4,2)為“67",Right(A,4)為“5678”,然后用+連接符連接起來(lái)成為“675678”字符串,最后轉(zhuǎn)換成“675678”數(shù)值。44、下列程序段運(yùn)行后,a的值為_(kāi)_____。a=600b=50a=a+bb=a-ba=a-b標(biāo)準(zhǔn)答案:50知識(shí)點(diǎn)解析:程序執(zhí)行過(guò)程是:a=a+b→650,b=a-b→600,a=a-b→50。VB筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述正確的是()。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B、算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的條數(shù)C、算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止D、以上3種描述都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)。算法的空間復(fù)雜度是指算法執(zhí)行過(guò)程中所需的存儲(chǔ)空間。2、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指()。A、數(shù)據(jù)所占的存儲(chǔ)空間B、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D、存儲(chǔ)在計(jì)算機(jī)外存中的數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),又稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、散列結(jié)構(gòu)和索引結(jié)構(gòu)等。3、棧和隊(duì)列的共同點(diǎn)是()。A、都是先進(jìn)先出B、都是先進(jìn)后出C、只允許在端點(diǎn)處插入和刪除元素D、沒(méi)有共同特點(diǎn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧和隊(duì)列都是操作受限制的線性表,只允許在端點(diǎn)插入和刪除。不同點(diǎn)是:棧只允許在表的一端進(jìn)行插入和刪除操作,而隊(duì)列允許在表的一端進(jìn)行插入操作,而在另一端進(jìn)行刪除操作。4、有下列二叉樹(shù),對(duì)此二叉樹(shù)中序遍歷的結(jié)果為()。A、ABCDEFB、BDAECFC、ABDCEFD、ABCDFE標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:對(duì)二叉樹(shù)的中序遍歷是指:首先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù)。在遍歷左、右子樹(shù)時(shí),注意依舊按照“左子樹(shù)一根結(jié)點(diǎn)-右子樹(shù)”的順序。5、對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下需要比較的次數(shù)為()。A、125B、n/2C、nD、n+1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)線性表進(jìn)行順序查找時(shí),從表中的第一個(gè)元素開(kāi)始,將給定的值與表中逐個(gè)元素的關(guān)鍵字進(jìn)行比較,直到兩者相符,查找到所要找的元素為止。在最壞情況下,要查找的元素是表的最后一個(gè)元素或查找失敗,這兩種情況都需要將這個(gè)元素與表中的所有元素進(jìn)行比較,因此比較次數(shù)為n。6、源程序的文檔化不包括()。A、符號(hào)名的命名要有實(shí)際意義B、正確的文檔形式C、良好的視覺(jué)組織D、正確的程序注釋標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:源程序的文檔化主要包括3點(diǎn):①符號(hào)名應(yīng)具有一定實(shí)際的含義,便于理解程序功能;②正確的程序注釋;⑧良好的視覺(jué)組織。利用空格、空行、縮進(jìn)等技巧使程序?qū)哟吻逦?、下列描述中正確的是()。A、軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題C、軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則D、軟件工程只是解決軟件開(kāi)發(fā)過(guò)程中的技術(shù)問(wèn)題標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件工程是指將工程化的思想應(yīng)用于軟件的開(kāi)發(fā)、應(yīng)用和維護(hù)的過(guò)程,包括軟件開(kāi)發(fā)技術(shù)和軟件工程管理。8、為了提高軟件模塊的獨(dú)立性,模塊之間最好是()。A、控制耦合B、公共耦合C、內(nèi)容耦合D、數(shù)據(jù)耦合標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),是互相關(guān)聯(lián)的。在程序設(shè)計(jì)中,各模塊間的內(nèi)聚性越強(qiáng),則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,有利于提高模塊的獨(dú)立性。9、數(shù)據(jù)庫(kù)系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、數(shù)據(jù)庫(kù)管理系統(tǒng)C、數(shù)據(jù)庫(kù)D、數(shù)據(jù)庫(kù)管理員標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)(數(shù)據(jù))、數(shù)據(jù)庫(kù)管理系統(tǒng)(軟件)、數(shù)據(jù)庫(kù)管理員(人員)、硬件平臺(tái)(硬件)、軟件平臺(tái)5個(gè)部分構(gòu)成。其中數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等工作。10、待排序的關(guān)鍵碼序列為(33,18,9,25,67,82,53,95,12,70),要按關(guān)鍵碼值遞增的順序排序,采取以第一個(gè)關(guān)鍵碼為基準(zhǔn)元素的快速排序法,第一趟排序后關(guān)鍵碼33被放到第()個(gè)位置。A、3B、5C、7D、9標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:快速排序的基本思想是:從表中選取一個(gè)元素(如本題中的33),將表中小于此元素的移到前面,大于此元素的移到后面,結(jié)果把線性表分割成兩部分(兩個(gè)子表),此元素插入到其分界線的位置處。然后分別對(duì)兩個(gè)子表再次分割……本題中33作為分割的中界線,第一趟排序后排在比它小的18、9、25、12后面。二、選擇題(本題共25題,每題1.0分,共25分。)11、在窗體中放置控件,對(duì)該控件的操作錯(cuò)誤的是()。A、單擊窗體上沒(méi)有控件處,可把活動(dòng)控件變?yōu)椴换顒?dòng)控件B、雙擊任一個(gè)控件內(nèi)部,可激活該控件的代碼窗口C、雙擊一個(gè)控件內(nèi)部,可把活動(dòng)控件變?yōu)椴换顒?dòng)控件D、拖動(dòng)一個(gè)活動(dòng)控件四周的控制小方塊可縮放控件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)焦點(diǎn)在某個(gè)控件上時(shí),該控件為活動(dòng)控件,如果單擊該控件以外的任何地方,則該控件就失去焦點(diǎn),變?yōu)椴换顒?dòng)控件。對(duì)于一個(gè)不擁有焦點(diǎn)的控件,單擊其內(nèi)部則變?yōu)榛顒?dòng)的控件,如果雙擊一個(gè)控件內(nèi)部可以激活該控件的代碼窗口,進(jìn)行代碼編寫(xiě)。當(dāng)一個(gè)控件是活動(dòng)控件時(shí),拖動(dòng)四周的控制小方塊可縮放控件。焦點(diǎn)對(duì)象可以接收用戶鼠標(biāo)或鍵盤(pán)的輸入。當(dāng)一個(gè)對(duì)象具有焦點(diǎn)時(shí),就可以接收用戶的輸入。在Windows系統(tǒng)中,某個(gè)時(shí)刻可以運(yùn)行多個(gè)應(yīng)用程序,但只有具有焦點(diǎn)的應(yīng)用程序才是當(dāng)前活動(dòng)應(yīng)用程序,才能接收用戶的輸入。12、在隨機(jī)文件中使用用戶自定義數(shù)據(jù)類型時(shí),要注意它的成員的要求,它的成員不能是()。A、定長(zhǎng)字符串和數(shù)組B、變長(zhǎng)字符串和動(dòng)態(tài)數(shù)組C、貨幣型和日期型D、變長(zhǎng)字符串和貨幣型標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用戶自定義的類型中,成員可以是任何基本數(shù)據(jù)類型,也可以是用戶定義的類型。但要注意的是,在記錄數(shù)據(jù)類型中的元素可以是變長(zhǎng)字符串,也可以是定長(zhǎng)字符串。當(dāng)在隨機(jī)文件中使用時(shí),必須使用定長(zhǎng)字符串;記錄類型中不能使用動(dòng)態(tài)數(shù)組。13、語(yǔ)句Y=Y+1的正確含義是()。A、變量Y的值與Y+1的值相等B、將變量Y的值存到Y(jié)+1中去C、將變量Y的值加1后賦值給變量YD、變量Y的值為1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:這是考查通過(guò)賦值運(yùn)算符給變量賦值,賦值運(yùn)算符“=”的含義是將等號(hào)右邊的表達(dá)式的值賦給等號(hào)左邊的變量或?qū)傩?,其?yōu)先級(jí)低于算術(shù)運(yùn)算符,所以應(yīng)該是Y+1先運(yùn)算然后賦值給等號(hào)左側(cè)的Y。14、設(shè)“A="87654321"”,則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為()。A、876543B、876554C、8D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Left(string,length)函數(shù)是字符串截取函數(shù)。功能是截取某字符串最左邊的“l(fā)ength”個(gè)字符,這里截取字符串為“8765”。Val(string)函數(shù)用于返回字符串中所含的數(shù)值,這里“8765”返回的數(shù)值為“8765”。Mid(Str,p,n)函數(shù)是字符截取函數(shù),功能是截取從第p個(gè)字符開(kāi)始,向后取字符串的n個(gè)“Str”字符串中的字符。這里Mid(A,4,2)為截取字符串“54”?!?”做字符串連接,這里將“8765”和“54”進(jìn)行相連接運(yùn)算。15、已知代數(shù)式eXSin(30°)2x/(x+y)Lnx,則正確的VisualBasic表達(dá)式為()。A、E^*Sin(30*3.14/180)*2*X/X+Y*Log(X)B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C、Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:“Exp”函數(shù)功能是計(jì)算e(e~2.71828)的某次方,其格式為是Exp(number);“Sin”函數(shù)指定參數(shù)的正弦值,它的參數(shù)是表示以弧度為單位的角的Double型數(shù)據(jù):“Log”函數(shù)得到某數(shù)的自然對(duì)數(shù)值,正確的表達(dá)方式是Log(number);“30°”在計(jì)算機(jī)中應(yīng)該寫(xiě)成30*3.14/180;并且各個(gè)表達(dá)式之間的乘號(hào)不能省略。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畫(huà)圓弧的方法,它以弧度為單位,給出定義弧線start和end的角度參數(shù)。畫(huà)圓弧的語(yǔ)法是:[object.]circle[Step](x,y)radius,[color],start,end[,aspect]題中,圓心不變,半徑500不變,用變量cr表示顏色,是隨機(jī)變化的,弧線終點(diǎn)也在變化,所以經(jīng)過(guò)360次循環(huán)會(huì)畫(huà)出一段輻射狀彩色的圓形。[知識(shí)拓展]如果start參數(shù)或end參數(shù)是負(fù)數(shù)的話,VisualBasic將畫(huà)一條連接圓心到負(fù)端點(diǎn)的線。例如,下面的過(guò)程將用消除切片方式畫(huà)出一個(gè)餅。PrivateSubForm_Click()ConstPI=3.14159265Circle(3500,1500),1000,,-PI/2,-PI/3EndSub17、在文本框控件中,將Text的內(nèi)容全部顯示為用戶所定義的字符的屬性是()。A、PasswordCharB、需要編程來(lái)實(shí)現(xiàn)C、P83swordD、以上都不是標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:PasswordChar屬性將影響TextBox控件中顯示的文本的樣式,文本框中將顯示PasswordChar屬性設(shè)置的字符的內(nèi)容,用戶可以將任意字符串賦予此屬性,但只有第一個(gè)字符是有效的,所有其他的字符將被忽略。注意;如果MultiLine屬性被設(shè)為T(mén)rue,那么設(shè)置PasswordChar屬性將不起效果。18、在窗體上有一個(gè)文本框Text1,Text屬性值為空,然后編寫(xiě)如下事件過(guò)程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsString,nAsIntegerstr=UCase(Chr(KeyAscii))n=Len(str)Text1.Text=String(n,str)EndSub程序運(yùn)行后,若在文本框中輸入單字母“p”,則在文本框Text1中顯示的內(nèi)容為()。A、ppB、pPC、PPD、Pp標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:解答本題的前提是了解以下幾個(gè)函數(shù)的作用:UCase函數(shù)的作用是將某字符串中的字符全部轉(zhuǎn)成大寫(xiě);string(n,str)函數(shù)的作用是返回n個(gè)重復(fù)字符的字符串;Len函數(shù)的作用是返回字符串的長(zhǎng)度。因?yàn)镵eyPress事件中接收KeyAscii參數(shù)為輸入鍵的ASCII碼,輸入小寫(xiě)字母“p”后,str為大寫(xiě)字母“P”,n=1,String(n,str)為“P”,所以Text1中在按下鍵盤(pán)上的鍵時(shí)又添加了一個(gè)“P”。19、要清除已經(jīng)在圖片框Picture1中打印的字符串而不清除圖片框中的圖像,應(yīng)使用語(yǔ)句()。A、Picture1.ClsB、Picture1.Picture=LoadPicture("")C、Picture1.Pint""D、Picture1.Picture""標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Cls將清除打印語(yǔ)句在運(yùn)行時(shí)所產(chǎn)生的文本,而清除圖片應(yīng)使用的語(yǔ)句為Picture1.Picture=LoadPicture()。20、下列控件屬性中,屬性值的類型不相同的一項(xiàng)是()。A、Labe1控件的Enabled屬性與TextBox控件的Enabled屬性B、OptionButton控件的Value屬性與CheekBox控件的Value屬性C、Command控件的Default屬性與Command控件的Cancel屬性D、Command控件的Visible屬性與Form控件的Visible屬性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:CheekBox控件的Value屬性取值是0、1或2;OptionButton控件的Value屬性取值是True或False。Label控件和TextBox控件的Enabled屬性都是布爾型,Command控件的Default屬性和Caucel屬性都是布爾型:Command控件的Form的Visible屬性都是布爾型。21、()屬性用于設(shè)置組合框的風(fēng)格。A、BackstyleB、BorderstyleC、StyleD、Sorted標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Style屬性返回或設(shè)置一個(gè)值,該值用來(lái)組合框控件的顯示類型和行為。組合框的Style屬性值可設(shè)置成下拉組合框0(vbComboDropDown)、簡(jiǎn)單組合框1(vbComboSimple)和下拉式列表框2(vbComboDrop-DownList)。默認(rèn)值為0,包括一個(gè)下拉式列表和一個(gè)文本框,可以從列表選擇或在文本框中輸入;簡(jiǎn)單組合框1包括一個(gè)文本框和一個(gè)不能下拉的列表,可以從列表中選擇或在文本框中輸入,簡(jiǎn)單組合框的顯示區(qū)域包括編輯和列表部分;下拉式列表框2鎖定了文本框的輸入,僅允許從下拉式列表中選擇,不能在文本框中輸入內(nèi)容。22、某程序列表框中有許多項(xiàng),現(xiàn)在用Timer控件控制時(shí)間,0.1秒刪除一項(xiàng),直到刪完為止,用一滾動(dòng)條來(lái)顯示刪除的項(xiàng)目,請(qǐng)選擇合適的語(yǔ)句,完成此程序()。PrivateSubCommand2_Click()HScro111.Min=0HSero111.Max=List1.ListCountHScro111.Value=0Timer1.Interval=Timer1.Enabled=TrueEndSubPrivateSubTimer1_Timer()IfList1.ListCount>0ThenList1.RemoveItem0HScro111.Value=HScrolll.Max-List1.ListCountElseTimer1.Enabled=EndIfEndSubA、100FalseB、0.1TrueC、100TrueD、0.1False標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題的難點(diǎn)在于考生能從全局上讀懂代碼,在按鈕的單擊事件中,設(shè)置時(shí)鐘控件的時(shí)間間隔,其單位是毫秒,所以0.1秒應(yīng)設(shè)置為100毫秒;在Timer事件中,如果已經(jīng)全部刪除列表框中的內(nèi)容,則應(yīng)將Timer1關(guān)閉,不再執(zhí)行刪除操作,所以Enabled屬性應(yīng)該設(shè)置為False。23、下列程序執(zhí)行后,變量x的值為()。Dima,b,c,dAsSingleDimxAsSinglea=10b=30c=400Ifb>aThend=a:a=b:b=dEndIfIfb>cThenx=bElseIfa>cThenx=cElsex=aEndIfA、10B、30C、400D、430標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序操作過(guò)程如下;程序首先執(zhí)行Ifb>aThen語(yǔ)句,條件為真執(zhí)行d=a:a=b:b=d語(yǔ)句,執(zhí)行后d=10,a=30,b=10;然后執(zhí)行Ifb>cThen語(yǔ)句,條件不成立,因此執(zhí)行ElseIfa>cThen語(yǔ)句;條件不成立,因此執(zhí)行Else后面的x=a語(yǔ)句,執(zhí)行后x=30。24、在窗體上有文本框Text1和命令按鈕Command1,并有如下事件過(guò)程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerForj=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSubA、2B、3C、4D、5標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:For循環(huán)是指定循環(huán)次數(shù)的循環(huán),但是有時(shí)候可能需要在循環(huán)變量到達(dá)終值前退出循環(huán),這可以使用ExitFor語(yǔ)句來(lái)實(shí)現(xiàn)。在一個(gè)For循環(huán)中,可以含有一個(gè)或多個(gè)ExitFor語(yǔ)句,并且它可以出現(xiàn)在循環(huán)體的任何位置。本題中,當(dāng)i大于10的時(shí)候,就退出For循環(huán),不管循環(huán)變量j是否達(dá)到終值50。程序執(zhí)行過(guò)程如下:第1次循環(huán),即j=0時(shí);i=3,n=1第2次循環(huán),即j=1時(shí):i=6,n=2第3次循環(huán),即j=2時(shí):i=9,n=3第4次循環(huán),即j=3時(shí):i=12,n=4;此時(shí)i>10成立,執(zhí)行ExitFor語(yǔ)句退出循環(huán)。25、下列程序的運(yùn)行結(jié)果是()。PrivateFunctionmyfun(m,n)DoWhilem>nDoWhilem>n:m=m-n:LoopDowhilen>m:n=n-m:LoopLoopmyfun=mEndFunctionPrivateSubCommand1_Click()Printmyfun(9,8)EndSubA、2B、1C、4D、3標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:求解本題的關(guān)鍵在于理解好3個(gè)DoWhile循環(huán)的執(zhí)行順序,第2個(gè)和第3個(gè)DoWhile循環(huán)嵌套在第1個(gè)DoWhile循環(huán)內(nèi),先執(zhí)行第2個(gè)循環(huán),然后是第3個(gè)循環(huán),最后是外層循環(huán)即第1個(gè)DoWhile循環(huán)。程序執(zhí)行如下:m=9,n=8;第1個(gè)DoWhile循環(huán)內(nèi),執(zhí)行第2個(gè)DoWhile循環(huán),m=m-n=1;退出第2個(gè)DoWhile循環(huán);執(zhí)行第3個(gè)DoWhile循環(huán),n=n-m,最后n的值為1;退出第3個(gè)DoWhile循環(huán),退出第1個(gè)DoWhile循環(huán).程序執(zhí)行結(jié)果是1。26、在窗本上放置一個(gè)命令按鈕Command1,并編寫(xiě)下列單擊事件的程序:OptionBase1PrivateSubCommand1_Click()DimcAsInteger,dAsIntegerd=0c=6X=Array(2,4,6,8,10,12)Fori=1To6IfX(i)>cThend=d+X(i)c=X(i)Elsed=d-cEndIfNextiPrintdEndSubA、10B、12C、16D、20標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序首先使用Array函數(shù)為x數(shù)組變量賦值,然后利用For循環(huán)和If結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)程序功能.程序執(zhí)行過(guò)程如下:①當(dāng)i=1時(shí),X(i)=2,d=d-c=-6;②當(dāng)i=2時(shí),X(i)=4,d=d-c=-12;③當(dāng)i=3時(shí),X(i)=6,d=d-c=-18;④當(dāng)i=4時(shí),X(i)=8,d=d+X(i)=-10,c=8;⑤當(dāng)i=5時(shí),X(i)=10,d=d+X(i)=0,c=10;⑥當(dāng)i=6時(shí),X(i)=12,d=d+X(i)=12,c=12。27、下列程序段的輸出結(jié)果為()。DimM(5,5),S(5)Fori=1To5S(i)=0Forj=1To5M(i,j)=i+jS(i)=S(i)+M(i,j)NextjNextiForEachxInSPrintx;NextxA、2023243540B、2025303540C、2023253540D、2025354045標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序的執(zhí)行過(guò)程如下:當(dāng)i=1時(shí),j=1,M(1,1)==i+j=2,S(1)=S(1)+M(1,1)=2;當(dāng)j=2時(shí),M(1,2)=i+j=3,S(1)=S(1)+M(1,2)=5;當(dāng)j=3時(shí),M(1,3)=i+j=4,S(1)=S(1)+M(1,3)=9;當(dāng)j=4時(shí),M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14;當(dāng)j=5時(shí),M(1,5)=i+j=6,S(1)=S(1)+M(1,5)=20。依次類推,最后S數(shù)組元素的值為:S(1)=20,S(2)=25,S(3)=30,S(4)=35,S(5)=40。28、在窗體上畫(huà)4個(gè)文本框,并用這4個(gè)文本框建立一個(gè)控件數(shù)組,名稱為T(mén)ext1(下標(biāo)從0開(kāi)始,自左至右順序增大),然后編者按寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Cliek()ForEachTextBoxInText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序運(yùn)行后,單擊命令按鈕,4個(gè)文本框中顯示的內(nèi)容分別為()。A、0123B、1234C、0132D、出錯(cuò)信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)組控件的Index屬性默認(rèn)從。開(kāi)始,因此這4個(gè)文本框的Index值分別為0、1、2、3。題中通過(guò)ForEach循環(huán),依次將每個(gè)文本框的Index屬性值賦給它自己的Text屬性,因此,運(yùn)行程序后,文本框顯示的內(nèi)容為0、1、2、3。29、Sub過(guò)程與Function過(guò)程最根本的區(qū)別是()。A、Sub過(guò)程可以使用Call語(yǔ)句或直接使用過(guò)程名調(diào)用,而Function過(guò)程不可以B、Function過(guò)程可以有參數(shù),Sub過(guò)程不能有參數(shù)C、兩種過(guò)程參數(shù)的傳遞方式不同D、Sub過(guò)程的過(guò)程名不能有返回值,而Function過(guò)程能通過(guò)過(guò)程名返回值標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Function過(guò)程與Sub過(guò)程的相似之處是:都可以獲取參數(shù),執(zhí)行一系列語(yǔ)句,以及改變其參數(shù)值的獨(dú)立過(guò)程;不同之處的是:Function函數(shù)有返回值,可以在表達(dá)式的右邊使用,使用方式與內(nèi)部函數(shù)一樣,而Sub過(guò)程沒(méi)有返回值。30、窗體上有兩個(gè)文本框Text1、Text2以及一個(gè)命令按鈕Command1,編寫(xiě)下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=p2(p1(x),y)Text2.Text=pi(x)EndSubPrivateFunctionp1(xAsInteger)AsIntegerx=x+y:y=x+yp1=x+yEndFunctionPrivateFunctionp2(xAsInteger,yAsInteger)AsIntegerp2=2*x+yEndFunction當(dāng)單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為()。A、2424B、2448C、4488D、10105858標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序中y為窗體變量,其作用范圍為整個(gè)窗體中的所有子過(guò)程,要注意區(qū)分與作為p1、p2形式參數(shù)的y變量。窗體變量y能夠記錄程序運(yùn)行中對(duì)其的改變,第1次調(diào)用p1,y值為2;第2次調(diào)用p1,y值為6;第3次調(diào)用p1,y值為14;第4次調(diào)用p1,y值為36;所以計(jì)算出的函數(shù)p1、p2的返回值也會(huì)不同。31、下列敘述正確的是()。A、任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄中的“菜單編輯器”按鈕打開(kāi)菜單編輯器B、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開(kāi)菜單編輯器C、只有當(dāng)窗體設(shè)計(jì)窗口為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器D、任何時(shí)候都可以使用“工具”菜單中的“菜單編輯器”命令,打開(kāi)菜單編輯器標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)窗體為設(shè)計(jì)窗口時(shí),可以通過(guò)選擇“工具”菜單中的“菜單編輯器”命令,或者在工具欄中單擊“菜單編輯器”按鈕來(lái)打開(kāi)“菜單編輯器”對(duì)話框;當(dāng)窗體為代碼窗口時(shí),“菜單編輯器”命令不可用,工具欄中的“菜單編輯器”按鈕也不可用。32、下列程序的功能是:調(diào)用字體對(duì)話框來(lái)設(shè)置文本框中的字體,單擊C。mmand1按鈕彈出對(duì)話框,進(jìn)行相應(yīng)的字體、字號(hào)等的設(shè)置,然后單擊“確定”按鈕退出對(duì)話框,則將發(fā)生哪些變化()。PrivateSubCommand1_Click()CommonDialog1.CancelError=TrueCommonDialog1.Flags=3OnErrorResumeNextCommonDialog1.ShowFontText1.Font.Name=CommonDialog1.FontNameText1.Font.Size=CommonDialog1.FontSizeText1.Font.Bold=CommonDialog1.FontBoldText1.Font.Italic=CommonDialog1.FontltalicText1.Font.Undefiine=CommonDialog1.FontUnderlineText1.FontStrikethru=CommonDialog1.FontStrikethruText1.ForeColor=CommonDialog1.ColorEndSubA、Text1的字體不發(fā)生變化B、Text1的字體發(fā)生變化C、Text1的字體和顏色發(fā)生變化D、程序出錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框的Flags屬性設(shè)置為3,從而可以設(shè)置屏幕顯示和打印機(jī)字體,接著用ShowFont方法建立字體對(duì)話框,如下圖所示?!白煮w”對(duì)話框中并沒(méi)有設(shè)置顏色的選項(xiàng),所以文本框中的字體、字形、字號(hào)會(huì)發(fā)生相應(yīng)的變化,但是字體的顏色并不會(huì)改變。33、VisualBasic根據(jù)計(jì)算機(jī)訪問(wèn)文件的方式將文件分成3類,其中不包括()。A、順序文件B、Unix文件C、二進(jìn)制文件D、隨機(jī)文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:訪問(wèn)文件時(shí)應(yīng)根據(jù)文件包括的數(shù)據(jù)類型,來(lái)使用合適的文件訪問(wèn)類型。文件訪問(wèn)類型有3種;①頃序型,適用于讀寫(xiě)在連續(xù)塊中的文本文件;②隨機(jī)型,適用于讀寫(xiě)有固定長(zhǎng)度記錄結(jié)構(gòu)的文本文件或者二進(jìn)制文件;③二進(jìn)制型,適用于讀寫(xiě)任意有結(jié)構(gòu)的文件。34、下列程序的功能是:將數(shù)據(jù)1,2,…,8寫(xiě)入順序文件Num.txt中,請(qǐng)選擇正確的程序段。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8NextiClose#1EndSubA、print#1,iB、input#1,iC、print#1D、input#1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:順序文件的寫(xiě)操作使用“Print#”語(yǔ)句或者“Write#”語(yǔ)句,而“Input”語(yǔ)句用于從一個(gè)順序文件中讀取數(shù)據(jù)。使用“Print#句”向一個(gè)順序文件寫(xiě)數(shù)據(jù)的格式是:Print#文件號(hào),表達(dá)式表。各個(gè)表達(dá)式之間用逗號(hào)或分號(hào)隔開(kāi),如果省略表達(dá)式,則向順序文件中寫(xiě)入一個(gè)空行。35、有下列程序段,單擊命令按鈕執(zhí)行程序后,輸出結(jié)果為()。OptionBase1PrivateSubCommand1_Cliek()Dimxx=Array(23,-5,17,38,-31,46,11,8,5,-4)s1=0s2=0Fork=1To10If(x(k)>0)Thens1=s1+x(k)Elses2=s2+x(k)EndIfNextkY=s1/Abs(s2)PrintYEndSubA、148B、40C、-40D、3.7標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:For循環(huán)中,通過(guò)兩個(gè)條件語(yǔ)句,計(jì)算數(shù)組中大于零的元素的和s1,小于零的元素的和s2,然后計(jì)算s1和s2的絕對(duì)值之商,正確結(jié)果為3.7。Abs函數(shù)的作用是返回參數(shù)的絕對(duì)值,其返回值的類型和參數(shù)相同。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、數(shù)據(jù)的獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,這稱為_(kāi)_____。標(biāo)準(zhǔn)答案:物理獨(dú)立性知識(shí)點(diǎn)解析:數(shù)據(jù)的獨(dú)立性是指數(shù)據(jù)和應(yīng)用程序相互獨(dú)立,分為物理獨(dú)立性和邏輯獨(dú)立性。其中物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)、存取方式)改變時(shí),不需要修改應(yīng)用程序。而邏輯獨(dú)立性是指當(dāng)邏輯結(jié)構(gòu)改變時(shí),不需要修改應(yīng)用程序。37、在關(guān)系模型中,二維表的行稱為_(kāi)_____。標(biāo)準(zhǔn)答案:元組知識(shí)點(diǎn)解析:在關(guān)系型數(shù)據(jù)庫(kù)中,用二維表來(lái)表示關(guān)系,二維表的表名即關(guān)系名,二維表的行稱為關(guān)系的元組,二維表的列稱為關(guān)系的屬性。38、數(shù)據(jù)庫(kù)系統(tǒng)其內(nèi)部分為3級(jí)模式,即概念模式、內(nèi)模式和外模式。其中,______是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式。標(biāo)準(zhǔn)答案:外模式知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的3級(jí)模式分別是內(nèi)模式、概念模式和外模式。其中,物理模式給出了數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)和存取方法;概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式。39、排序是計(jì)算機(jī)程序設(shè)計(jì)中的一種重要操作,常見(jiàn)的拌序方法有插入排序、______和選擇排序。標(biāo)準(zhǔn)答案:交換排序知識(shí)點(diǎn)解析:所謂排序是指將一個(gè)無(wú)序序列整理成按值非遞減順序排列成的有序序列,常用的排序方法有:交換排序、插入排序和選擇排序。其中交換排序包括冒泡排序和快速排序,插入排序包括簡(jiǎn)單插入排序和希爾排序,選擇排序包括直接選擇排序和堆排序。40、棧的3種基本運(yùn)算是:入棧、退棧和______。標(biāo)準(zhǔn)答案:讀棧頂元素知識(shí)點(diǎn)解析:棧的基本運(yùn)算有3種:入棧、退棧和讀棧頂元素。其中,入棧是指在棧頂插入一個(gè)新的元素;退棧是指取出棧頂元素并賦值給一個(gè)變量;讀棧頂元素是將棧頂元素賦值給一個(gè)指定的變量,不刪除棧頂元素。四、填空題(本題共9題,每題1.0分,共9分。)41、屬性窗口分為4個(gè)部分,這4個(gè)部分分別是______。標(biāo)準(zhǔn)答案:對(duì)象框、屬性顯示方式、屬性列表和屬性解釋知識(shí)點(diǎn)解析:對(duì)象屬性在設(shè)計(jì)階段可以通過(guò)屬性窗口來(lái)設(shè)置。屬性窗口分為4個(gè)部分,即對(duì)象框、屬性顯示方式、屬性列表和屬性解釋。42、Text文本框接受的最長(zhǎng)字符數(shù)由文本框的______屬性確定。標(biāo)準(zhǔn)答案:MaxLength知識(shí)點(diǎn)解析:MaxLength屬性返回或設(shè)置一個(gè)值,指定文本框控件中能夠輸入的字符最大數(shù)量,默認(rèn)為0,表示對(duì)輸入的數(shù)量不限制。43、設(shè)當(dāng)前日期為2007年12月27日,星期四,則執(zhí)行下面語(yǔ)句后的輸出結(jié)果為_(kāi)_____。PrintDay(Now)PrintMonth(Now)PrintYear(Now)PrintWeekday(Now)標(biāo)準(zhǔn)答案:27<CR>12<CR>2007<CR>5<CR>(<CR>表示換行)知識(shí)點(diǎn)解析:本題考查了日期函數(shù)的應(yīng)用。其中,Day(Now)函數(shù),表示返回當(dāng)前號(hào)數(shù)(即當(dāng)前天是幾號(hào));Month(Now)函數(shù),表示返回當(dāng)前月份(即當(dāng)前是幾號(hào));Year(Now)函數(shù),表示返回當(dāng)前年份(即當(dāng)前是哪年);Weekday(Now)函數(shù),表示返回當(dāng)前星期號(hào)(即當(dāng)前是星期幾)。注意:星期號(hào)是用0~6來(lái)表示,0代表周六,1代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6調(diào)表周五。44、表達(dá)式"12345"<>"12345"&"ABC"的值是______。標(biāo)準(zhǔn)答案:True知識(shí)點(diǎn)解析:運(yùn)算的順序?yàn)橄冗M(jìn)行算術(shù)運(yùn)算“&”,然后是關(guān)系運(yùn)算“<>”。表達(dá)式"112345"<>"12345"&"ABC"的運(yùn)算過(guò)程如下:①先進(jìn)行算術(shù)運(yùn)算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC";②再進(jìn)行關(guān)系運(yùn)算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC"=True。45、若要添加CommonDialog控件,則應(yīng)從“工程”菜單中選定“部件”,在“部件”對(duì)話框的“控件”選項(xiàng)卡中選擇______,將控件添加到工具箱中。標(biāo)準(zhǔn)答案:MicrosoftCommonDialogControl6.0知識(shí)點(diǎn)解析:通用對(duì)話框是VisualBasic提供的ActiveX控件。ActiveX控件是具有.OCX擴(kuò)展名的文件,或一個(gè)可插入的對(duì)象。當(dāng)使用“部件”對(duì)話框?qū)⑵涮砑拥焦こ讨袝r(shí),將擴(kuò)充工具箱的內(nèi)容。當(dāng)工具箱上無(wú)通用對(duì)話框控件圖標(biāo)時(shí),可以通過(guò)選擇“工程”菜單中的“部件”命令,或右擊工具箱,在彈出的快捷菜單中,選擇“部件”命令,打開(kāi)“部件”對(duì)話框.然后在對(duì)話框中的“控件”選項(xiàng)卡中,找到“MicrosoftCommonDialogControl6.0”,并選中該項(xiàng),單擊“確定”按鈕后Bp可將通用對(duì)話框控件添加到工具箱中。46、下列程序的功能是:彈出一個(gè)對(duì)話框詢問(wèn)用戶是否輸出,如果是,則輸出;否則結(jié)束。請(qǐng)?zhí)羁?。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),如下表所示。47、如果要通過(guò)程序代碼來(lái)一次性刪除列表框中所有項(xiàng)目,則應(yīng)使用的方法是______。標(biāo)準(zhǔn)答案:Clear知識(shí)點(diǎn)解析:Clear方法用于清除控件中所有列表內(nèi)容或系統(tǒng)剪貼板的內(nèi)容。48、窗體中有圖片框(Picture1)和計(jì)時(shí)器(Timer1)兩個(gè)控件。程序運(yùn)行時(shí),將圖片加載到圖片框中,然后圖片框以每秒一次的速度向窗體的右下角移動(dòng),每次向左、向右移動(dòng)300twip。請(qǐng)?zhí)羁铡rivateSubForm_Load0Picture1.Picture=LoadPicture("c:\MyDocunents\圖片\Qian1_Icon02.ico")______EndSubPrivateSubTimer1_Timer()Staticx,yAsIntegerx=x+300y=y+300Picture1.Movex,yEndSub標(biāo)準(zhǔn)答案:Timer1.Interval=1000知識(shí)點(diǎn)解析:Interval屬性返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的毫秒數(shù);Timer事件在一個(gè)Timer控件的預(yù)定的時(shí)間間隔過(guò)去之后發(fā)生,即每隔Interval屬性設(shè)定的時(shí)間間隔,就會(huì)觸發(fā)一次。題中要求每隔一秒移動(dòng)一次,因此在窗體啟動(dòng)時(shí),應(yīng)將Timer1控件的Interval屬性值設(shè)置為1000。49、下列程序的功能是:找出給定的12個(gè)數(shù)中最大的一個(gè)數(shù),然后輸出這個(gè)數(shù)以及經(jīng)在原來(lái)12optionBase1PrivateSubForm_Click()Dimxx=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)Max=1Fork=2To10Step1Ifx(k)>x(Max)Then______EndIfNextky=______PrintMax,yEndSub標(biāo)準(zhǔn)答案:Max=kx(Max)知識(shí)點(diǎn)解析:在數(shù)組中查找多個(gè)數(shù)中最大的數(shù)的算法是:首先設(shè)變量Max為1,從第一個(gè)數(shù)組元素開(kāi)始與x(Max)對(duì)比,如果數(shù)組元素大于x(Max),則Max記錄該數(shù)組元素的下標(biāo),比較完后,Max記錄了最大數(shù)的下標(biāo)。所以第1個(gè)橫線處,應(yīng)填寫(xiě)Max=k,用Max記錄較大數(shù)的下標(biāo);第2個(gè)橫線處,用y來(lái)存儲(chǔ)元素的最大值。VB筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、軟件生命周期中所花費(fèi)用最多的階段是A、詳細(xì)設(shè)計(jì)B、軟件編碼C、軟件測(cè)試D、軟件維護(hù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件生命周期分為軟件定義、軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。本題中,詳細(xì)設(shè)計(jì)、軟件編碼和軟件測(cè)試都屬于軟件開(kāi)發(fā)階段。維護(hù)是軟件生命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng),花費(fèi)代價(jià)最大的一個(gè)階段,軟件工程學(xué)的一個(gè)目的就是提高軟件的可維護(hù)性,降低維護(hù)的代價(jià)。2、為了提高測(cè)試的效率,應(yīng)該A、隨機(jī)選取測(cè)試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)C、在完成編碼以后制定軟件的測(cè)試計(jì)劃D、集中對(duì)付那些錯(cuò)誤群集的程序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤。經(jīng)驗(yàn)表明,程序中存在錯(cuò)誤的概率與該程序中已發(fā)現(xiàn)的錯(cuò)誤成正比。這一現(xiàn)象說(shuō)明,為了提高測(cè)試效率,測(cè)試人員應(yīng)該集中對(duì)待那些錯(cuò)誤群集的程序。3、以下不是面向?qū)ο笏枷胫械闹饕卣鞯氖茿、多態(tài)B、繼承C、封裝D、垃圾回收標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:面向?qū)ο笏枷胫械?個(gè)主要特征是:封裝性、繼承性和多態(tài)性。4、下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是A、程序的效率第一,清晰第二B、程序的可讀性好C、程序中要有必要的注釋D、輸入數(shù)據(jù)前要有提示信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)今主導(dǎo)的程序設(shè)計(jì)風(fēng)格是“清晰第一,效率第二”的觀點(diǎn)。結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,而在實(shí)際應(yīng)用中,人們更注重程序的可理解性。5、軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指A、模塊間的關(guān)系B、系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述C、軟件層次結(jié)構(gòu)D、軟件開(kāi)發(fā)過(guò)程標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過(guò)程設(shè)計(jì)。其中,結(jié)構(gòu)設(shè)計(jì)是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)是將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過(guò)程設(shè)計(jì)則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程性描述。6、數(shù)據(jù)處理的最小單位是A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項(xiàng)D、數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng),由若干數(shù)據(jù)項(xiàng)組成數(shù)據(jù)元素。數(shù)據(jù)是指能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運(yùn)算。7、假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為A、log2nB、n2C、O(n1.5)D、n(n-1)/2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序要經(jīng)過(guò)n/2遍的從前往后掃描和n/2遍的從后往前掃描,需要的比較次數(shù)為n(n-1)/2。8、在深度為5的滿二叉樹(shù)中,葉子節(jié)點(diǎn)的個(gè)數(shù)為A、32B、31C、16D、15標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:滿二叉樹(shù)是指除最后一層外,每一層上的所有節(jié)點(diǎn)都有兩個(gè)葉子節(jié)點(diǎn)。在滿二叉樹(shù)中,層上的節(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二叉樹(shù)的第A層上有2k-1個(gè)節(jié)點(diǎn),且深度為m的滿二叉樹(shù)有2m-1個(gè)節(jié)點(diǎn)。9、數(shù)據(jù)庫(kù)系統(tǒng)的核心是A、數(shù)據(jù)庫(kù)B、數(shù)據(jù)庫(kù)管理系統(tǒng)C、模擬模D、軟件工程標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,簡(jiǎn)稱DBMS)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心。10、一個(gè)關(guān)系中屬性個(gè)數(shù)為1時(shí),稱此關(guān)系為A、對(duì)應(yīng)關(guān)系B、單一關(guān)系C、一元關(guān)系D、二元關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在關(guān)系模型數(shù)據(jù)庫(kù)中,基本結(jié)構(gòu)是二維表,這種二維表稱為關(guān)系。關(guān)系的列稱為屬性,一個(gè)具有N個(gè)屬性的關(guān)系稱為N元關(guān)系。二、選擇題(本題共25題,每題1.0分,共25分。)11、當(dāng)文本框ScrollBars屬性設(shè)置了非零值,卻沒(méi)有效果,原因是A、文本框中沒(méi)有內(nèi)容B、文本框的MuhiLine屬性為FalseC、文本框的MultiLine屬性為T(mén)rueD、文本框的Locked屬性為T(mén)rue標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:只有當(dāng)Multiline屬性被設(shè)置為T(mén)rue時(shí),才能用ScrollBons屬性在文本框中設(shè)置滾動(dòng)條。12、設(shè)在窗體上有個(gè)文本框,然后編寫(xiě)如下的事件過(guò)程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)ConstAlt=4ConstKey_F2=&H71altdown%=(ShiftAndAlt)>0f2down%=(KeyCode=

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論