版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB筆試模擬試卷8(共9套)(共415題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下面關于算法的敘述中,正確的是()。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結構無關B、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止C、算法的空間復雜度是指算法程序中指令(或語句)的條數(shù)D、以上三種描述都正確,標準答案:B知識點解析:算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。算法的有窮性是指一個算法必須在執(zhí)行有限的步驟以后結束。2、下列二叉樹描述中,正確的是()。A、任何一棵二叉樹必須有一個度為2的結點B、二叉樹的度可以小于2C、非空二叉樹有0個或1個根結點D、至少有2個根結點標準答案:B知識點解析:二叉樹是由n≥0個結點的有限集合構成,此集合或者為空集,或者由一個根結點及兩棵互不相交的左右子樹組成,并且左右子樹都是二叉樹。二叉樹可以是空集合,根可以有空的左子樹或空的右子樹。二叉樹不是樹的特殊情況,它們是兩個概念。二叉樹具有如下兩個特點:①非空二叉樹只有一個根結點。②每一個結點最多有兩棵子樹,且分別稱為該結點的左子樹與右子樹。3、如果進棧序列為A,B,C,D,則可能的出棧序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、任意順序標準答案:B知識點解析:棧的操作原則為后進先出。選項B中出棧順序可按“A進,B進,B出,C進,D進,D出,C出,A出”實現(xiàn)。4、下列各選項中,不屬于序言性注釋的是()。A、程序標題B、程序設計者C、主要算法D、數(shù)據(jù)狀態(tài)標準答案:D知識點解析:注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開頭部分,它包括程序標題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設計者、復審者、復審日期及修改日期等。功能性注釋一般嵌在源程序體之中,用于描述其后的語句或程序的主要功能。5、下列模式中,能夠給出數(shù)據(jù)庫物理存儲結構與物理存取方法的是()。A、內模式B、外模式C、概念模式D、邏輯模式標準答案:A知識點解析:數(shù)據(jù)庫管理系統(tǒng)的三級模式結構由外模式、模式和內模式組成。外模式,或子模式,或用戶模式,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結構,是用戶看到的數(shù)據(jù)視圖。模式,或邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結構和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和。外模式是模式的一部分。內模式,或存儲模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內的存儲介質上的表示,即對數(shù)據(jù)的物理結構和存取方式的描述。6、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶,開發(fā)人員進行理解和交流B、反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據(jù)C、作為確認測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標準答案:D知識點解析:軟件需求規(guī)格說明書有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流;②反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據(jù);③作為確認測試和驗收的依據(jù)。7、下列不屬于軟件工程3個要素的是()。A、工具B、過程C、方法D、環(huán)境標準答案:D知識點解析:軟件工程包括3個要素,即方法、工具和過程。方法是完成軟件工程項目的技術手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各個環(huán)節(jié)的控制、管理。8、數(shù)據(jù)庫系統(tǒng)在其內部具有3級模式,用來描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特性的是()。A、外模式B、概念模式C、內模式D、存儲模式標準答案:B知識點解析:概念模式,也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結構的描述,是全體用戶應用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺,與具體的軟件環(huán)境也無關。9、將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成()。A、屬性B、關系C、記錄D、碼標準答案:B知識點解析:E-R圖由實體、實體的屬性和實體之間的聯(lián)系3個要素組成,關系模型的邏輯結構是一組關系模式的集合,將E-R圖轉換為關系模型:將實體、實體的屬性和實體之間的聯(lián)系轉化為關系模式。如下表所示。10、某二叉樹中度為2的結點有10個,則該二叉樹中有()個葉子結點。A、9B、10C、11D、12標準答案:C知識點解析:根據(jù)二叉樹的性質3:對任何一棵二叉樹,度為0的結點(即葉子結點)總是比度為2的結點多一個。二、選擇題(本題共25題,每題1.0分,共25分。)11、以下()對象不能作為容器。A、FrameB、FromC、PictureBoxD、Image標準答案:D知識點解析:本題考查容器。容器是指可以容納其他控件的控件。VB中常用來作為容器的有框架、窗體和圖片框(PictureBox)。12、關于自定義數(shù)據(jù)類型,下面敘述中不正確的是()。A、自定義數(shù)據(jù)類型必須在窗體模塊或標準模塊的通用聲明段進行聲明B、在窗體模塊中定義自定義數(shù)據(jù)類型時必須使用Private關鍵字C、自定義數(shù)據(jù)類型只能在窗體模塊的通用聲明段進行聲明D、自定義數(shù)據(jù)類型中的元素的數(shù)據(jù)類型可以是系統(tǒng)提供的基本數(shù)據(jù)類型或已聲明的自定義數(shù)據(jù)類型標準答案:C知識點解析:本題考查自定義數(shù)據(jù)類型。Type語句用于定義自定義數(shù)據(jù)類型,可以聲明在窗體的通用部分或者標準模塊中,窗體自定義必須說明為Private屬性。自定義數(shù)據(jù)類型含有一個或一個以上的成員,每個成員可以被定義為不同的已經(jīng)存在的數(shù)據(jù)類型。13、8.6787E+8寫成普通的十進制數(shù)是()。A、86787000B、867870000C、8678700D、8678700000標準答案:B知識點解析:本題考查浮點數(shù)的表示。E表示10,后面的整數(shù)為10的冪。也就是數(shù)學中的86787×108形式。14、設x=4,y=8,z=7,則以下表達式的運算結果是()。xz)OrzA、1B、-1C、TrueD、False標準答案:D知識點解析:本題考查邏輯運算。將操作數(shù)進行邏輯運算,結果是邏輯值。常見的邏輯運算有邏輯與和邏輯或,格式分別為:“條件表達式1And條件表達式2”,條件表達式均為T時結果為T;“條件表達式1Or條件表達式2”,有一個條件表達式為T時結果為T。Not為取反運算,若xz為False,因此And運算結果為False;又因為z15、將文本框的()屬性設置為True時,文本框可以輸入或顯示多行文本,且會自動換行。A、TextB、ScrollBarsC、MultiLineD、Enabled標準答案:C知識點解析:本題考查文本框的常見屬性。文本框的Text屬性存放輸入的數(shù)據(jù),而MultiLme屬性的作用為設置是否為多行,默認為False,此時不能顯示多行:當設置為True時,允許顯示多行文本。當MultiLlne屬性為True時,可以通過設置ScrollBars屬性來顯示滾動條。16、在窗體Forml上放一個名為Text1的文本框和一個名為Commandl的命令按鈕,然后編寫一個事件過程。要求程序運行后,如果在文本框中輸入一個字符,則把命令按鈕的標題設置為“VB等級考試二級”。以下能正確實現(xiàn)上述操作的事件過程是()。A、PrivateSubText1_Change()Commandl.Caption=“VB等級考試二級”EndSubB、PrivateSubCommandl_Click()Caption=“VB等級考試二級”EndSubC、PrivateSubForm1_Click()Text1.Caption=“VB等級考試二級”EndSubD、PrivateSubCommandl_Click()Text1.Text=“VB等級考試二級”EndSub標準答案:A知識點解析:本題考查文本框的事件。文本框的Click事件是單擊文本框時觸發(fā)的,Change事件是每次文本框中的文本發(fā)生改變時都要觸發(fā)的事件。題目中要求當文本框的字符改變以后實現(xiàn)要求,因此應通過文本框的Change事件更改Commandl的Caption屬性。17、設a是整型變量,與函數(shù)IIf(a>0,-a,a)有相同結果的代數(shù)式是()。A、∣a∣B、-∣a∣C、aD、-a標準答案:B知識點解析:IIf函數(shù)可以用來執(zhí)行簡單的條件判斷操作,它是“If…Then…Else”結構的簡寫版本,其格式為:result=IIf(條件,True部分,F(xiàn)alse部分)。其中“resulf”是函數(shù)的返回值,“條件”是一個邏輯表達式。當“條件”為真時,lIf甬數(shù)返回“True部分”,否則返回“False部分”?!癟rue部分”或“False部分”可以是表達式、變量或其他函數(shù)。本題中Ilf函數(shù)盼作用是如果a>0則返回-a,否則返回a,等價于-∣a∣。18、在窗體上畫一個名稱為Text1的文本框,然后畫一個名稱為Hscroll1的滾動條,其Min和Max屬性分別為0和1000。程序運行后,如果移動滑塊,則在文本框中顯示滾動條的當前值。以下能實現(xiàn)上述操作的程序是()。A、PrivateSubHscroll1_Change()Text1.Text=HScroll1.ValueEndSubB、PrivateSubHscroll1_Click()Text1.Text=HScroll1.ValueEndSubC、PrivateSubHscroll1_Change()Text1.Text=Hscroll1.CaptionEndSubD、PrivateSubHscroll1_Click()Text1.Text=Hscroll1.CaptionEndSub標準答案:A知識點解析:本題考查滾動條的事件和屬性。滾動條上滑塊的位置決定了其Value屬性的值,當滑塊的位置發(fā)生改變時,將觸發(fā)滾動條的Change事件。因此,要想在移動滑塊時,在文本框中顯示滾動條的當前值,可通過在滾動條的Change事件中將滾動條的Value屬性值賦值給文本框的Text屬性來實現(xiàn)。19、下列程序段的執(zhí)行結果為()。x=Int(Rnd+3)SelectCasexCase5Print“ARow”Case4Print“BRow”Case3Print“CRow”CaseElsePrint“DRow”EndSelectA、ARowB、BRowC、CRowD、DRow標準答案:C知識點解析:本題考查Select語句的執(zhí)行。Rnd產(chǎn)生[0,1)范圍內的數(shù),Int()函數(shù)取不大于參數(shù)的最小整數(shù),因此x的值總為4。SelectCase語旬的功能是在各個Case分支中尋找x的位置,找到則執(zhí)行該分支的語句,執(zhí)行完畢退出SelectCase語句。20、以下能夠正確退出循環(huán)的是()。A、i=10Doi=i+1LoopUntili<10B、i=1Doi=i+1LoopUntili=10C、i=10Doi=i+1LoopUntili<0D、i=1Doi=i.3LoopUntili=0標準答案:B知識點解析:本題考查Do型循環(huán)。對于這種循環(huán)結構,首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件是否成立,至少執(zhí)行一次循環(huán)體。由Until引出的循環(huán)條件為False時執(zhí)行循環(huán)體,條件為True時退出循環(huán);選項A中循環(huán)變量在10的基礎上逐漸增加,不可能小于10;選項B中循環(huán)變量的步長為1,初值為1,可能到達10,然后退出循環(huán)。而選項C和A相似。選項D中循環(huán)變量的步長為-3,不可能等于0。21、下列程序執(zhí)行后,其輸出結果為()。Dima(5)Fori=0To4a(i)=i+1m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)Ifi=2Thena(i-1)=a(m-3)a(4)=iPrinta(i);NextiA、11144B、12341C、12144D、11141標準答案:C知識點解析:本題考查數(shù)組元素的賦值。數(shù)組a在循環(huán)中為數(shù)據(jù)賦值,循環(huán)變量i從0到4,步長為1。如果i等于2,則將a(0)的值賦給a(2);如果m等于3,則將a(0)的值賦給a(1)。因此數(shù)組元素的值為:12144。22、編寫如下事件過程:PrivateSubForm_Activate()Dimscore(1To3)AsIntegerDimiAsInteger,tAsVariantFori=3To1Step-1score(i)=2*iNextiForEachtInscorePrintt;NextEndSub程序運行后窗體上顯示()。A、642B、246C、2D、6標準答案:B知識點解析:本題考查ForEachin循環(huán)。ForEachin循環(huán)格式為:ForEach變體變量in數(shù)組…Ncxt,F(xiàn)orEachjn循環(huán)在本題中的功能是:依次從數(shù)組score中取出每一個元素放到變量t中并輸出。數(shù)組score中的元素從1到3分別為:246。23、設有如下程序:OptionBase()PrivateSubFormClick()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5一i);NextEndSub程序運行后,單擊窗體,則在窗體上顯示的是()。A、4321B、5432C、6543D、7654標準答案:C知識點解析:本題考查變體數(shù)組。題中定義了一個下標從0開始的變體數(shù)組a,然后利用Array函數(shù)初始化數(shù)組a中的數(shù)據(jù),最后通過For循環(huán)輸出數(shù)組中a(5)、a(4)、a(3)、a(2)四個元素的值,分別為:6543。24、在窗體上有一個名為Text1的文本框和一個名為Commandl的命令按鈕,并編寫有如下事件過程:PrivateSubCommandlClick()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSub程序運行后,單擊命令按鈕,在文本框中顯示的是()。A、2B、3C、4D、5標準答案:B知識點解析:本題考查循環(huán)程序的分析。題中循環(huán)變量為i,步長為1,循環(huán)體中i每次變化都增加3,因此執(zhí)行一次循環(huán)后,i的值增加4,當i大于10時退出循環(huán),所以每次循環(huán)后i的值為:3,7,11。當i為11時退出循環(huán),所以循環(huán)共執(zhí)行了3次。25、在窗體卜畫一個名稱為Text1的文本框,然后畫3個單選按鈕,并用這3個單選按鈕建立一個名為Option1的控件數(shù)組,程序運行后,如果單擊某個單選按鈕,則文本框中的字體根據(jù)所選擇的單選按鈕切換,如圖所示。請選擇適合空白處的語句()。PrivateSubOptionlClick(IndexAsInteger)SelectCase_____________Case0:a=“宋體”Case1:a=“黑體”Case2:a=“楷體GB2312”EndSelectText1__________=aEndSubA、OptionTextB、IndexTextC、IndexFontD、OptionFont標準答案:C知識點解析:本題考查控件數(shù)組。Optionl數(shù)組中每個元素的名字為Optionl,依靠不同的Index屬性來區(qū)分不同的控件。變量a表示選擇不同按鈕后的不同字體,字體名屬性為Font屬性集的默認屬性(FontName),這里可以直接使用Font屬性。26、設有如下通用過程:PublicSubFun(a()AsInteger,xAsInteger)Fori=1To4x=x*a(i)NextEndSub在窗體上畫一個名稱為Text1的文本框和一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:PrivateSubCommandlClick()Dimarr(5)AsInteger,nAsIntegern=1Fori=1To4art(i)=i+iNextFunalT,nText1.Text=Str(n)EndSub程序運行后,單擊命令按鈕,則在文本框中顯示的內容是()。A、30B、25C、20D、15標準答案:A知識點解析:本題考查函數(shù)的參數(shù)。數(shù)組作為參數(shù)進行傳遞時,VB中默認的參數(shù)傳遞方式為地址傳遞。過程Fun的功能是計算數(shù)組中所有元素的積。數(shù)組的元素為246810,因此最后文本框中顯示的內容為30。27、在窗體上畫一個文本框,然后編寫如下事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char))Text1.Text=String(6,KeyAscii)EndSub程序運行后,如果在鍵盤上輸入字母“a”,則文本框中顯示的內容為()。A、aB、AC、aaaaaaD、AAAAAA標準答案:D知識點解析:本題考查KeyPrcss事件過程和字符串函數(shù)。KeyPress事件的過程格式為:Subobjckt_KeyPress([IndexAsInteger,]KeyAsciiAsInteger),其中KeyAscii為字符ASCII碼。當在文本框中輸入字符a后,Ucase函數(shù)把輸入的字符轉化為大寫字符,Asc函數(shù)則把字符轉化為ASCII碼值。String函數(shù)則產(chǎn)牛6個同樣的字符A。28、以下對文件分類的劃分不正確的是()。A、文件分為程序文件和數(shù)據(jù)文件B、文件分為有結構文件和無結構文件C、文件分為ASCII文件和二進制文件D、文件分為順序文件和隨機文件標準答案:B知識點解析:本題考查文件的分類。按照數(shù)據(jù)的訪問模式,可分為有順序、隨機、二進制文件,按照文件的存儲,可分為ASCII文件和二進制文件,按照文件的功能可分為數(shù)據(jù)文件和程序文件。29、在窗體上有一個名稱為Commandl的命令按鈕,并編寫有如下事件過程:PrivateSubCommandlClick()DimrecAsanimalOpen“c:\vbTest.dat”ForRandomAs#1Len=Len(rec)rec.a(chǎn)nimalName=”cat’’rec.a(chǎn)Color=”White”Put#1,recClose#1EndSub記錄類型定義如下:PrivateTypeanimalanimalNameAsString*20aColorAsString*10EndType下列敘述中正確的是()。A、記錄類型animal不能在Form1中定義,必須在標準模塊中定義B、如果文件c:\vbTest.dat不存在,則Open命令執(zhí)行失敗C、由于Put命令中沒有指明記錄號,因此每次都把記錄寫到文件的末尾D、語句“Put#1,,rec”將animal類型的兩個數(shù)據(jù)元素寫到文件中標準答案:B知識點解析:本題考查隨機文件的基本操作。隨機文件以記錄作為存儲單位,以RaIldom打開文件的格式為:Open文件名ForRandomAs#文件號[Len=記錄長度]。如果文件不存在,則打開失敗。寫操作格式為:Put[#]文件號,[記錄號],變量名。可以將一個記錄變量的內容寫到指定的記錄位囂處,忽略記錄號,則表示在當前記錄后的位置插入一條記錄。讀操作格式為:Get[#]文件號,[記錄號],變最名。如果忽略記錄號,則讀出當前記錄后面的那一條記錄。一般記錄類型在VB中是以Type定義的自定義類型,可以在窗體和標準模塊中定義。30、以下事件過程的功能是:從已存在于磁盤上的順序文件Num1.txt中讀取數(shù)據(jù),計算讀出數(shù)據(jù)的平方值,將該數(shù)據(jù)及其平方值存入新的順序文件Num2.txt中。則在以下橫線處合適的語句是()。PrivateSubFormClick()DimxAsSingle,yAsSingleOpen“Num1.txt”ForInputAs#1Open“Num2.txt”ForOutputAs#2DoWhileNotEOF(1)___________Printxy=x^2___________PrintyLoopClose#1.#2EndSubA、Input#1,yPrint#2,x,yB、Input#2,xPrint#1,x,yC、Print#1,xInput#2,x,yD、Input#1,xPrint#2,x,y標準答案:D知識點解析:本題考查順序文件的操作。打開文件Num1和文件Num2,文件號為1和2。如果1號文件不為空,則利用Input讀出數(shù)據(jù),lnput使用格式為:Input#文件號,變量列表。討算平方以后,利用Print將信息結果寫入到2號文件中,Print的使用格式為:Print#文件號,【輸出列表]。31、下列程序的執(zhí)行結果為()。n=0j=1DoUntiln>2n=n+1:j=j+n*(n+1)LoopPrintn;jA、01B、37C、321D、313標準答案:C知識點解析:本題考查循環(huán)程序的分析。在DoUntil循環(huán)中如果n小于等于2,那么把n*(n+1)的結果累加到j上。因此程序的功能為:循環(huán)變量n從0開始到2共執(zhí)行了3次,目的為計算1+1*2+2*3+3*4。32、下列程序在運行時輸出的結果是()。OptionBase1PrivateSubForm_Click()Dimx(10)Fori=1To10x(i)=10-i+1NextiFori=10To1Step-2Printx(i)NextiEndSubA、13579B、97531C、12345678910D、1098765432l標準答案:A知識點解析:本題考查數(shù)組元素的賦值。數(shù)組x元素的下標從1到10,元素分別為:10-下標+1(也就是10987654321)。循環(huán)結束后,從高下標端輸出偶數(shù)下標的元素。33、運行下列程序時,輸出的結果是()。PrivateSubFormClick()Dimxx=Array(“Software”,“and”,“Hardware”,“System”)Fori=LBotind(x,1)ToUBound(x,1)IfLeft(x(i),1)=“S”ThenPrintx(i);NextiEndSubA、SoftwareB、SoftwareSystemC、出錯信息D、SoftwareandHardwareSystem標準答案:B知識點解析:本題考查變體類型。變體類型變量可通過Array函數(shù)來存放多個元素,做為數(shù)組進行處理。要讀取數(shù)組上界時,白丁使用UBound(x)來實現(xiàn),要讀取數(shù)組下界時,LBound(x)來實現(xiàn)。因為題中x存放了多個字符串,i表示第一個字符串的行下標的下界,UBound(x,1)表示第一個字符串的行下標的上界。利用Left函數(shù)取得每一行數(shù)組元素的最左邊的字符,然后判斷是否為“s”,如果是,則輸出該元索。34、窗體上命令按鈕Comrnandl的事件過程如下:OptionBase1PrivateSubCommandl_Click()Dima(4,4)AsVariantFori=1To4Forj=1To4a(i,j)=(i-1)*3+jNextjNextiFori=3To4Forj=3To4Printa(i,j)NextjNextiEndSub該程序執(zhí)行后,輸出結果是()。A、9101213B、7101213C、9121013D、811912標準答案:A知識點解析:本題考查二維數(shù)組元素的賦值。二維數(shù)組中a中第i行j列元素為(i-1)*3+j,i、j分別從3變化到4,因此,輸出a(3,3)、a(3.4)、a(4,3)、a(4,4)的元素為:9101213。35、用LineInput語句從順序文件讀出數(shù)據(jù)時,每次讀出一行數(shù)據(jù)。所謂一行是指遇到()分隔符,即認為一行的結束。A、文件結束符B、回車符C、空格D、Tab字符標準答案:B知識點解析:本題考查行結束標志。文件中用EOF測試是否到達末尾:而用“回車符”確定是否結束一行。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、在算法正確的前提下,評價一個算法的兩個標準是空間復雜度和_______________。標準答案:時間復雜度知識點解析:在算法正確的前提下,評價一個算法的兩個標準是空間復雜度和時間復雜度。算法的時間復雜度,是指執(zhí)行算法所需要的計算工作量。算法的空間復雜度是指執(zhí)行這個算法所需要的內存空間。37、二叉樹的遍歷可以分為三種:前序遍歷、_______________遍歷和后序遍歷。標準答案:中序知識點解析:二叉樹的遍歷可以分為三種:前序遍歷、中序遍歷和后序遍歷。前序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結點,然后遍歷左子樹,最后遍歷右子樹;并且遍歷左、右子樹對,仍然先訪問根結點,然后遍歷左子樹,最后遍歷右子樹。中序遍歷指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后訪問根結點,最后遍歷右子樹;并且遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右予樹。后序遍歷指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷右子樹,然后訪問根結點,最后遍歷左子樹;并且遍歷左、右子樹時,仍然先遍歷右子樹,然后訪問根結點,最后遍歷左子樹。38、軟件危機出現(xiàn)于20世紀60年代末,為了解決軟件危機,人們提出了_______________的原理來設計軟件,這就是軟件工程誕生的基礎。標準答案:軟件工程學知識點解析:為了消除軟件危機,通過認真研究解決軟件危機的方法,認識到軟件工程是使計算機軟件走向丁程科學的途徑,逐步形成了軟件工程的概念,開辟了工程學的新興領域——軟件工程學。39、_______________是指用戶的應用程序與數(shù)據(jù)庫的邏輯結構是相互獨立的,也就是說,數(shù)據(jù)的邏輯結構改變了,用戶程序也可以不變。標準答案:邏輯獨立性知識點解析:數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和邏輯獨立性。物理獨立性是指用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中怎樣存儲是由DBMS管理的,用戶程序不需要了解,應用程序要處理的只是數(shù)據(jù)的邏輯結構,這樣當數(shù)據(jù)的物理存儲改變時,應用程序不用改變。邏輯獨立性是指用戶的應用程序與數(shù)據(jù)庫的邏輯結構是相互獨立的,也就是說,數(shù)據(jù)的邏輯結構改變了,用戶程序也可以不變。40、程序測試分為靜態(tài)測試和動態(tài)測試。其中_______________是指不執(zhí)行程序,而只是對程序文本進行檢查,通過閱讀和討論,分析和發(fā)現(xiàn)程序中的錯誤。標準答案:靜態(tài)測試知識點解析:靜態(tài)測試指不在計算機上運行被測試程序,而采用其他手段來達到對程序進行檢測的目的,包括人工測試和計算機輔助靜態(tài)分析方法。動態(tài)測試指通過在計算機上運行被測試程序,并用所設計的測試用例對程序進行檢測的方法。四、填空題(本題共5題,每題1.0分,共5分。)41、每次單擊菜單編輯器中的“→”按鈕可以使選定的菜單項______________。標準答案:調整為F一層菜單知識點解析:本題考查菜單編輯器的應用。菜單操作按鈕中的左右箭頭按鈕可以調整菜單項的層次。42、在3種不同類型的組合框中,只能選擇而不能輸入數(shù)據(jù)的組合框是______________。標準答案:下拉式列表框知識點解析:本題考查組合框的Style屬性。組合框共3種風格:下拉式組合框、簡單組合框和下拉式列表框,其Style屬性分別為0,1,2。當StyIe屬性為3時,表示該組合框為下拉式列表框,只能選擇數(shù)據(jù),而不能輸入數(shù)據(jù)了。43、在窗體上畫一個名稱為Combo1的組合框,然后畫兩個名稱分別為Label1、Label2,標題分別為“城市名稱”和“空白”的標簽。程序運行后,在組合框中輸入一個新項目并按回車鍵,如果輸入的項目在組合框的列表中不存在,則自動將其添加到組合框的列表中,并在Label2中給出提示“已成功添加新輸入項”,如圖所示。如果輸入的項目己存在,則在Label2中給出提示“輸入項已在組合框中。”。請?zhí)羁铡rivateSubCombolKeyPress(KeyAsciiAsInteger)If______________=13ThenFori=0ToCombol.ListCount-1IfCombol.Text=______________ThenLabel2.Caption=“輸入項已在組合框中?!盓xitSubEndIfNextiLabel2.Caption=”已成功添加新輸入項”Combol._____________Combol.TextEndIfEndSub標準答案:KeyAsciiCombol.list(i)Admtem知識點解析:本題考查組合框操作。在組合框的鍵盤按下事件中,如果按下了回車鍵,也就足KeyAscii的值為13時,開始掃描整個組合框中現(xiàn)有的列表項信息,如果在組合框的Text屬性輸入的字符串和Combol.List(i)相同,則不需要加入到組合框中,否則利用AddItem方法加入到組合框中。44、隨機文件以______________為單位讀寫,二進制文件以______________為單位讀寫。標準答案:記錄字節(jié)知識點解析:本題考查不同類型文件的讀寫。隨機文件以記錄為單位進行讀寫,二進制文件以字節(jié)為單位進行讀寫。45、設有整型變量s,取值范圍為0~100,表示學生的成績。有如左邊程序段:右邊用SelectCase結構改寫上述程序,使兩段程序所實現(xiàn)的功能完全相同。請?zhí)羁铡fs>=90ThenSelectCasesLevel=“A”Case______________>=90Elselfs>=75ThenLevel=“A”Level=“B”Case75To89Elselfs>=60ThenLevel=“B”Level=“C”Case60To74ElseLevel=“C”Level=“D”Case______________EndIfLevel=“D”______________標準答案:IsElse(或Is<60或0To59)EndSelect知識點解析:多分支控制結構又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷。其格式為:SelectCase<測試表達式>[Case<表達式列表1>][語句塊1]…[CaseElse][語句塊n]EndSelectCase語句以SelectCase開頭,以EndSelect結束。其中,表達式列表1,表達式列表2,…稱為域值。可采用3種形式:①表達式1[,表達式2]…;②表達式1To表達式2;③Is關系運算表達式。其中,可使用的運算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)。VB筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法一般都可以用哪幾種控制結構組合而成______。A、循環(huán)、分支、遞歸B、順序、循環(huán)、嵌套C、循環(huán)、遞歸、選擇D、順序、選擇、循環(huán)標準答案:8知識點解析:算法的控制結構給出了算法的基本框架,它不僅決定了算法中各操作的執(zhí)行順序,而且也直接反映了算法的設計是否符合結構化原則。一個算法一般都可以用順序、選擇、循環(huán)三種基本控制結構組合而成。2、數(shù)據(jù)的存儲結構是指______。A、數(shù)據(jù)所占的存儲空間量B、數(shù)據(jù)的邏輯結構在計算機中的表示C、數(shù)據(jù)在計算機中的順序存儲方式D、存儲在外存中的數(shù)據(jù)標準答案:2知識點解析:數(shù)據(jù)的邏輯結構耷計算機存儲空間中的存放形式稱為數(shù)據(jù)的存儲結構。3、設有下列二叉樹:對此二叉樹中序遍歷的結果為______。A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA標準答案:2知識點解析:所謂中序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后訪問根結點,最后遍歷右字樹:并且在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。4、在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發(fā)送______。A、調用語句B、命令C、口令D、消息標準答案:8知識點解析:面向對象的世界是通過對象與對象間彼此的相互合作來推動的,對象間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為消息。消息是一個實例與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。5、檢查軟件產(chǎn)品是否符合需求定義的過程稱為______。A、確認測試B、集成測試C、驗證測試D、驗收測試標準答案:1知識點解析:確認測試的任務是驗證軟件的功能和性能及其他特性是否滿足了需求規(guī)格說明中的確定的各種需求,以及軟件配置是否完全、正確。6、下列工具中為需求分析常用工具的是______。A、PADB、PFDC、N-SD、DFD標準答案:8知識點解析:常見的需求分析方法有:結構化分析方法和面向對象的分析方法。結構化分析的常用工具有:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判定表等。7、下面不屬于軟件設計原則的是______。A、抽象B、模塊化C、自底向上D、信息隱蔽標準答案:4知識點解析:在軟件設計過程中,必須遵循軟件工程的基本原則:這些原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可靠性。8、索引屬于______。A、模式B、內模式C、外模式D、概念模式標準答案:2知識點解析:內模式(InternalSchemA)又稱物理模式(PhysicalSchemA),它給出了數(shù)據(jù)庫物理存儲結構與物理存取方法,如數(shù)據(jù)存儲的文件結構、索引、集簇及hash等存取方式與存取路徑。9、在關系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是______。A、樹結構B、網(wǎng)結構C、線性表D、二維表標準答案:8知識點解析:在關系數(shù)據(jù)庫中,用二維表來表示實體之間聯(lián)系。10、將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成______。A、屬性B、關系C、鍵D、域標準答案:2知識點解析:關系是由若干個不同的元組所組成,因此關系可視為元組的集合,將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成關系。二、選擇題(本題共25題,每題1.0分,共25分。)11、如果要改變窗體的標題,需要設置窗體對象的______屬性。A、NameB、CaptionC、BackColorD、BorderStyle標準答案:2知識點解析:窗體的Caption屬性決定了窗體對象在顯示時的標題。12、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()StaticyAsIntegerClsFori=0To2x=x+yy=y+3NextPrintx,yEndSub程序運行后,連續(xù)二次單擊Command1按鈕后,窗體上顯示的是______。A、99B、3618C、3012D、6327標準答案:2知識點解析:本題考的是Static語句。Static語句:在過程級別中使用,用于聲明變量并分配存儲空間。在整個代碼運行期間都能保留使用Static語句聲明的變量的值。本題中y是以Static聲明的,它的值在離開Command1_Click事件后是不會丟失的,而x是一個局部變量,它只在過程中有用,離開了過程就不起作用了。點了一次以后,y=9,點了二次以后,當i=0時,x=x+y=0+9=9,y=y+3=9+3=12;當i=1時,x=9+12=21,y=12+3=15;當i=2時,x=21+15=36,y=15+3=18。13、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()x=0DoUntilx=-1a=InputBox(“請輸入A的值”)a=Val(A)b=InputBox(“請輸入B的值”)b=Val(B)x=InputBox(“請輸入x的值”)x=Val(x)a=a+b+xLoopPrintaEndSub程序運行后,單擊命令按鈕,依次在輸入對話框中輸入5、4、3、2、1、-1,則輸出結果為______。A、2B、3C、14D、15標準答案:1知識點解析:本題需要注意的是每次循環(huán)開始的時候三個變量都被重新賦了一次值,所以最后的結果僅僅是2+1+(-1)。所以最終的輸出是2。14、為了把一個記錄型變量的內容寫入文件中指定的位置,所使用的語句的格式為______。A、Get.文件號,記錄號,變量名B、Get文件號,變量名,記錄號C、Put文件號,變量名,記錄號D、Put文件號,記錄號,變量名標準答案:8知識點解析:Put語句的格式為:Put[#]filenumber,[recnumber],varname其中filenumber表示有效的文件號。recnumber表示記錄號或字節(jié)數(shù),即開始寫入的地方。varname表示變量名。15、當我們輸入代碼時,VisualBasic可以自動檢測______錯誤。A、語法錯誤B、編譯錯誤C、運行錯誤D、邏輯錯誤標準答案:1知識點解析:VisualBasic編輯環(huán)境可以自動識別用戶的輸入是否符合語法規(guī)則。16、下列四個關于DoEvents語句的敘述中,正確的是______。A、DoEvents語句是一條非執(zhí)行語句B、即使使用DoEvents語句,也不能改變語句執(zhí)行的順序C、DoEvents語句提供了在某個循環(huán)中將控制權交給操作系統(tǒng)的功能,可以改變和控制語句的執(zhí)行順序D、DoEvents語句沒有返回值標準答案:4知識點解析:DoEvents語句是用于事件驅動模式下的一條特殊的語句,它提供了在某個循環(huán)中將控制權交給操作系統(tǒng)的功能,可以改變和控制語句的執(zhí)行順序,而且它具有返回值。17、在窗體上畫一個文本框,然后編寫如下事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char))Text1.Text=String(6,KeyAscii)EndSub程序運行后,如果在鍵盤上輸入字母“a”,則文本框中顯示的內容為______。A、aB、AC、aaaaaaaD、AAAAAAA標準答案:8知識點解析:該事件過程中首先用Chr函數(shù)記錄下輸入的字符,然后用UCase函數(shù)將其轉化為大寫,再用Asc函數(shù)記錄下其碼值。最后使用String函數(shù)將其重復6遍并輸出到文本框中。當文本框中的文本內容發(fā)生變化的時候,會觸發(fā)文本框的Change事件,而KeyPress事件是在Change事件之前觸發(fā)的,在發(fā)生KeyPress事件之前,尚未觸發(fā)Change事件。在KeyPress事件中,改變了文本框的Text屬性,所以會觸發(fā)Change事件,之后,鍵盤輸入的信息“a”才在變?yōu)榇髮懼筝斎胛谋究?,文本框中最終顯示的是7個“A”。18、編寫如下事件過程:PrivateSubForm_KeyDown(KeyCodeAsIntege《ShiftAsInteger’,)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序運行后,為了在窗體上輸出“AAAA”,應按下的鼠標鍵為______。A、左B、右C、同時按下左、右D、按什么鍵都不顯示標準答案:8知識點解析:從題目中的程序可以看出,(ButtonAnd3)=3這個條件是永假的,所以輸出語句也永遠不會被執(zhí)行。19、在窗體上畫一個通用對話框,其名稱為CommonDialog1,然后畫一個命令按鈕,并編寫如下事件過程:PrivateSubCommand1_Click()CommonDialog1.Flags=cdlOFNHideReadOnlyCommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles"&_"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"CommonDialog1.Filterlndex=2CommonDialog1.ShowOPenMsgBoxCommonDialog1.filenameEndSub程序運行后,單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”框中顯示的是______。A、AllFiles(*.*)B、TextFiles(*.txt)C、BatchFiles(*.bat)D、不確定標準答案:2知識點解析:從程序可見FilterIndex屬性已經(jīng)設為2,所以缺省過濾器為*.txt。20、為了使一個窗體從屏幕消失但仍在內存中,所使用的方法或語句為______。A、ShowB、HideC、LoadD、Unload標準答案:2知識點解析:Hide方法用來將窗體從屏幕上刪除,但該窗體仍然留在內存中。21、用Write和Print語句向文件中寫入多個數(shù)據(jù)的差別在于______。A、Write語句不會自動在數(shù)據(jù)項之間插入逗號B、Print語句自動在數(shù)據(jù)項之間插入逗號C、Write語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格D、Print語句寫入字符串會自動給字符串加上雙引號;寫入的正數(shù)前面沒有空格標準答案:4知識點解析:Write語句和Print語句的基本功能相同,其主要區(qū)別有以下兩點:①用Write語句向文件寫數(shù)據(jù)時,數(shù)據(jù)在磁盤上以緊湊格式存放,能自動在數(shù)據(jù)項之間插入逗號,并給字符串加上雙引號。一旦最后一項被寫入,就插入新的一行。②用Write語句寫入的正數(shù)的前面沒有表示符號位的空格。22、VisualBasic根據(jù)計算機訪問文件的方式將文件分成三類,其中不包括______。A、順序文件B、Unix文件C、二進制文件D、隨機文件標準答案:2知識點解析:VisualBasic訪問文件的方式分為三類:有Input/Output/Append(訪問順序文件)、Binary(訪問二進制文件)、Random(訪問隨機文件)。如果未指定方式,則以Random訪問方式打開文件。23、符號%是聲明______類型變量的類型定義符。A、IntegerB、VariantC、SingleD、String標準答案:1知識點解析:Integer數(shù)據(jù)類型Integer變量存儲為16位(2個字節(jié))的數(shù)值形式,其范圍為-32,768-32,767之間。Integer的類型聲明字符是百分比符號(%)。24、用Dim(1,3to7,10)聲明的是一個______維數(shù)組。A、1B、2C、3D、4標準答案:4知識點解析:定義數(shù)組的語法:Dim[WithEvents]varname[([subscripts])][As[New]type][,[WithEvents]varname[([subscripts])][As[New]type]]...subscripts表示數(shù)組變量的維數(shù):最多可以定義60維的多維數(shù)組。subscripts參數(shù)使用下面的語法:[lowerTo]upper[,[lowerTo]uppe]...題目中所給數(shù)組為3維的。25、在文本框中,要使鍵入的所有字符都顯示“*”號,這時應該設置______屬性為“*”號。A、TextB、MultiLineC、ScrollBarsD、PasswordChar標準答案:8知識點解析:PasswordChar屬性:返回或設置一個值,該值指示所鍵入的字符或占位符在TextBox控件中是否要顯示出來;返回或設置用作占位符。為了在對話框中創(chuàng)建一個密碼域應使用此屬性。雖然能夠使用任何字符,但是大多數(shù)基于Windows的應用程序使用星號(*)。注意:如果MultiLine屬性被設為True,那么設置PasswordChar屬性將不起效果。26、MicrosoftVisualBasic0包括三種版本,其中不包括______。A、通用版B、企業(yè)版C、學習版D、專業(yè)版標準答案:1知識點解析:MicrosoftVisualBasic6.0包括三種版本,分別是:學習版、專業(yè)版、企業(yè)版。27、VisualBasic窗體設計器的主要功能是:______。A、建立用戶界面B、編寫源程序代碼C、畫圖D、顯示文字標準答案:1知識點解析:窗體設計器窗口簡稱窗體(Form),是應用程序最終面向用戶的窗口,它對應于應用程序的運行結果。28、VisualBasic中窗體文件的擴展名是______。A、VBPB、FRMC、VBWD、PDM標準答案:2知識點解析:VB中窗體文件的擴展名為FRM,即Form。29、惟一能區(qū)別一個控件的屬性是______。A、CaptionB、TextC、NameD、Index標準答案:4知識點解析:在程序中每個控件都有個名字,控件的名字也是它們互相區(qū)別的惟一標志。30、窗體在屏幕上顯示后有______種方法可以清除它。A、1種B、2種C、3種D、4種標準答案:4知識點解析:清除窗體的方法可以用Unload將其從內存中徹底卸載,也可以設置其Visible屬性為False,僅僅使其從屏幕上消失;還可以用.Hide屬性,使窗體隱藏起來。31、對用MsgBox顯示的消息框,下面______是錯的。A、可以有一個按鈕B、可以有兩個按鈕C、可以有三個按鈕D、可以有四個按鈕標準答案:8知識點解析:MsgBox函數(shù)的按鈕組合中最多只能有三個按鈕。32、下列哪條語句是錯的______。A、exitsubB、exitfunctionC、exitwhileD、exitdo標準答案:4知識點解析:exitsub用來跳出本過程。exitfunction用來跳出本函數(shù)并返回到調用處繼續(xù)執(zhí)行。exitdo用來退出do循環(huán)。沒有exitwhile這個用法。33、設有如下變量聲明DimTestDateAsDate為變量TestDate正確賦值的表達方式是______。A、TestDate=#1/1/2002#B、TestDate=#"1/1/2002"#C、TestDate=date("1/1/2002")D、TestDate=Format("m/d/yy","1/1/2002")標準答案:1知識點解析:日期型數(shù)據(jù)用來表示日期信息,其格式為mm/dd/yyyy或mm-dd-yyyy,取值范圍為1/1/100到12/31/9999:日期文字須以符號“#”括起來,例如,#January1,2002#;Format函數(shù)設置日期的格式應當為:Format(MyDate,"dd,mm,yy")。34、以下能夠觸發(fā)文本框Change事件的操作是______。A、文本框失去焦點B、文本框獲得焦點C、設置文本框的焦點D、改變文本框的內容標準答案:8知識點解析:當用戶向文本框中輸入新信息,或當程序把Text屬性設置為新值從而改變文本框的Text屬性時,將觸發(fā)Change事件。程序運行后,在文本框中每鍵入一個字符,就會引發(fā)一次Change事件。35、下列敘述中正確的是______。A、在窗體的Form_Load事件過程中定義的變量是全局變量B、局部變量的作用域可以超出所定義的過程C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同名,但其作用域只限于該過程D、在調用過程中,所有局部變量被系統(tǒng)初始化為0或空字符串標準答案:4知識點解析:1.模塊變量包括窗體變量和標準模塊變量,窗體變量可以作用于該窗體的所有過程。全局變量只能在標準模塊中聲明,不能在過程或窗體模塊中聲明。2.在過程(事件過程或通用過程)內定義的變量叫做局部變量,其作用域是它所在的過程。某一過程的執(zhí)行只對該過程內的變量產(chǎn)生作用,對其他過程中相同名字的局部變量沒有任何影響。因此,在不同的過程中可以定義相同名字的變量,它們之間沒有任何關系。如果需要,則可以通過“過程名.變量名”的形式分別引用不同過程中相同名字的變量。3.在過程中的局部變量,如果過程定義使用了Static,則過程中的局部變量就是Static型的,即在每次調用過程時,局部變量的值保持不變;如果省略Static,則局部變量就默認為“自動”的,即在每次調用過程時,局部變量被初始化為0或空字符串。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、對于長度為n的順序存儲的線性表,當隨機插入和刪除一個元素時,需平均移動元素的個數(shù)為【】。標準答案:n/2知識點解析:刪除一個元素,平均移動的元素個數(shù)為(n-1+n-2+…+0)/n=(n-1)/2:插入一個元素,平均移動元素個數(shù)為(n+n-1+n-2+……+1)/n=(n+1)/2:所以總體平均移動元素個數(shù)為n/2。37、注釋說明了程序的功能,它分為【】注釋和功能性注釋。標準答案:序言性知識點解析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個程序的開頭部分,它給出了程序的整體說明,主要描述內容可以包括:程序標題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設計者、復審者、復審日期、修改日期等。功能性注釋的位置一般嵌在源程序體之中,主要描述其后的語句或程序做什么。38、軟件測試中路徑覆蓋測試是整個測試的基礎,它是對軟件【】進行測試。標準答案:結構知識點解析:路徑測試是白盒測試方法中的一種,它要求對程序中的每條路徑最少檢查一次,目的是對軟件的結構進行測試。39、數(shù)據(jù)庫技術的主要特點為數(shù)據(jù)的集成性、數(shù)據(jù)的高【】和低冗余性、數(shù)據(jù)獨立性和數(shù)據(jù)統(tǒng)一管理與控制。標準答案:共享性知識點解析:數(shù)據(jù)庫技術的主要特點有以下幾個方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共享性與低冗余性,數(shù)據(jù)的獨立性,數(shù)據(jù)統(tǒng)一管理與控制。40、數(shù)據(jù)元素之間【】的整體稱為邏輯結構。標準答案:邏輯關系知識點解析:數(shù)據(jù)元素之間邏輯關系的整體稱為邏輯結構。數(shù)據(jù)的邏輯結構就是數(shù)據(jù)的組織形式。四、填空題(本題共2題,每題1.0分,共2分。)41、下述程序段在運行時的顯示結果是【】。Clsx=1.34+8PrintLen(x)標準答案:4知識點解析:在本題中考查了Len(x)函數(shù),它的功能是測試字符串的長度,也可以測試變量的存儲空間,它的自變量可以是字符串,也可以是變量名。本題中x=9.34,四位數(shù)字和一個小數(shù)點位,共4位,所以輸出結果應該是4。42、要使標簽的背景樣式為不透明,應將BackStyle屬性設置為【】。標準答案:1知識點解析:BackStyle屬性用來指定標簽的背景樣式是否透明,該屬性可以取兩個值:0和1。當為0時,標簽為“透明”的;當值為1時,標簽將覆蓋背景。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)43、一個控件在窗體上的位置由Top和Left屬性決定,其大小由【】和【】屬性決定。標準答案:Width,Height知識點解析:Left屬性決定了控件相對于窗體的左邊距。Top屬性決定了控件相對于窗體的頂邊距。Width決定的是控件的水平寬度。Height決定的是控件的垂直高度。44、在過程定義中出現(xiàn)的變量名叫做【】參數(shù),而在調用過程時傳送給過程的常數(shù)、變量、表達式或數(shù)組叫做【】參數(shù)。標準答案:形式,實際知識點解析:形參是在Sub、Function過程定義中出現(xiàn)的變量名,實參則是在調用Sub或Function過程的常數(shù)、變量、表達式或數(shù)組。在VisualBasic中,可以通過兩種方式傳送參數(shù),即按地址傳遞和按值傳遞。VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法的空間復雜度是指______。A、算法程序的長度B、算法程序中的指令條數(shù)C、算法程序所占的存儲空間D、算法執(zhí)行過程中所需要的存儲空間標準答案:8知識點解析:一個算法的空間復雜度,一般是指執(zhí)行這個算法所需的內存空間。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。2、下列關于棧的敘述中正確的是______。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進先出的線性表D、棧是先進后出的線性表標準答案:8知識點解析:棧是限定在一端進行插入與刪除的線性表。棧是按照“先進后出”或“后進先出”的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進后出”表或“后進先出”表。3、在深度為5的滿二叉樹中,葉子結點的個數(shù)為______。A、32B、31C、16D、15標準答案:4知識點解析:所謂滿二叉樹是指這樣的一種二叉樹:除最后一層外,每層上的所有結點都有兩個子結點。這就是說,在滿二叉樹中,每一層上的結點數(shù)都達到最大值,即在滿二叉樹的第K層上有2K-1個結點,且深度為m的滿二叉樹有2m個結點。在滿二叉樹中,最后一層的結點個數(shù)就是葉子結點的個數(shù),本題中深度為5,故葉子結點數(shù)為25-1=24=16。4、對建立良好的程序設計風格,下面描述正確的是______。A、程序應簡單、清晰、可讀性好B、符號名的命名要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標準答案:1知識點解析:要形成良好的程序設計風格,主要應注重和考慮下述一些因素:符號名的命名應具有一定的實際含義,以便于對程序功能的理解;正確的注釋能夠幫助讀者理解程序;程序編寫應優(yōu)先考慮清晰性,除非對效率有特殊要求,程序編寫要做到清晰第一,效率第二。5、下面對對象概念描述錯誤的是______。A、任何對象都必須有繼承性B、對象是屬性和方法的封裝體C、對象間的通訊靠消息傳遞D、操作是對象的動態(tài)性屬性標準答案:1知識點解析:對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實體有直接的對應關系。對象之間通過傳遞消息互相聯(lián)系,以模擬現(xiàn)實世界中不同事物彼此之間的聯(lián)系。6、下面不屬于軟件工程的3個要素的是______。A、工具、B、過程C、方法D、環(huán)境標準答案:8知識點解析:軟件工程包括3個要素,即方法、工具和過程。7、程序流程圖(PFD)中的箭頭代表的是______。A、數(shù)據(jù)流B、控制流C、調用關系D、組成關系標準答案:2知識點解析:程序流程圖(PFD)是一種傳統(tǒng)的、應用廣泛的軟件過程設計表示工具,通常也稱為程序框圖,其箭頭代表的是控制流。8、在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是______。A、數(shù)據(jù)庫系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項管理標準答案:1知識點解析:在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是數(shù)據(jù)庫系統(tǒng)。9、用樹形結構來表示實體之間聯(lián)系的模型稱為______。A、關系模型B、層次模型C、網(wǎng)狀模型D、數(shù)據(jù)模型標準答案:2知識點解析:層次模型是最早發(fā)展出來的數(shù)據(jù)庫模型。它的基本結構是樹形結構,這種結構方式在現(xiàn)實世界中很普遍,如家族結構、行政組織機構,它們自頂向下、層次分明。10、關系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關系運算包括______。A、排序、索引、統(tǒng)計B、選擇、投影、連接C、關聯(lián)、更新、排序D、顯示、打印、制表標準答案:2知識點解析:關系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關系運算,包括選擇運算、投影運算、連接運算。二、選擇題(本題共25題,每題1.0分,共25分。)11、如果要向工具箱中加入控件和部件,可以利用“工程”菜單中的______命令。A、引用B、部件C、工程屬性D、添加窗體標準答案:2知識點解析:“工程”菜單中的“部件”選項是用來向工程中添加或刪除控件或部件的。12、InputBox函數(shù)返回值的類型為______。A、數(shù)值B、字符串C、變體D、數(shù)值或字符串(視輸入的數(shù)據(jù)而定)標準答案:2知識點解析:InputBox函數(shù)在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內容的String。所以其返回類型為字符串類型。13、以下語句的輸出結果是______。PrintFormat$("32548.5","000,000.00")A、32548.5B、32,548.5C、32548.5D、32548.5標準答案:4知識點解析:因為輸出格式已經(jīng)規(guī)定為整數(shù)部分三位分割,小數(shù)部分共兩位。所以32548.5的輸出樣式應該是032,548.50。14、為了把焦點移到某個指定的控件,所使用的方法是______。A、SetFocusB、VisibleC、RefreshD、GetFocus標準答案:1知識點解析:SetFocus方法用來將焦點移動到指定的控件或窗體。15、設a=6,則執(zhí)行x=IIF(a>5,-1,0)后,x的值為______。A、5B、6C、0D、-1標準答案:8知識點解析:IIf方法根據(jù)表達式的值來決定返回其第2和第3個參數(shù)中的某一個。表達式是其第1個參數(shù)。在本題中a>5為True,所以返回的是-1。16、在窗體上畫一個文本框(其Name屬性為Text1),然后編寫如下事件過程:PrivateSubForm_Load()TextText=""TextSetFocusFori=1To10Sum=Sum+iNextiTextText=SumEndSub上述程序的運行結果是______。A、在文本框Text1中輸出55B、在文本框Text1中輸出0C、出錯D、在文本框Text1中輸出不定值標準答案:4知識點解析:焦點只能移到可視的窗體或控件。因為在窗體的Load事件完成前窗體或窗體上的控件是不可視的,所以如果不是在Form_Load事件過程完成之前首先使用Show方法顯示窗體的話,是不能使用SetFocus方法將焦點移至正在自己的Load事件中加載的控件上的。17、在程序運行期間,如果拖動滾動條上的滾動框,則觸發(fā)的滾動條事件是______。A、MoveB、ChangeC、ScrollD、GetFocus標準答案:4知識點解析:當ScrollBar控件上的或包含一個滾動條的對象的滾動框被重新定位,或按水平方向或垂直方向滾動時,Scroll事件發(fā)生。18、為了在運行時能顯示窗體左上角的控制框(系統(tǒng)菜單),必須______。A、把窗體的ControlBox屬性設置為False,其他屬性任意B、把窗體的ConlrolBox屬性設置為True,并且把BorderStyle屬性設置為1~3C、把窗體的ConlroiBox屬性設置為False,同時把BorderStyle屬性設置為非0值D、把窗體的ControlBox屬性設置為True,同時把BorderStyle屬性設置為0值標準答案:2知識點解析:ControlBox屬性返回或設置一個值,表示在運行時控制菜單框是否在窗體中顯示。在運行時為只讀。為了顯示控制菜單框,還必須將窗體的BorderStyle屬性值設置為1(固定單邊框),2(可變尺寸)或3(固定對話框)。19、以下程序段的輸出結果為______。X=1Y=4DoUntilY>4X=X*YY=Y+1LoopPrintXA、1B、4C、8D、20標準答案:2知識點解析:DoUntil語句是條件為False的時候執(zhí)行循環(huán)體。程序中的循環(huán)體只執(zhí)行了一次,結果是x=4,y=5。最后輸出的結果為4。20、將—個窗體設置為MDI子窗體的方法是______。A、將窗體的名稱改為MDIB、將窗體的MDIChild廚隆設為TrueC、將窗體的MDIChild屬,陛設為FalseD、將窗體的Enabled屬性設為False標準答案:2知識點解析:MDIChild屬性返回或設置一個值,它表示一個窗體是否被作為MDI子窗體在一個MDL窗體內部顯示。在運行時是只讀的。21、把窗體的KeyPreview屬性設置為True,然后編寫如下過程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序運行后,如果按“A”鍵,則輸出結果為______。A、AAB、ABC、ACD、AD標準答案:4知識點解析:當鍵盤被按下時,輸出按下的鍵所代表的字符,即“A”:當鍵盤被松開的時候,輸出該字符后繼字符的后繼字符,即“C”。22、在用Open語句打開文件時,如果省略“For方式”,則打開的文件的存在方式______。A、隨機存取方式B、順序輸入方式C、順序輸出方式D、二進制方式標準答案:1知識點解析:如果使用open語句打開文件而又未使用For指定打開方式,則默認的方式為Random,即隨機模式。23、文件列表框控件的______屬,屬性用來確定在列表框中顯示的文件類型。A、PathB、PatternC、FileNameD、List標準答案:2知識點解析:Pattern屬性返回或設置一個值,該值指示在運行時顯示在FileListBox控件中的文件類型。24、執(zhí)行下列語句后整型變量a的值是______。If(3-2)>2Thena=10ElseIf(10/2)=6Thena=20Elsea=30EndIfA、10B、20C、30D、不確定標準答案:4知識點解析:前兩個判斷條件都不滿足,所以真正執(zhí)行的賦值語句只有最后一句,所以a為30。25、在代碼中定義了—個子過程:SubP(a,B)...EndSub下面調用該過程的格式是正確的。A、CallPB、CallP10,20C、CallP(10,20)D、P(10,20)標準答案:4知識點解析:如果使用Call關鍵字來調用一個需要參數(shù)的過程,參,數(shù)列argumentlist就必須要加上括號。如果省略了Call關鍵字,那么也必須要省略argumentlis外面的括號。26、下列語句可以為動態(tài)數(shù)組分配實際元素個數(shù)。A、Dim語句B、static語句C、public語句D、ReDim語句標準答案:8知識點解析:ReDim語句在過程級別中使用,用于為動態(tài)數(shù)組變量重新分配存儲空間。27、用于去掉—個字符串的右邊的空白部分的函數(shù)是______。A、RTrim$()B、Right$()C、Asc()D、Time$()標準答案:1知識點解析:LTrim、RTrim與Trim函數(shù)返回Variant(String),其中包含指定字符串的拷貝,沒有前導空白(LTrim)、尾隨空白(RTrim)或前導和尾隨空白(Trim)。28、下面不是VisualBasic的數(shù)據(jù)類型。A、SingleB、ObjectC、CurrencyD、Bool標準答案:8知識點解析:在VisualBasic中的布爾型數(shù)值的名稱為Boolean。29、大部分控件都沒有的屬性是______。A、TopB、NameC、VisibleD、Interval標準答案:8知識點解析:Interval屬性僅應用于Timer控件。返回或設置對Timer控件的計時事件各調用間的毫秒數(shù)。30、CommonDialog控件可以顯示______種對話框。A、4種B、5種C、6種D、7種標準答案:4知識點解析:CommonDialog控件有六種對話框,分別可以顯示“顏色”、“字體”、“幫助”、“打開”、“打印”和“保存”對話框。31、對變量名說法不正確的是______。A、必須是字母開頭,不能是數(shù)字或其他字符B、不能是VisualBasic的保留字C、可以包含字母、數(shù)字、下劃線和標點符號D、不能超過255個字符標準答案:4知識點解析:變量名不能包含標點符號。32、VisualBas
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年承德客運從業(yè)資格證考試模擬考試
- 吉首大學《婦幼保健學》2021-2022學年第一學期期末試卷
- 吉首大學《企業(yè)預算管理》2021-2022學年第一學期期末試卷
- 吉林藝術學院《數(shù)字攝影》2021-2022學年第一學期期末試卷
- 店鋪砸墻協(xié)議書范文范本
- 吉林師范大學《中國思想史》2021-2022學年第一學期期末試卷
- 潮汕生意合作協(xié)議書范文范本
- 2022年國家公務員考試《申論》試題真題(行政執(zhí)法)及答案解析
- 2022年公務員多省聯(lián)考《申論》真題(廣西A卷)及答案解析
- 個人合伙人合同協(xié)議書范文模板
- 須彌(短篇小說)
- 旋風除塵器設計與計算
- 《裝配基礎知識培訓》
- 出口退稅的具體計算方法及出口報價技巧
- PCB鍍層與SMT焊接
- Unit 1 This is my new friend. Lesson 5 課件
- 2019年青年英才培養(yǎng)計劃項目申報表
- 剪紙教學課件53489.ppt
- 芳香油的提取
- 勞動法講解PPT-定稿..完整版
- 企業(yè)人才測評發(fā)展中心建設方案
評論
0/150
提交評論