




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2011年3月全國計算機等級考試二級vb筆試試卷及參考答案(考試時間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)(1)下列關于棧敘述正確的是A)棧頂元素最先能被刪除B)棧頂元素最后才能被刪除C)棧底元素永遠不能被刪除D)以上三種說法都不對(2)下列敘述中正確的是A)有一個以上根結點的數(shù)據(jù)結構不一定是非線性結構B)只有一個根結點的數(shù)據(jù)結構不一定是線性結構C)循環(huán)鏈表是非線性結構D)雙向鏈表是非線性結構(3)某二叉樹共有7個結點,其中葉子結點只有1個,則該二叉樹的深度為(假設根結點在第1層)A)3B)4C)6D)7(4)在軟件開發(fā)中,需求分析階段產生的主要文檔是A)軟件集成測試計劃B)軟件詳細設計說明書C)用戶手冊D)軟件需求規(guī)格說明書(5)結構化程序所要求的基本結構不包括A)順序結構B)GOTO跳轉C)選擇(分支)結構D)重復(循環(huán))結構(6)下面描述中錯誤的是A)系統(tǒng)總體結構圖支持軟件系統(tǒng)的詳細設計B)軟件設計是將軟件需求轉換為軟件表示的過程C)數(shù)據(jù)結構與數(shù)據(jù)庫設計是軟件設計的任務之一D)PAD圖是軟件詳細設計的表示工具(7)負責數(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)有三個關系R、S和T如下:RSTC1ABCA12B21C31ABc3則由關系R和S得到關系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)窗體設計窗口C)屬性窗口D)代碼窗口(12)假定編寫了如下4個窗體事件的事件過程,則運行應用程序并顯示窗體后,已經(jīng)執(zhí)行的事件過程是A)LoadB)ClickC)LostFocusD)KeyPress(13)為了使標簽具有“透明”的顯示效果,需要設置的屬性是A)CaptionB)AlignmentC)BackStyleD)AutoSize(14)下面可以產生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)設窗體上有一個名稱為HS1的水平滾動條,如果執(zhí)行了語句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min則A)滾動塊處于最左端B)滾動塊處于最右端C)滾動塊處于中間位置D)滾動塊可能處于任何位置,具體位置取決于Max、Min屬性的值(16)窗體上有一個名稱為Cb1的組合框,程序運行后,為了輸出選中的列表項,應使用的語句是A)PrintCb1.SelectedB)PrintCb1.List(Cb1.ListIndex)C)PrintCb1.Selected.TextD)PrintCb1.List(ListIndex)(17)為了在窗體上建立2組單選按鈕,并且當程序運行時,每組都可以有一個單選按鈕被選中,則以下做法中正確的是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運行程序,單擊命令按鈕,輸出結果是A)18B)12C)8D)6(30)窗體上有一個名為Command1的命令按鈕,并有如下程序:PrivateSubCommand1_Click()Dima(10),x%Fork=1To10a(k)=Int(Rnd*90+10)x=x+a(k)Mod2NextkPrintxEndSub程序運行后,單擊命令按鈕,輸出結果是: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程序運行時,單擊命令按鈕,則產生的結果是A) 命令按鈕每10秒向左移動一次B) 命令按鈕每10秒向右移動一次C) 命令按鈕每10毫秒向左移動一次D) 命令按鈕每10毫秒向右移動一次(32)設窗體上有一個名為List1的列表框,并編寫下面的事件過程:PrivateSubList1_Click()DimchASStringch=List1.List(List1.ListIndex)List1.RemoveItemList1.ListIndexList1.AddItemchEndSub程序運行時,單擊一個列表項,則產生的結果是A)該列表項被移到列表的最前面B)該列表項被刪除C)該列表項被移到列表的最后面D)該列表項被刪除后又在原位置插入(33)窗體上有一個名為Command1的命令按鈕,并有如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=8b=12PrintFun(a,b);a;bEndSubPrivateFunctionFun(ByValaAsInteger,bAsInteger)AsIntegera=aMod5b=b\5Fun=aEndFunction程序運行時,單擊命令按鈕,則輸出結果是A)332B)382C)8812D)3812(34)為了從當前文件夾中讀入文件File1.txt,某人編寫了下面的程序:PrivateSubCommand1_Click()Open"File1.txt"ForOutputAs#20DoWhileNotEOF(20)LineInput#20,ch$PrintchLoopEndSub程序調試時,發(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”,則單擊命令按鈕后產生的結果是A)顯示“輸入錯誤”B)顯示“添加項目失敗”C)顯示“添加項目成功”D)沒有任何顯示二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡1:至15:序號的橫線上,答在試卷上不得分。(1)有序線性表能進行二分查找的前提是該線性表必須是[1]順序存儲的。解析:二分查找只適用于順序存儲的有序線性表。(2)一棵二叉樹的中序遍歷結果為DBEAFC,前序遍歷結果為ABDECF,則后序遍歷結果為[2]DEBFCA。(3)對軟件設計的最小單位(模塊或程序單元)進行的測試通常稱為[3]單元解析:單元測試是對軟件設計的最小單位——模塊(程序單元)進行正確性檢驗的測試。單元測試的目的是發(fā)現(xiàn)各模塊內部可能存在的各種錯誤。(4)實體完整性約束要求關系數(shù)據(jù)庫中元組的[4]主鍵屬性值不能為空。解析:實體完整性約束要求關系的主鍵中屬性值不能為空值,因為主鍵是惟一決定元組的,如為空值則其惟一性就成為不可能的了。(5)在關系A(S,SN,D)和關系B(D,CN,NM)中,A的主關鍵字是S,B的主關鍵字是D,則稱[5]D是關系A的外碼。解析:如果表A中的某屬性集是某表B的鍵,則稱該屬性集為A的外鍵或外碼。(6)在窗體上有1個名稱為Command1的命令按鈕,并有如下事件過程和函數(shù)過程:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)PrintpEndSubPrivateFunctionm(nAsInteger)AsIntegerStaticsAsIntegerFork=1Tons=s+1Nextm=sEndFunction運行程序,單擊命令按鈕Command1后的輸出結果為[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上述程序的功能是,當在鍵盤輸入任意的1個正整數(shù)時,將輸出不小于該整數(shù)的最小素數(shù)。請?zhí)羁胀晟瞥绦颉#?)以下程序的功能是,先將隨機產生的10個不同的整數(shù)放入數(shù)組a中,再將這10個數(shù)按升序方式輸出。請?zhí)羁铡rivateSubForm_Click()Dima(10)AsInteger,iAsIntegerRandomizei=0Donum=Int(Rnd*90)+10Forj=1ToI’檢查新產生的隨機數(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的驅動器列表框、目錄列表框和文件列表框,且有1個名稱為Text1的文本框。以下程序的功能是:將指定位置中擴展名為“.txt”的文件顯示在File1中,如果雙擊File1中某個文件,則在Text1中顯示該文件的內容。請?zhí)羁?。PrivateSubForm_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)詳細解析:1.答案:A解析:棧的特點是“先進后出,后進先出”的線性結構,進棧又稱為入棧最先進入棧的數(shù)據(jù)元素會被壓入棧底,最后進入棧的元素所在位置稱為棧頂,出棧又稱為退棧即將元素從棧中刪除,將元素退棧是先將棧頂?shù)脑赝藯?,對于棧的運行原理可參考快動網(wǎng)公共基礎知識視頻教程。所以上邊選項正確的是A。2.答案:B解析:A錯誤,符合線性結構的特點是:(1)有且只有一個根結點(2)每一個結點最多只有一個前件,也最多只有一個后件,根據(jù)題意不一定是非線性結構即指的是線性結構,那么根據(jù)線性結構的特點只有一個根結點,所以選項A敘述錯誤。B正確,比如二叉樹是一個非線性結構,二叉樹就是一個根結點,所以該選數(shù)正確。C和D敘述錯誤,循環(huán)鏈表和雙向鏈表都是線性結構。3.答案:D解析:根據(jù)二叉樹的性質,葉子結點即度為0的結點個數(shù)總比度為2的結點個數(shù)多1,根據(jù)題目內容可知度為2的結點個數(shù)為0,因為葉子結點只有1個,由于二叉樹的結點類型有三種:度為0,度為1,度為2,根據(jù)題目內容可知二叉樹共有7個結點所以度為1的結點個數(shù)是6,度為1表示結點只有一個分支,這個分支可以是左子樹或右子樹.4.答案:D解析:在軟件開發(fā)過程中,需求分析階段產生的主要文檔是軟件需求規(guī)格說明書。A錯誤,集成測試計劃是在概要設計階段編寫的文檔。B錯誤,詳細設計階段產生的文檔是軟件詳細設計說明書。C錯誤,用戶手冊是在軟件實現(xiàn)階段要完成文檔。D正確。需求規(guī)格說明書是后續(xù)工作如設計、編碼等需要的重要參考文檔。5.答案:B解析:結構化程序的基本結構有:順序結構、選擇結構和循環(huán)結構,沒有GOTO跳轉結構。以上選項B所說的GOTO結構是錯誤的,goto只是一種編程指令不是一種程序結構。6.答案:A解析:系統(tǒng)總體結構圖描述了軟件系統(tǒng)的結構這是概要設計階段的任務,詳細設計階段正是在概要設計階段之后要進行工作。軟件設計是將軟件需求轉換為軟件表示的過程;數(shù)據(jù)結構與數(shù)據(jù)庫設計是軟件設計的任務之一;PAD圖,即問題分析圖,是一種主要用于描述軟件詳細設計的圖形工具。C正確,數(shù)據(jù)結構和數(shù)據(jù)庫設計是概要設計階段的任務。D正確,詳細設計的表示具包括:程序流程圖,N-S,PAD,HIPO等。7.答案:C解析:用戶通過數(shù)據(jù)定義語言可以方便地對數(shù)據(jù)庫中的相關內容進行定義。例如,對數(shù)據(jù)庫、表、索引進行定義。用戶通過數(shù)據(jù)操縱語言可以實現(xiàn)對數(shù)據(jù)庫的基本操作。例如,對表中數(shù)據(jù)的查詢、插入、刪除和修改。數(shù)據(jù)控制語言負責數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復等功能。所以該題目選擇C。8.答案:D解析:一個教師可講授多門課程,一門課程可由多個教師講授,則實體教師和課程的聯(lián)系是多對多的聯(lián)系。9.答案:C解析:A錯誤,自然連接是關系的橫向運算。連接運算將兩個關系橫向地拼接成一個更寬的關系所以T關系不是R和S的自然連接后的結果。B錯誤,關系R與關系S經(jīng)交運算后所得到的關系是既在R中又在S中的元組組成,題目中的T關系的元組在S中不存在。C正確。D錯誤。并是兩個關系的和集,從上圖可以看出T不是R和S的和10.答案:B解析:UInt表示的是無符號整數(shù)類,所以它的每個實例都是一個無符號整數(shù),所以排除選項A)和選項C),選項D)是整數(shù)集合,所以也排除。11.答案:A12.答案:A解析:Load事件用來在啟動程序時對屬性和變量進行初始化,在裝入窗體后,如果運行程序,將自動觸發(fā)該事件。13.答案:C解析:Caption屬性用來在標簽中顯示文本;Alignment屬性用來確定標簽中標簽的放置方式;AutoSize屬性設置標簽是否根據(jù)標題的長度自動調整大小;BackStyle屬性可以取兩個值,當值為1時,標簽將覆蓋背景,當值為0時,則標簽具有“透明”的顯示效果。14.答案:B解析:Rnd函數(shù)用來生成范圍在[0,1)之間的隨機數(shù)。15.答案:C解析:本題中語句的設置效果是將滾動條的Value值設為當前滾動條刻度個數(shù)的1/2再加上Min值,此值正好為滾動條的中間位置,而Value值用來設置滾動塊的位置,故答案為C。16.答案:B17.答案:D解析:當窗體上有多個單選按鈕時,如果選擇其中的一個,其他單選按鈕將自動關閉。當需要在同一個窗體上建立幾組相互獨立的單選按鈕時,則必須通過框架為單選按鈕分組,使得在一個框架內的單選按鈕為一組,每個框架內的單選按鈕操作不影響其他組的按鈕
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年Web導向策略分享試題及答案
- 嵌入式開發(fā)中的項目預算管理試題及答案
- 網(wǎng)絡管理員考試重要提綱試題及答案
- 財務管理中的邏輯結構與模式試題及答案
- 掌握Access創(chuàng)建郵件報表的試題及答案
- 計算機一級Photoshop設計美學探討試題及答案
- C語言學習瓶頸2025年考試試題及答案
- 設備吊裝合同協(xié)議書范本
- 2025年嵌入式發(fā)展分析試題及答案
- 社會工作者-社會工作實務(初級)真題庫-15
- GB/T 39204-2022信息安全技術關鍵信息基礎設施安全保護要求
- 巴西地理課件
- GB/T 37988-2019信息安全技術數(shù)據(jù)安全能力成熟度模型
- GB/T 17737.5-2013同軸通信電纜第5部分:CATV用干線和配線電纜分規(guī)范
- 網(wǎng)口變壓器簡介課件
- 財產份額轉讓協(xié)議書2
- 工藝安全信息管理培訓課件
- 產前篩查-課件
- 裝配式建筑疊合板安裝技術交底
- 安全管理人員安全生產責任制考核表
- 六年級說明文閱讀復習公開課課件
評論
0/150
提交評論