版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2011年3月全國計算機等級考試二級vb筆試試卷及參考答案(考試時間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)(1)下列關(guān)于棧敘述正確的是A)棧頂元素最先能被刪除B)棧頂元素最后才能被刪除C)棧底元素永遠(yuǎn)不能被刪除D)以上三種說法都不對(2)下列敘述中正確的是A)有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B)只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C)循環(huán)鏈表是非線性結(jié)構(gòu)D)雙向鏈表是非線性結(jié)構(gòu)(3)某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設(shè)根結(jié)點在第1層)A)3B)4C)6D)7(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)軟件集成測試計劃B)軟件詳細(xì)設(shè)計說明書C)用戶手冊D)軟件需求規(guī)格說明書(5)結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括A)順序結(jié)構(gòu)B)GOTO跳轉(zhuǎn)C)選擇(分支)結(jié)構(gòu)D)重復(fù)(循環(huán))結(jié)構(gòu)(6)下面描述中錯誤的是A)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計B)軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一D)PAD圖是軟件詳細(xì)設(shè)計的表示工具(7)負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操縱語言D)數(shù)據(jù)控制語言(8)一個教師可講授多門課程,一門課程可由多個教師講授,則實體教師和課程間的聯(lián)系是A)1:1聯(lián)系B)1:m聯(lián)系C)m:1聯(lián)系D)m:n聯(lián)系(9)有三個關(guān)系R、S和T如下:RSTC1ABCA12B21C31ABc3則由關(guān)系R和S得到關(guān)系T的操作是A)自然連接B)交C)除D)并(10)定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是A)-369B)369C)0.369D)整數(shù)集合{1,2,3,4,5}(11)在VisualBasic集成環(huán)境中,可以列出工程中所有模塊名稱的窗口是A)工程資源管理器窗口B)窗體設(shè)計窗口C)屬性窗口D)代碼窗口(12)假定編寫了如下4個窗體事件的事件過程,則運行應(yīng)用程序并顯示窗體后,已經(jīng)執(zhí)行的事件過程是A)LoadB)ClickC)LostFocusD)KeyPress(13)為了使標(biāo)簽具有“透明”的顯示效果,需要設(shè)置的屬性是A)CaptionB)AlignmentC)BackStyleD)AutoSize(14)下面可以產(chǎn)生20-30(含20和30)的隨機整數(shù)的表達式是A)Int(Rnd*10+20)B)Int(Rnd*11+20)C)Int(Rnd*20+30)D)Int(Rnd*30+20)(15)設(shè)窗體上有一個名稱為HS1的水平滾動條,如果執(zhí)行了語句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min則A)滾動塊處于最左端B)滾動塊處于最右端C)滾動塊處于中間位置D)滾動塊可能處于任何位置,具體位置取決于Max、Min屬性的值(16)窗體上有一個名稱為Cb1的組合框,程序運行后,為了輸出選中的列表項,應(yīng)使用的語句是A)PrintCb1.SelectedB)PrintCb1.List(Cb1.ListIndex)C)PrintCb1.Selected.TextD)PrintCb1.List(ListIndex)(17)為了在窗體上建立2組單選按鈕,并且當(dāng)程序運行時,每組都可以有一個單選按鈕被選中,則以下做法中正確的是LoopUnti1y>5Orx<-1NextEndSub運行程序,其中Do循環(huán)執(zhí)行的次數(shù)是A)15B)10C)7D)3(28)閱讀程序PrivateSubCommand1_ClickDimarrDimiAsIntegerArr=Array(0,1,2,3,4,5,6,7,8,9,10)Fori=0To2Printarr(7–i);NextEndSub程序運行后,窗體上顯示的是:A)876B)765C)654D)543(29)在窗體上畫一個名為Command1的命令按鈕,然后編寫以下程序:PrivateSubCommand1_Click()Dima(10)AsIntegerFork=10TO1Step-1a(k)=20-2*kNextkK=k+7Printa(k-a(k))EndSub運行程序,單擊命令按鈕,輸出結(jié)果是A)18B)12C)8D)6(30)窗體上有一個名為Command1的命令按鈕,并有如下程序:PrivateSubCommand1_Click()Dima(10),x%Fork=1To10a(k)=Int(Rnd*90+10)x=x+a(k)Mod2NextkPrintxEndSub程序運行后,單擊命令按鈕,輸出結(jié)果是:A)10個數(shù)中奇數(shù)的個數(shù)B)10個數(shù)中偶數(shù)的個數(shù)C)10個數(shù)中奇數(shù)的累加和D)10個數(shù)中偶數(shù)的累加和(31)窗體上有一個名為Command1的命令按鈕和一個名為Timer1的計時器,并有下面的事件過程:PrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubForm_Load()Timer1.Interval=10Timer1.Enabled=FalseEndSubPrivateSubTimer1_Timer()Command1.Left=Command1.Left+10EndSub程序運行時,單擊命令按鈕,則產(chǎn)生的結(jié)果是A) 命令按鈕每10秒向左移動一次B) 命令按鈕每10秒向右移動一次C) 命令按鈕每10毫秒向左移動一次D) 命令按鈕每10毫秒向右移動一次(32)設(shè)窗體上有一個名為List1的列表框,并編寫下面的事件過程:PrivateSubList1_Click()DimchASStringch=List1.List(List1.ListIndex)List1.RemoveItemList1.ListIndexList1.AddItemchEndSub程序運行時,單擊一個列表項,則產(chǎn)生的結(jié)果是A)該列表項被移到列表的最前面B)該列表項被刪除C)該列表項被移到列表的最后面D)該列表項被刪除后又在原位置插入(33)窗體上有一個名為Command1的命令按鈕,并有如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=8b=12PrintFun(a,b);a;bEndSubPrivateFunctionFun(ByValaAsInteger,bAsInteger)AsIntegera=aMod5b=b\5Fun=aEndFunction程序運行時,單擊命令按鈕,則輸出結(jié)果是A)332B)382C)8812D)3812(34)為了從當(dāng)前文件夾中讀入文件File1.txt,某人編寫了下面的程序:PrivateSubCommand1_Click()Open"File1.txt"ForOutputAs#20DoWhileNotEOF(20)LineInput#20,ch$PrintchLoopEndSub程序調(diào)試時,發(fā)現(xiàn)有錯誤,下面的修改方案中正確的是A)在Open語句中的文件名前添加路徑B)把程序中各處的“20”改為“1”C)把Printch語句改為Print#20,chD)把Open語句中的Output改為Input(35)以下程序運行后的窗體如圖所示,其中組合框的名稱是Combo1,已有列表項如圖所示;命令按鈕的名稱是Command1。PrivateSubCommand1_Click()IfNotcheck(Combo1.Text)ThenMsgBox("輸入錯誤")ExitSubEndIfFork=0ToCombo1.ListCount-1IfCombo1.Text=Combo1.List(k)ThenMsgBox("添加項目失敗")ExitSubEndIfNextkCombo1.AddItemCombo1.TextMsgBox("添加項目成功")EndSubPrivateFunctionCheck(chAsString)AsBooleann=Len(ch)Fork=1Tonc$=UCase(Mid(ch,k,1))Ifc<"A"Orc>"Z"ThenCheck=FalseExitFunctionEndIfNextkCheck=TrueEndFunction程序運行時,如果在組合框的編輯區(qū)中輸入“Java”,則單擊命令按鈕后產(chǎn)生的結(jié)果是A)顯示“輸入錯誤”B)顯示“添加項目失敗”C)顯示“添加項目成功”D)沒有任何顯示二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡1:至15:序號的橫線上,答在試卷上不得分。(1)有序線性表能進行二分查找的前提是該線性表必須是[1]順序存儲的。解析:二分查找只適用于順序存儲的有序線性表。(2)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為[2]DEBFCA。(3)對軟件設(shè)計的最小單位(模塊或程序單元)進行的測試通常稱為[3]單元解析:單元測試是對軟件設(shè)計的最小單位——模塊(程序單元)進行正確性檢驗的測試。單元測試的目的是發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種錯誤。(4)實體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的[4]主鍵屬性值不能為空。解析:實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,因為主鍵是惟一決定元組的,如為空值則其惟一性就成為不可能的了。(5)在關(guān)系A(chǔ)(S,SN,D)和關(guān)系B(D,CN,NM)中,A的主關(guān)鍵字是S,B的主關(guān)鍵字是D,則稱[5]D是關(guān)系A(chǔ)的外碼。解析:如果表A中的某屬性集是某表B的鍵,則稱該屬性集為A的外鍵或外碼。(6)在窗體上有1個名稱為Command1的命令按鈕,并有如下事件過程和函數(shù)過程:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)PrintpEndSubPrivateFunctionm(nAsInteger)AsIntegerStaticsAsIntegerFork=1Tons=s+1Nextm=sEndFunction運行程序,單擊命令按鈕Command1后的輸出結(jié)果為[6]10(7)在窗體上畫1個名稱為Command1的命令按鈕,然后編寫如下程序:PrivateSubCommand1_Click()DimmAsInteger,xAsIntegerDimflagAsBooleanflag=Falsen=Val(Intputbox("請輸入任意1個正整數(shù)"))DoWhileNotflaga=2flag=[7]TrueDoWhileflagAnda<=Int(Sqr(n))Ifn/a=n\aThenflag=FalseElse[8]a=a+1EndIfLoopIfNotflagThenn=n+1LoopPrint[9]nEndSub上述程序的功能是,當(dāng)在鍵盤輸入任意的1個正整數(shù)時,將輸出不小于該整數(shù)的最小素數(shù)。請?zhí)羁胀晟瞥绦颉#?)以下程序的功能是,先將隨機產(chǎn)生的10個不同的整數(shù)放入數(shù)組a中,再將這10個數(shù)按升序方式輸出。請?zhí)羁?。PrivateSubForm_Click()Dima(10)AsInteger,iAsIntegerRandomizei=0Donum=Int(Rnd*90)+10Forj=1ToI’檢查新產(chǎn)生的隨機數(shù)是否與以前的相同,相同的無效Ifnum=a(j)ThenExitForEndIfNextjIfj>iTheni=i+1a(i)=[10]numEndIfLoopWhilei<10Fori=1To9Forj=[11]i+1To10ifa(i)>a(j)thentemp=a(i),a(i)=a(j);[12]a(j)=tempNextjNextiFori=1To10Printa(i)NextiEndSub(9)窗體上已有名稱分別為Drive1、Dir1、File1的驅(qū)動器列表框、目錄列表框和文件列表框,且有1個名稱為Text1的文本框。以下程序的功能是:將指定位置中擴展名為“.txt”的文件顯示在File1中,如果雙擊File1中某個文件,則在Text1中顯示該文件的內(nèi)容。請?zhí)羁铡rivateSubForm_Load()File1.Pattern=[13]*.txtEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change()File1.Path=Dir1.PathEndSubPrivateSubFile1_DblClick()DimsAsString*1IfRight(File1.Path,1)="\"Thenf_name=File1.Path+File1.FileNameElsef_name=File1.Path+"\"+File1.FileNameEndIfOpenf_name[14]ForInputAs#1Text1.Text=""DoWhile[15]NOTEOF(1)s=Input(1,#1)Text1.Text=Text1.Text+sLoopClose#1EndSub2011年3月全國計算機等級考試二級VB筆試試卷答案選擇題:1-5AADDB6-10BCDCB11-15AACBC16-20BDBAB21-25DBACD26-30CCBAA31-35DCBDB填空題1、順序2、DEBFCA3、單元4、主鍵5、D6、107、Ture8、a=a+19、n10、num11、i12、a(j)=temp13、”*.txt|*.txt”14、forinput15、noteof(1)詳細(xì)解析:1.答案:A解析:棧的特點是“先進后出,后進先出”的線性結(jié)構(gòu),進棧又稱為入棧最先進入棧的數(shù)據(jù)元素會被壓入棧底,最后進入棧的元素所在位置稱為棧頂,出棧又稱為退棧即將元素從棧中刪除,將元素退棧是先將棧頂?shù)脑赝藯?,對于棧的運行原理可參考快動網(wǎng)公共基礎(chǔ)知識視頻教程。所以上邊選項正確的是A。2.答案:B解析:A錯誤,符合線性結(jié)構(gòu)的特點是:(1)有且只有一個根結(jié)點(2)每一個結(jié)點最多只有一個前件,也最多只有一個后件,根據(jù)題意不一定是非線性結(jié)構(gòu)即指的是線性結(jié)構(gòu),那么根據(jù)線性結(jié)構(gòu)的特點只有一個根結(jié)點,所以選項A敘述錯誤。B正確,比如二叉樹是一個非線性結(jié)構(gòu),二叉樹就是一個根結(jié)點,所以該選數(shù)正確。C和D敘述錯誤,循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)。3.答案:D解析:根據(jù)二叉樹的性質(zhì),葉子結(jié)點即度為0的結(jié)點個數(shù)總比度為2的結(jié)點個數(shù)多1,根據(jù)題目內(nèi)容可知度為2的結(jié)點個數(shù)為0,因為葉子結(jié)點只有1個,由于二叉樹的結(jié)點類型有三種:度為0,度為1,度為2,根據(jù)題目內(nèi)容可知二叉樹共有7個結(jié)點所以度為1的結(jié)點個數(shù)是6,度為1表示結(jié)點只有一個分支,這個分支可以是左子樹或右子樹.4.答案:D解析:在軟件開發(fā)過程中,需求分析階段產(chǎn)生的主要文檔是軟件需求規(guī)格說明書。A錯誤,集成測試計劃是在概要設(shè)計階段編寫的文檔。B錯誤,詳細(xì)設(shè)計階段產(chǎn)生的文檔是軟件詳細(xì)設(shè)計說明書。C錯誤,用戶手冊是在軟件實現(xiàn)階段要完成文檔。D正確。需求規(guī)格說明書是后續(xù)工作如設(shè)計、編碼等需要的重要參考文檔。5.答案:B解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有GOTO跳轉(zhuǎn)結(jié)構(gòu)。以上選項B所說的GOTO結(jié)構(gòu)是錯誤的,goto只是一種編程指令不是一種程序結(jié)構(gòu)。6.答案:A解析:系統(tǒng)總體結(jié)構(gòu)圖描述了軟件系統(tǒng)的結(jié)構(gòu)這是概要設(shè)計階段的任務(wù),詳細(xì)設(shè)計階段正是在概要設(shè)計階段之后要進行工作。軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程;數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一;PAD圖,即問題分析圖,是一種主要用于描述軟件詳細(xì)設(shè)計的圖形工具。C正確,數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計是概要設(shè)計階段的任務(wù)。D正確,詳細(xì)設(shè)計的表示具包括:程序流程圖,N-S,PAD,HIPO等。7.答案:C解析:用戶通過數(shù)據(jù)定義語言可以方便地對數(shù)據(jù)庫中的相關(guān)內(nèi)容進行定義。例如,對數(shù)據(jù)庫、表、索引進行定義。用戶通過數(shù)據(jù)操縱語言可以實現(xiàn)對數(shù)據(jù)庫的基本操作。例如,對表中數(shù)據(jù)的查詢、插入、刪除和修改。數(shù)據(jù)控制語言負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。所以該題目選擇C。8.答案:D解析:一個教師可講授多門課程,一門課程可由多個教師講授,則實體教師和課程的聯(lián)系是多對多的聯(lián)系。9.答案:C解析:A錯誤,自然連接是關(guān)系的橫向運算。連接運算將兩個關(guān)系橫向地拼接成一個更寬的關(guān)系所以T關(guān)系不是R和S的自然連接后的結(jié)果。B錯誤,關(guān)系R與關(guān)系S經(jīng)交運算后所得到的關(guān)系是既在R中又在S中的元組組成,題目中的T關(guān)系的元組在S中不存在。C正確。D錯誤。并是兩個關(guān)系的和集,從上圖可以看出T不是R和S的和10.答案:B解析:UInt表示的是無符號整數(shù)類,所以它的每個實例都是一個無符號整數(shù),所以排除選項A)和選項C),選項D)是整數(shù)集合,所以也排除。11.答案:A12.答案:A解析:Load事件用來在啟動程序時對屬性和變量進行初始化,在裝入窗體后,如果運行程序,將自動觸發(fā)該事件。13.答案:C解析:Caption屬性用來在標(biāo)簽中顯示文本;Alignment屬性用來確定標(biāo)簽中標(biāo)簽的放置方式;AutoSize屬性設(shè)置標(biāo)簽是否根據(jù)標(biāo)題的長度自動調(diào)整大??;BackStyle屬性可以取兩個值,當(dāng)值為1時,標(biāo)簽將覆蓋背景,當(dāng)值為0時,則標(biāo)簽具有“透明”的顯示效果。14.答案:B解析:Rnd函數(shù)用來生成范圍在[0,1)之間的隨機數(shù)。15.答案:C解析:本題中語句的設(shè)置效果是將滾動條的Value值設(shè)為當(dāng)前滾動條刻度個數(shù)的1/2再加上Min值,此值正好為滾動條的中間位置,而Value值用來設(shè)置滾動塊的位置,故答案為C。16.答案:B17.答案:D解析:當(dāng)窗體上有多個單選按鈕時,如果選擇其中的一個,其他單選按鈕將自動關(guān)閉。當(dāng)需要在同一個窗體上建立幾組相互獨立的單選按鈕時,則必須通過框架為單選按鈕分組,使得在一個框架內(nèi)的單選按鈕為一組,每個框架內(nèi)的單選按鈕操作不影響其他組的按鈕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣州城建職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年山東文化產(chǎn)業(yè)職業(yè)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 2025年山東商務(wù)職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年天津渤海職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 2025年大同師范高等??茖W(xué)校高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025至2030年中國沖孔圖案天花板數(shù)據(jù)監(jiān)測研究報告
- 2025年中國鋅合金三檔扣市場調(diào)查研究報告
- 2025年中國金屬化聚丙烯盒式電容器市場調(diào)查研究報告
- 二零二五年度大學(xué)生實習(xí)安全風(fēng)險防控合作協(xié)議3篇
- 2025年中國旋片式機械真空泵市場調(diào)查研究報告
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 使用錯誤評估報告(可用性工程)模版
- 《精密板料矯平機 第2部分:技術(shù)規(guī)范》
- 2024光伏發(fā)電工程交流匯流箱技術(shù)規(guī)范
- 旅游活動碳排放管理評價指標(biāo)體系構(gòu)建及實證研究
- 2022年全國職業(yè)院校技能大賽-電氣安裝與維修賽項規(guī)程
- 2024年黑龍江省政工師理論知識考試參考題庫(含答案)
評論
0/150
提交評論