歷年全國計算機等級考試二級vb筆試真題及答案_第1頁
歷年全國計算機等級考試二級vb筆試真題及答案_第2頁
歷年全國計算機等級考試二級vb筆試真題及答案_第3頁
歷年全國計算機等級考試二級vb筆試真題及答案_第4頁
歷年全國計算機等級考試二級vb筆試真題及答案_第5頁
已閱讀5頁,還剩174頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2005年4月等級考試二級VB真題(考試時間90分鐘,滿分100分)一、選擇題((1)?(35)每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1)數(shù)據(jù)的存儲結構是指A)存儲在外存中的數(shù)據(jù) B)數(shù)據(jù)所占的存儲空間量0數(shù)據(jù)在計算機中的順序存儲方式 D)數(shù)據(jù)的邏輯結構在計算機中的表示(2)下列關于棧的描述中錯誤的是A)棧是先進后出的線性表 B)棧只能順序存儲0棧具有記憶作用 D)對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數(shù)中正確的是A)冒泡排序為n/2 B)冒泡排序為n0快速排序為n D)快速排序為n(n-l)/2(4)對于長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為A)log2nB)n/2C)nD)n+1(5)下列對于線性鏈表的描述中正確的是A)存儲空間不一定是連續(xù),且各元素的存儲順序是任意的B)存儲空間不?定是連續(xù),且前件元素一定存儲在后件元素的前面0存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D)存儲空間必須連續(xù),且各元素的存儲順序是任意的(6)下列對于軟件測試的描述中正確的是A)軟件測試的目的是證明程序是否正確B)軟件測試的目的是使程序運行結果正確0軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的H的是使程序符合結構化原則(7)為了使模塊盡可能獨立,要求A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(8)下列描述中正確的是A)程序就是軟件B)軟件開發(fā)不受計算機系統(tǒng)的限制0軟件既是邏輯實體,又是物理實體D)軟件是程序、數(shù)據(jù)與相關文檔的集合(9)數(shù)據(jù)獨立性是數(shù)據(jù)庫技術的堇要特點之一。所謂數(shù)據(jù)獨立性是指A)數(shù)據(jù)與程序獨立存放B)不同的數(shù)據(jù)被存放在不同的文件中0不同的數(shù)據(jù)只能被對應的應用程序所使用D)以上三種說法都不對(10)用樹形結構表示實體之間聯(lián)系的模型是A)關系模型B)網(wǎng)狀模型C)層次模型D)以上三個都是11、在窗體(名稱為Forml)上畫一個名稱為Textl的文本框和一個名稱為Commandl的命令按鈕,然后編寫一個事件過程。程序運行以后,如果在文本框中輸入一個字符,則把命令按鈕的標題設置為“計算機等級考試”。以下能實現(xiàn)上述操作的事件過程是:A)PrivateSubTextl_Change()Commandl.Caption=>,計算機等級考試”EndSubPrivateSubCommandl_Click()Caption/計算機等級考試”EndSubPrivateSubForml_Click()Textl.Caption="計算機等級考試”EndSubPrivateSubCommandlClickOTextl.Text="計算機等級考試”EndSub(12)設a=5,b=4,c=3,d=2,下列表達式的值是3>2*bOra=cAndbOcOrc>dA)1B)TrueC)FalseD)2(13)設a="MicrosoftVisualBasic”,則以下使變量b的值為"VisualBasic”的語句是A)b=Left(a,10)B)b=Mid(a,10)C)bright(a,10)D)b=Mid(a,11,10)(14)假定有如下的窗體事件過程:PrivateSubForm_Click()a$=""MicrosoftVisualBasic*b$=Right(a$,5)c=Mid(a$,1,9)MsgBoxa$,34,b$,c$,5EndSub程序運行后單擊窗體,則在彈出的信息框中的標題欄中顯示的信息是:A)MicrosoftVisualB)MicrosoftC)BasicD)5(15)設a="a",b="b“,c二“c”,d二"d",執(zhí)行語句x=Iif((ad),“A"JB")后,x的值為:A)"a“B)”b“ C)”B“ D)“A"(16)為了使命令按鈕(名稱為Commandl)右移200,應使用的語句是A)Command1.Move-200B)Commandl.Move200C)Commandl.Left=Commandl.Left+200D)Commandl.Left=Commandl.Left-200(17)在窗體上畫一個文本框,然后編寫如下事件過程:PrivateSubFormClickOx=InputBox("請輸入一個整數(shù)”)Printx+Textl.TextEndSub程序運行時,在文本框中輸入456,然后單擊窗體,在輸入對話框中輸入123,單擊“確定”按鈕后,在窗體上顯示的內(nèi)容是:A)123 B)456 0579D)123456(18)在窗體上畫一個文本框和一個計時器控件,名稱分別為Textl和Timerl,在屬性窗口中把計時器的Interval屬性設置為1000,Enabled屬性設置為False,程序運行后,如果單擊命令按鈕,則每隔一秒鐘在文本框中顯示一次當前的時間。以下是實現(xiàn)上述操作的程序:PrivateSubCommand1_C1ick()Timer1. EndSubPrivateSubTimerl_Timer()Textl.Text=TimeEndSub在 處應填入的內(nèi)容是A)Enabled=TrueB)Enabled=FalseC)Visible=TrueD)Visible=False(19)假定在圖片框Picturel中裝入了一個圖形,為了清除該圖形(不刪除圖片框),應采用的正確方法是:A)選擇圖片框,然后按Del鍵 B)執(zhí)行語句Picturel.Picture=LoadPicture("")C)執(zhí)行語句Picture】.Picture=""D)選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵(20)在窗體上畫一個Listl的列表框,一個名稱為Labell的標簽,列表框中顯不若干個項目,當單擊列表框中的某個項目時,在標簽中顯示被選中的項目的名稱,下列能正確

實現(xiàn)上述操作的程序是Private Sub Listl ClickOPrivate實現(xiàn)上述操作的程序是Private Sub Listl ClickOPrivate Sub Listl_Click()Private Sub Listl ClickOPrivate Sub Listl ClickOLabel1.Name=Listl.ListindexEndSubLabel1.Name=Listl.TextEndSubLabel1.Caption=Listl.TextEndSub(21)在窗體上畫一個命令按鈕,名稱為Commands然后編寫如下事件過程:PrivateSubCommand1_C1ick()DimiAsInteger,xAsIntegerFori=1To6Ifi=1Thenx=iIfi<=4Thenx=x+1Elsex=x+2EndIfNextiPrintxEndSub程序運行后,單擊命令按鈕,其輸出結果為A)9 B)6 C)12 D)15(22)在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_C1ick()c=〃ABCD〃Forn=1To4Print NextEndSub程序運行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容:DCDBCDABCD則在 處應填入的內(nèi)容為A)Left(c,n)B)Right(c,n)C)Mid(c,n,1)D)Mid(c,n,n)(23)執(zhí)行以下程序段DimxAsInteger,iAsIntegerx=0Fori=20To1Step-2x=x+i\5NextI后,X的值為A)16 B)17 018 D)19(24)在VisualBasic工程中,可以作為啟動對象的程序是A)任何窗體或標準模塊B)任何窗體或過程OSubMain過程或其他任何模塊D)SubMain過程或任何窗體(25)假定建立了一個名為Commandl的命令按鈕數(shù)組,則以下說法中錯誤的是A)數(shù)組中每個命令按鈕的名稱(名稱屬性)均為CommandlB)數(shù)組中每個命令按鈕的標題(Caption屬性)都一樣C)數(shù)組中所有命令按鈕可以使用同一個時間過程D)用名稱Commandl(下標)可以訪問數(shù)組中的每個命令按鈕(26)把窗體的KeyPreview屬性設置為True,然后編寫如下事件過程:PrivateSubForm_KeyPress(KeyAsciiAsInteger)DimchAsStringch=Chr(KeyAscii)KeyAscii=Asc(UCase(ch))PrintChr(KeyAscii+2)EndSub程序運行后,按鍵盤上的“A”鍵,則在窗體上顯示的內(nèi)容是A)AB)BC)CD)D(27)在窗體上畫一個命令按鈕和一個文本框,名稱分別為Commandl和Textl,然后編寫如下程序:PrivateSubCommandl_Click()a=InputBox("請輸入日期(1?31)")t="旅游景點:"一&IIf(a>0Anda<=10,"長城_&HRa>10Anda<=20,"故宮_&Ilfifa>20Anda<=30,"頤和園”,巧Text1.Text=tEndSub程序運行后,如果從鍵盤輸入16,則在文本框中顯示的內(nèi)容是:A)旅游景點:長城故宮B)旅游景點:長城頤和園C)旅游景點:頤和園D)旅游景點:故宮(28)在窗體上畫一個名稱為Label1的標簽,然后編寫如下事件過程:PrivateSubForm_Click()Dimarr(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=2To4Forj=2To4arr(i,j)=i*jNextjNextiLabel1,Caption=Str(arr(2,2)+arr(3,3))EndSub程序運行后,單擊窗體,在標簽中顯示的內(nèi)容是A)12B)13C)14D)15(29)在窗體上畫一個名稱為Comamndl的命令按鈕,然后編寫如下通用過程和命令按鈕的事件過程:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefiin=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsInteger,sAsIntegers=0Fori=1To5s=s+fiin(i)NextPrintsEndSub程序運行后,單擊命令按鈕,則窗體上顯示的是:A)6B)7C)8D)9(30)閱讀程序:OptionBase1Dimarr()AsIntegerPrivateSubFonn_Click()DimiAsInteger,jAsIntegerRcDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextjNextiReDimPreservearr(3,4)Forj=3To4arr(3,j)=j+9NextjPrintarr(3,2)+arr(3,4)EndSub程序運行后,單擊窗體,輸出結果為:A)21B)13C)8D)2531)在窗體上畫一個名稱為Command1的命令按鈕燃后編寫如下程序: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-cEndIfNextiPrintdEndSub程序運行后,如果單擊命令按鈕,則在窗體上輸入的內(nèi)容為A)10B)16C)12D)20(32)設有如下程序:PrivateSubCommandI_Click()DimcAsInteger,dAsIntegerc=4d=InputBox(”請輸入?個整數(shù)”)DoWhiled>0Ifd>cThenc=c+1EndIfd=InpulBox("請輸入一個整數(shù)”)LoopPrintc+dEndSub程序運行后,單擊命令按鈕如果在輸入對話框中依次輸入1、2、3、4、5、6、7、8、9、0,則輸出結果是:A)12B)llC)10D)9(33)在窗體上畫一個名稱為Commandl的命令按鈕和—個名稱為Textl的文本框,在文本框中輸入以下字符串:MicrosoftVisualBasicProgramming然后編寫如下事件過程:PrivateSubCommand1_Click()Open"d:\temp\outf.txt”ForOutputAs#1Fori=1ToLen(Textl.Text)c=Mid(Textl.Text,i,1)Ifc>=MA"Andc<=,,ZMThenPrint#1,LCase(c)EndIfNextiCloseEndSub程序運行后,單擊命令按犯,文件outf.txt中的內(nèi)容是:A)MVBPB)mvbpC)MVBPD)mvb(34)在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序:DimSWAsBooleanFunctionfunc(XAsInteger)AsIntegerIfX<20ThenY=XElseY=20+XEndIfftinc=YEndFunctionPrivateSubCommand1_Click()DimintNumAsIntegerintNum=InputBox(,,H)IfSWThenPrintfunc(intNum)EndIfEndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)SW=FalseEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)SW=TrueEndSub程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在對話框中輸入25,則程序的執(zhí)行結果是:A)輸出0B)輸出25C)輸出45D)無任何輸出(35)設有如下通用過程:PublicSubfun(a()AsInteger,xAsInteger)Fori=1To5x=x+a(i)NextEndSub在窗體上畫一個名稱為Textl的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()Dimarr(5)AsInteger,nAsIntegerFori=1To5arr(i)=i+iNextfunarr,nText1.Text=Str(n)EndSub程序運行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是A)30B)25C)20D)15二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1】?【15】序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。(1)某二*樹中度為2的結點有18個,則該二*樹中有【1】個葉子結點。(2)在面向對象方法中,類的實例稱為【2】o(3)診斷和改正程序中錯誤的工作通常稱為【3】.(4)在關系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表,每一個二維表稱為【4】。(5)問題處理方案的正確而完整的描述稱為【5】。(6)以下語句的輸出結果是:【6】PrintInt(l2345.6789*100+0.5)/100(7)在窗體上畫一個文本框和一個圖片框,然后編寫如下兩個事件過程:PrivateSubForm_Click()Text1.Text=MVB程序設計”EndSubPrivateSubTextl_Change()Picture1.PrintnVBProgrammingMEndSub程序運行后,單擊窗體,在文本框中顯示的內(nèi)容是【7],而在圖片框中顯示的內(nèi)容是[8】(8)閱讀下面的程序PrivateSubForm_Click()DimCheckAsBoolean,CounterAsIntegerCheck=TrueCounter=5DoDoWhileCounter<20Counter=Counter+1IfCounter=10ThenCheck=FalseExitDoEndIfLoopLoopUntilCheck=FalsePrintCounterEndSub程序運行后,單擊窗體,輸出結果是[9】(9)設有如下程序PrivateSubForm_Click()DimaAsInteger,sAsIntegern=8s=0Dos=s+nn=n-1LoopWhilen>0PrintsEndSub以上程序的功能是【10】,程序運行后,單擊窗體,輸出結果為[11](10)設有如下程序:OptionBase1PrivateSubCommand1_Click()DimarrlDimMinAsInteger,iAsIntegerarrl=Array(12,435,76,-24,78,54,866,43)Min=[12]Fori=2To8Ifarrl(i)<MinThen[13]NextiPrint”最小值是:”;MinEndSub以上程序的功能是用Array函數(shù)建立一個含有8個元素的數(shù)組,然后查找并輸出該數(shù)組中的最小值,請?zhí)羁?11)在名稱為Forml的窗體上畫一個文本框,其名稱為Textl,在屬性窗口中把文本框的MultiLine屬性設置為True,然后編寫如下事件過程:PrivateSubForm_Click()Open,,d:\test\smtcxtl.txtnForInputAs#1DoWhileNot[14]LineInput#1,aspect?whole$=whole$+aspects+Chr(13)+Chr(l0)LoopText1.Text=wholeSClose#1Open"d:\test\smtext2.txt"ForOutputAs#1Print#1,[15]Close#1EndSub上述程序的功能是,把磁盤文件smtextl.txt的內(nèi)容讀到內(nèi)存并在文本框中顯示出來,然后把該文本框中的內(nèi)容存入磁盤文件smtext2.txt.請?zhí)羁找韵麓鸢竷H供參考選擇題:1—5DBDCA6—10CBDDC11-15ABBCD16-20CDABD21-25ABCDB26-30CDBBA31-35CDDDA填空題:19[2]對象程序調(diào)試關系算法12345.68VB程序設計VBProgramming10[10]求1-8的和36arrl⑴min=arrl(i)EOF(l)text1.text(或wholeS)2005年9月二級VB試題+答案一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。(1)下列敘述中正確的是A.程序設計就是編制程序B.程序的測試必須由程序員自己去完成C.程序經(jīng)調(diào)試改錯后還應進行再測試D.程序經(jīng)調(diào)試改錯后不必進行再測試(2)下列數(shù)據(jù)結構中,能用二分法進行查找的是A.順序存儲的有序線性表B.線性鏈表C.二叉鏈表D.有序線性鏈表(3)下列關于棧的描述正確的是A.在棧中只能插入元素而不能刪除元素B.在棧中只能刪除元素而不能插入元素C.棧是特殊的線性表,只能在一端插入或刪除元素D.棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素(4)下列敘述中正確的是A.一個邏輯數(shù)據(jù)結構只能有一種存儲結構B.數(shù)據(jù)的邏輯結構屬于線性結構,存儲結構屬于非線性結構一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構不影響數(shù)據(jù)處理的效率一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構影響數(shù)據(jù)處理的效率(5)卜列描述中正確的是A,軟件工程只是解決軟件項目的管理問題B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C.軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應用工程化原則D.軟件工程只是解決軟件開發(fā)中的技術問題(6)在軟件設計中,不屬于過程設計工具的是PDL(過程設計語言)PAD圖N-S圖DFD圖(7)下列敘述中正確的是A.軟件交付使用后還需要進行維護B.軟件一旦交付使用就不需要再進行維護C.軟件交付使用后其生命周期就結束D,軟件維護是指修復程序中被破壞的指令(8)數(shù)據(jù)庫設計的根本目標是要解決A.數(shù)據(jù)共享問題B.數(shù)據(jù)安全問題C.大量數(shù)據(jù)存儲問題D.簡化數(shù)據(jù)維護(9)設有如下關系表:RSTABCABCABC112313112223223313A.T=ROST=RUST=RxST=R/S(10)數(shù)據(jù)庫系統(tǒng)的核心是A.數(shù)據(jù)模型B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫D.數(shù)據(jù)庫管理員(11)假定一個VisualBasic應用程序由一個窗體模塊和一個標準模塊構成。為了保存該應用程序,以下正確的操作是A.只保存窗體模塊文件B.分別保存窗體模塊、標準模塊和工程文件C.只保存窗體模塊和標準模塊文件D.只保存工程文件(12)為了清除窗體上的一個控件,下列正確的操作是A.按回車鍵B.按Esc鍵C.選擇(單擊)要清除的控件,然后按Del鍵D.選擇(單擊)要清除的控件,然后按回車鍵(13)以下敘述中錯誤的是A.打開?個工程文件時,系統(tǒng)自動裝入與該工程有關的窗體、標準模塊等文件B.當程序運行時,雙擊一個窗體,則觸發(fā)該窗體的DblClick事件C.VisualBasic應用程序只能以解釋方式執(zhí)行D.事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)(14)設a=2,b=3,c=4,d=5,下列表達式的值是Nota<=cOr4*c=bA2Andboa+c-11TrueFalse(15)設a=5,b=10,則執(zhí)行c=Int((b-a)*Rnd+a)+1后,c值的范圍為5?106?96?105?9(16)在窗體上畫一個命令按鈕,名稱為Commands然后編寫如下事件過程:PrivateSubCommand1_Click()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c$,1EndSub運行程序,單擊命令按鈕,則在彈出的信息框的標題欄中顯示的是A.softwareandhardwareB?softwareC?hardwareD.1(17)在窗體上畫一個命令按鈕和?個文本框,其名稱分別為Commandl和Textl,把文本框的Text屬性設置為空白,然后編寫如下事件過程:PrivateSubCommand1_Click()a=InputBox(*'Enteraninteger0)b=InputBox(*'Enteraninteger”)Textl.Text=b+aEndSub程序運行后,單擊命令按鈕,如果在輸入對話框中分別輸入8和10,則文本框中顯示的內(nèi)容是10818810D.出錯(18)在窗體上畫兩個文本框,其名稱分別為Textl和Text2,然后編寫如下程序:PrivateSubForm_Load()ShowTextl.Text=,H,Text2.Text=TextI.SetFocusEndSubPrivateSubTextl_Change()Text2.Text=Mid(Textl.Text,8)EndSub程序運行后,如果在文本框Textl中輸入BeijingChina,則在文本框Text2中顯示的內(nèi)容是BeijingChinaChinaBeijingBeijingC(19)在窗體上畫一個列表框和一個命令按鈕,其名稱分別為Listl和Commands然后編寫如下事件過程:PrivateSubFonn_Load()List1.Additem“Item1"List1.Additem"Item2"List1.Additem**Item3"EndSubPrivateSubCommand1_Click()Listl.List(Listl.ListCount)="AAAAHEndSub程序運行后,單擊命令按鈕,其結果為A.把字符串“AAAA”添加到列表框中,但位置不能確定B.把字符串“AAAA”添加到列表框的最后(即“Item3”的后面)C.把列表框中原有的最后一項改為“AAAA”D.把字符串“AAAA”插入到列表框的最前面(即“Item1”的前面)(20)假定有如下事件過程:PrivateSubForm_Click()DimxAsInteger,nAsIntegerx=1n=0DoWhilex<28n=n+1LoopPrintx,nEndSub程序運行后,單擊窗體,輸出結果是8145632812435(21)有如卜程序:PrivateSubForm_Click()DimCheck,CounterCheck=TrueCounter=0DoDoWhileCounter<20Counter=Counter+1IfCounter=10ThenCheck=FalseExitDoEndIfLoopLoopUntilCheck=FalsePrintCounter,Check程序運行后,單擊窗體,輸出結果為15020-110True10False(22)有如下程序:PrivateSubForm_Click()DimiAsInteger,sumAsIntegersum=0Fori=2To10IfiMod2<>0AndiMod3=0Thensum=sum+iEndIfNextiPrintsumEndSub程序運行后,單擊窗體,輸出結果為12302418(23)在窗體上畫一個名稱為Textl的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommandI_Click()DimiAsInteger,jAsIntegerFori=1To3Forj=2To4arrayl(i,j)=i+jNextjNextiTextl.Text=array1(2,3)+array1(3,4)EndSub程序運行后,單擊命令按鈕,在文本框中顯示的值是12131415(24)在窗體上畫?個命令按鈕,其名稱為Command],然后編寫如下事件過程:PrivateSubCommand1_Click()Dima1(4,4),a2(4,4)Fori=1To4Forj=1To4al(i,j)=i+ja2(i,j)=al(i,j)+i+jNextjNextiPrintal(3,3);a2(3,3)EndSub程序運行后,單擊命令按鈕,在窗體上輸出的是66105721612(25)有如下程序:OptionBase1PrivateSubForm_Click()Dimarr,SumSum=0arr=Array(l,3,5,7,9,11,13,15,17,19)Fori=1To10Ifarr(i)/3=arr(i)\3ThenSum=Sum+arr(i)EndIfNextiPrintSumEndSub程序運行后,單擊窗體,輸出結果為25262728(26)在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_Click()Fori=1To5a(i)=Chr(Asc(MA")+(i-1))NextiForEachbInaPrintb;NextEndSub程序運行后,單擊命令按鈕,輸出結果是ABCDE12345abcdeD.出錯信息(27)以下關于函數(shù)過程的敘述中,正確的是A.如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型B.函數(shù)過程的返回值可以有多個C.當數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以引用方式傳遞D.函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關系(28)函數(shù)過程F1的功能是:如果參數(shù)b為奇數(shù),則返回值為1,否則返回值為0。以卜能正確實現(xiàn)上述功能的代碼是FunctionFl(bAsInteger)IfbMod2=0ThenReturn0ElseReturn1EndIfEndFunctionFunctionFl(bAsInteger)IfbMod2=0ThenFl=0ElseFl=1EndIfEndFunctionFunctionFl(bAsInteger)IfbMod2=0ThenFl=1ElseFl=0EndIfEndFunctionFunctionFl(bAsInteger)IfbMod2o0ThenReturn0ElseReturn1EndIfEndFunction(29)以下關于KeyPress事件過程中參數(shù)KeyAscii的敘述中iE確的是KeyAscii參數(shù)是所按鍵的ASCII碼KeyAscii參數(shù)的數(shù)據(jù)類型為字符串KeyAscii參數(shù)可以省略KeyAscii參數(shù)是所按鍵上標注的字符(30)設窗體上有一個名為Textl的文本框,并編寫如下程序:PrivateSubForm_Load()ShowTextl.Text=Textl.SetFocusEndSubPrivateSubForm_MouseUp(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)Print”程序設計”EndSubPrivateSubText1KeyDown(KeyCodeAsInteger,ShiftAsInteger)Print“VisualBasic”;EndSub程序運行后,如果在文本框中輸入字母“a”,然后單擊窗體,則在窗體上顯示的內(nèi)容是A.VisualBasicB.程序設計C.VisualBasic程序設計D.a程序設計(31)假定有下表所列的菜單結構:標題名稱層次顯示appear1(主菜單)大圖標bigicon2(子菜單)小圖標smallicon2(子菜單)要求程序運行后,如果單擊菜單項“大圖標”,則在該菜單項前添加一個“0”。以下正確的事件過程是PrivateSubbigicon_Click()bigicon.Checkcd=FalseEndSubPrivateSubbigicon_Click()Me.appear.bigicon.Checked=TrueEndSubPrivateSubbigicon_Click()bigicon.Checkcd=TrueEndSubPrivateSubbigicon_Click()appear.bigicon.Checked=TrueEndSub(32)假定通用對話框的名稱為CommonDialogl,命令按鈕的名稱為Command1,則單擊命令按鈕后,能使打開的對話框的標題為“NewTitle”的事件過程是PrivateSubCommandl_Click()CommonDialogl.DialogTitle="NewTitle**CommonDialogl.ShowPrinterEndSubPrivateSubCommandl_Click()CommonDialogl.DialogTitle="NewTitle”CommonDialogl.ShowFontEndSubPrivateSubCommandl_Click()CommonDialogl.DialogTitle="NewTitle”CommonDialogl.ShowOpcnEndSubPrivateSubCommandl_Click()CommonDialogl.DialogTitle="NewTitle**CommonDialogl.ShowColorEndSub(33)如果一個工程含有多個窗體及標準模塊,則以下敘述中錯誤的是A.任何時刻最多只有一個窗體是活動窗體B.不能把標準模塊設置為啟動模塊C.用Hide方法只是隱藏一個窗體,不能從內(nèi)存中清除該窗體D.如果工程中含有SubMain過程,則程序?定首先執(zhí)行該過程(34)假定在工程文件中有一個標準模塊,其中定義了如下記錄類型TypeBooksNameAsString*10TelNumAsString*20EndType要求當執(zhí)行事件過程Command1_Click時,在順序文件Person.txt「T寫入-一條記錄。下列能夠完成該操作的事件過程是PrivateSubCommandl_Click()DimBAsBooksOpen"c:\Person.txt”ForOutputAs#1B.Name=InputBox,輸入姓名”)B.TelNum=【nputBox("輸入電話號碼”)Write#1,B.Name,B.TelNumClose#1EndSubPrivateSubCommand1_Click()DimBAsBooksOpen"c:\Person.txt”ForInputAs#1B.Name=InputBox("輸入姓名”)B.TelNum=InputBox("輸入電話號碼”)Print#1,B.Name,B.TelNumClose#1EndSubPrivateSubCommandl_Click()DimBAsBooksOpen"c:\Person.txt"ForOutputAs#1Name=InputBox("輸入姓名”)TelNum=InputBox("輸入電話號碼”)Write#1,BClose#1EndSubPrivateSubCommandl_Click()DimBAsBookOpen"c:\Person.txt"ForInputAs#1Name=InputBox。'輸入姓名")Print#1,B.Name,B.TelNumClose#1EndSub(35)目錄列表框的Path屬性的作用是A.顯示當前驅動器或指定驅動器上的某目錄下的文件名B.顯示當前驅動器或指定驅動器上的目錄結構C.顯示根目錄下的文件名D.顯示指定路徑下的文件 二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡[1】?【15】序號的橫線上,答在試卷上不得分。(1)數(shù)據(jù)管理技術發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是【1】.(2)算法復雜度主要包括時間復雜度和【2】復雜度。(3)在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅動模塊和承接模塊(樁模塊)。其中【3】的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結果。一棵二叉樹第六層(根結點為第一層)的結點數(shù)最多為【4】個。(5)數(shù)據(jù)結構分為邏輯結構和存儲結構,循環(huán)隊列屬于【5】結構。(6)設有以下函數(shù)過程:Functionfun(mAsInteger)AsIntegerDimkAsInteger,sumAsIntegersum=0Fork=mTo1Step-2sum=sum+kNextkfun=sumEndFunction若在程序中用語句s=fun(10)調(diào)用此函數(shù),則s的值為【6】o(7)在窗體上畫一個命令按鈕和一個文本框,然后編寫命令按鈕的Click事件過程。程序運行后,在文本框中輸入一串英文字母(不區(qū)分大小寫),單擊命令按鈕,程序可找出未在文本框中輸入的其他所有英文字母,并以大寫方式降序顯示到Textl中。例如,若在Textl中輸入的是abDfdb,則單擊Command1按鈕后Textl中顯示的字符串是ZYXWVUTSRQPONMLKJIHGECo請?zhí)羁?。PrivateSubCommandl_Click()DimstrAsString,sAsString,cAsStringstr=UCase(Textl)s=""c=Whilec>=IfInStr(str,c)=0Thens=[7]EndIfc=Chr$(Asc(c)[8])WendIfso,n,ThenTextl=sEndIfEndSub(8)在n個運動員中選出任意r個人參加比賽,有很多種不同的選法,選法的個數(shù)可以用公式計算。下圖窗體中3個文本框的名稱依次是Textl、Text2.Text3o程序運行時在Textl>Text2中分別輸入n和r的值,單擊Command1按鈕即可求出選法的個數(shù),并顯示在Text3文本框中(見下圖)。請?zhí)羁?。PrivateSubCommandl_Click()DimrAsInteger,nAsIntegern=Textlr=Text2Text3=fun(n)/fiin([9])/ftin(r)EndSubFunctionfiin(nAsInteger)aslongDimtAsLong[10]Fork=1Tont=t*kNextfun=tEndFunction(9)以下是一個比賽評分程序。在窗體上建立一個名為Textl的文本框數(shù)組,然后畫一個名為Text2的文本框和名為Command1的命令按鈕。運行時在文本框數(shù)組中輸入7個分數(shù),單擊“計算得分”命令按鈕,則最后得分顯示在Text2文本框中(去掉一個最高分和一個最低分后的平均分即為最后得分),如圖所示。請?zhí)羁?。PrivateSubCommandl_Click()DimkAsIntegerDimsumAsSingle,maxAsSingle,minAsSinglesum=Text1(0)max=Text1(0)min=[11]Fork=[12]To6Ifmax<Textl(k)Thenmax=Textl(k)EndIfIfmin>Textl(k)Thenmin=Textl(k)EndIfsum=sum+Textl(k)NextkText2=([13])/5(10)如圖所示,在列表框Listl中已經(jīng)有若干人的簡單信息,運行時在Textl文本框(即“查找對象”右邊的文本框)輸入一個姓或姓名,單擊“查找”按鈕,則在列表框中進行查找,若找到,則把該人的信息顯示在Text2文本框中。若有多個匹配的列表項,則只顯示第1個匹配項;若未找到,則在Text2中顯示“查無此人”。請?zhí)羁?。PrivateSubCommandl_Click()DimkAsInteger,nAsInteger,foundAsBooleanfound=Falsen=Len([14])k=0Whilek<Listl.ListCountAndNotfoundIfTextl=Left$(Listl.List(k),n)ThenText2=[15]found=TrueEndIfk=k+1WendIfNotfoundThenText2="查無此人”EndIfEndSub2005年9月全國計算機等級考試二級VB筆試試卷(含參考答案)參考答案選擇題[1-5]CACDC[6-10]DAABB[11-15]BCCDC[16-20]CABBA[21-25]DAADC[26-30]ADBAC[31-35]CCDAB填空題【1】數(shù)據(jù)庫系統(tǒng)【2】空間【3】驅動模塊32[5]存儲結構【6】30s&c[8]-1[9]n-rt=l[11]textl(O)[12]1【13】(sum-max-min) 【14】text1.text[15]listl.list(k)絕密★啟用前2006年4月全國計算機等級考試二級筆試試卷9VisualBasic語言程序設計(考試時間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項廿在答題卡相應位置上,答在試卷上不得分.(1)下列選項中不屬于結構化程序設計方法的是A)自頂向下 B)逐步求精C)模塊化 D)可復用(2)兩個或兩個以上模塊之間關聯(lián)的緊密程度稱為A)耦合度 B)內(nèi)聚度C)復雜度 D)數(shù)據(jù)傳輸特性三、/髡.(3)下列敘述中正確的是A)軟件測試應該由程序開發(fā)者來完成B)程序經(jīng)調(diào)試后一般不需要再測試C)軟件維護只包括對程序代碼的維護D)以上三種說法都不對(4)按照“后進先出”原則組織數(shù)據(jù)的數(shù)據(jù)結構是A)隊列 B)棧C)雙向鏈表 D)二叉樹(5)下列敘述中正確的是A)線性鏈表是線性表的鏈式存儲結構B)棧與隊列是非線性結構C)雙向鏈表是非線性結構D)只有根結點的二叉樹是線性結構

(6)對如下二叉樹進行后序遍歷的結果為A)ABCDEF B)DBEAFCC)ABDECF D)DEBFCA(7)在深度為7的滿二叉樹中,葉子結點的個數(shù)為A)32 B)-3I C)64 D)63“商品”與“顧客”兩個實體集之間的聯(lián)系一般是A)一對一 B)一對多C)多對一 D)多對多(9)在E-R圖中,用來表示實體的圖形是A)矩形 B)橢圓形C)菱形 D)三角形(10)數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關系懸A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)沒有任何關系.(11)以下關于VisualBasic特點的敘述中,錯誤的是VisualBasic是采用事件驅動編程機制的語言VisualBasic程序既可以編譯運行,也可以解釋運行C)構成VisualBasic程序的多個過程沒有固定的執(zhí)行順序D)VisualBasic程序不是結構化程序,不具備結構化程序的三種基本結構(12)以下敘述中.錯誤的是一個VisualBasic應用程序可以含有多個標準模塊文件一個VisualBasic工程可以含有多個窗體文件C)標準模塊文件可以屬于某個指定的窗體文件D)標準模塊文件的擴展名山bas

(13)以下敘述中,錯誤的是A)在VisualBasic中,對象所能響應的事件是由系統(tǒng)定義的B)對象的任何屬性既可以通過屬性窗口設定,也可以通過程序語句設定C)VisualBasic中允許不同對象使用相同名稱的方法D)VisualBasic中的對象具有自己的屬性和方法(14)設有如下語句:Dima,bAsIntegerc="VisualBasic"d=#7/20/2005#以下關于這段代碼的敘述中,錯誤的是A)a被定義為Integer類型變量B)b被定義為Integer類型變量C)c中的數(shù)據(jù)是字符串D)d中的數(shù)據(jù)是日期類型(15)以下能從字符串"VisualBasic"中直接取出子字符串"Basic"的函數(shù)是A)Left B)Mid C)String D)Instr(16)設a=4,b=3.c=2,d=1,下列表達式的值是a>b+lOrc<dAndbModcA)True B)1 C)-1 D)0(17)以下可以作為VisualBasic變量名的是A)A#A B)counstA C)3A D)?AA(18)設x=4,y=6,則以下不能在窗體上顯示出“A=10"的語句是A)PrintA=x+y B)Print"Ax+yPrint”A="+StKx+y) D)Print"A="&x+y(19)假定有如下的命令按鈕(名稱為Commandl)事件過程:PrivateSubCommandl_Click()x=InputBox("輸入:","輸入整數(shù)")MsgBox"輸入的數(shù)據(jù)是:*,"輸入數(shù)據(jù):"+xEndSub

(13)以下敘述中,錯誤的是A)在VisualBasic中,對象所能響應的事件是由系統(tǒng)定義的B)對象的任何屬性既可以通過屬性窗口設定,也可以通過程序語句設定C)VisualBasic中允許不同對象使用相同名稱的方法D)VisualBasic中的對象具有自己的屬性和方法(14)設有如下語句:Dima,bAsIntegerc="VisualBasic"d=#7/20/2005#以下關于這段代碼的敘述中,錯誤的是A)a被定義為Integer類型變量B)b被定義為Integer類型變量C)c中的數(shù)據(jù)是字符串D)d中的數(shù)據(jù)是日期類型(15)以下能從字符串"VisualBasic"中直接取出子字符串"Basic"的函數(shù)是A)Left B)Mid C)String D)Instr(16)設a=4,b=3.c=2,d=1,下列表達式的值是a>b+lOrc<dAndbModcA)True B)1 C)-1 D)0(17)以下可以作為VisualBasic變量名的是A)A#A B)counstA C)3A D)?AA(18)設x=4,y=6,則以下不能在窗體上顯示出“A=10"的語句是A)PrintA=x+y B)Print"Ax+yC)Print”A="+StKx+y) D)Print"A="&x+y(19)假定有如下的命令按鈕(名稱為Commandl)事件過程:PrivateSubCommandl_Click()x=InputBox("輸入:","輸入整數(shù)")MsgBox"輸入的數(shù)據(jù)是:*,"輸入數(shù)據(jù):"+xEndSub

A)B)C)D)a數(shù)蛆中的數(shù)據(jù)是30A)B)C)D)語句ForEacharrltemIna有語法錯誤IfarrltemMod7=0……語句的功能是輸出數(shù)組中能夠被7整除的數(shù)Ifarrltem>90……語句的作用是當數(shù)組元素的值大于90時退出For循環(huán)(22)設有命令按鈕Commandl的單擊事件過程,代碼如EPrivateSubCommandI_ClickQDima(3,3)AsIntegerFori=1To3a(i,j)=i?j+iNextjNextiSum=0 .Fori=1To3Sum=Sum+a(i,4-a(i,j)=i?j+iNextjNextiSum=0 .Fori=1To3Sum=Sum+a(i,4-i)NextiPrintSumEndSub運行程序,單擊命令按鈕,輸出結果是A)20B)7C)16(23)在窗體上畫1個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommandl_Click()a=0Fori=lTo2Forj-1To4IfjMod2v>0Thena=a-lEndIfa=a+lNextjNextiPrintaEndSub程序運行后,單擊命令按鈕,輸出結果是A)0B)2C)3A)0B)2C)3D)424)窗體上有名稱分別為TextkText2的2個文本框,有一個由3個單選按鈕構成的拓件數(shù)組Optionl,如圖1所示。程序運行后,如果單擊某個單選按鈕,則執(zhí)行Textl4的數(shù)值與該單選按鈕所對應的運算(乘以I、10或100),并將結果顯示在Text2中,如圖2所示.為了實現(xiàn)上述功能,在程序中的問號(?)處應填入的內(nèi)容是PrivateSubOptionI_Click(IndexAsInteger)IfTextl.Text<>HMThenSelectCase?CaseOText2.Text=Val(Text1.Text)Text2.Text=Val(Textl.Text).10Text2.Text=Val(Textl.Text)?100EndSelectEndIfEndSubB)Option1.IndexD)OptionI(Index).ValueB)Option1.IndexD)OptionI(Index).ValueC)Optionl(Index)5)在窗體上畫1個命令按鈕,其名稱為Command1,然后編寫如下程序:PrivateSubCommandl_Click()Dima(10)AsIntegerDimxAsIntegerFori=1To10a(i)=8+iNextx=2Printa(f(x)+x)EndSubFunctionRxAsInteger)x=x+3f=xEndFunction ?程序運行后,單擊命令按鈕,輸出結果為A)12 B)15 C)17 D)18:26)以下關于過程的敘述中,錯誤的是A)事件過程是由某個事件觸發(fā)而執(zhí)行的過程B)函數(shù)過程的返回值可以有多個C)可以在事件過程中調(diào)用通用過程D)不能在事件過程中定義函數(shù)過程(27)在窗體上畫3個標簽、3個文本框(名稱分別為Textl、Text2和Text3)和I個命"按鈕(名稱為Commandl),外觀如圖所示.編寫如下程序:PrivateSubForm_Load()Textl.1^xt=0MText2.Text=Text3.Text=""EndSubPrivateSubCommandl_CHck()x=Val(Textl.Text)y=Val(Tcxt2.Text)Text3.Text=Rx,y)EndSub

FunctionRByValxAsInteger,ByVaiyAsInteger)DoWhiley<>0tmp=xModyx3yy=tmpLoopf=xEndFunction運行程序,在Textl文本椎中輸入36,在Text2文本框中輸入24,然后單擊命令按鈕,則在Text3文本框中顯示的內(nèi)容是A)4 B)6 C)8 D)12!)窗體上有名稱分別為Textl、Text2的2個文本框,要求文本框Textl中輸入的數(shù)據(jù)小于500,文本框Text2中輸入的數(shù)據(jù)小于1000,否則重新輸入?為了實現(xiàn)上述功能,在以F程序中問號(?)處應填入的內(nèi)容是PrivateSubTextl_LostFocus()CallChecklnput(Textl,500)EndSubPrivateSubText2_LostFocusOCallCheckInput(Text2,1000) .EndSubSubChecklnput(tAs?,xAsInteger)IfVal(t.Text)>xThenMsgBox”請重新輸入!”EndIf2ndSubX)Text B)SelText C)Control D)Form9)在窗體上畫1個文本框,其名稱為Textl,然后編寫如下過程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubTextl_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)2ndSub

程序運行后,把焦點移到文本框中,此時如果敲擊“A”鍵,則輸出結果為A)AAB)ABC)A ,CD)AD(30)為了使列表框中的項目呈多列顯示,需要設置的屬性為A)ColumnsB)StyleC)ListD)MultiSelect(31)在窗體上畫1個命令按鈕,名稱為Command],然后編寫如下程序:DimFlagAsBooleanPrivateSubCommandl_ClickODimintNumAsIntegerintNum=InputBox("請輸入:") ,,IfFlagThenPrintf(intNum)EndIfEndSubFunctionf(XAsInteger)AsIntegerIfX<lOThenY=XElseY=X+10EndIff=Y 療、■EndFunctionPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingleFlag=TrueEndSub運行程序,首先單擊窗體,然后單擊命令按鈕,在輸入對話框中輸入5,則程序的輸結果為A)0 B)5 C)15 D)無任何輸出(32)在菜單編輯器中建立I個名稱為MenuO的菜單項,將其“可見”屬性設置為Fais并建立其若干子菜單,然后編寫如下過程: ?PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingk

IfButton=1Then ?PopupMenuMenuOEndIfEndSub則以F敘述中錯誤的是A)該過程的作用是彈出一個菜單B)單擊鼠標右鍵時彈出菜單C)Menu。是在菜單編輯器中定義的彈出菜單的名稱D)參數(shù)X、丫指明鼠標當前位置的坐標(33)窗體上有1個名稱為CD1的通用對話框,1個名稱為CommandI的命令按按鈕的單擊事件過程如下:PrivateSubCommandl_Click()CDl.FileName=""CD1.Filter="A1IFi!es|*.*|(*.Doc)|,J>oc|(*.Txt)|*.Txt"CDl.Filterlndex=2CDI.Action=1EndSub關于以上代碼,錯誤的敘述是A)執(zhí)行以上事件過程,通用對話框被設置為“打開”文件對話框B)通用對話框的初始路徑為當前路徑C)通用對話框的默認文件類型為?]日D)以上代碼不對文件執(zhí)行讀寫操作(34)以下敘述中錯誤的是A)用Shell函數(shù)可以執(zhí)行匯展名為.exe的應用程序B)若用Static定義通用過程,則該過程中的同部變量都被默認為Static類型C)Static類型的變量可以在標準模塊的聲明部分定義D)全局變量必須在標準模塊中用Public或Global聲明(35)以下關于文件的敘述中,錯誤的是A)使用Append方式打開文件時,文件指針被定位于文件尾B)當以輸入方式(Input)打開文件時,如果文件不存在,則建立一個新文件C)順序文件各記錄的長度可以不同D)隨機文件打開后,既可以進行讀操作,也可以進行寫操作

二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡【1】?(15]序號的橫線上,答在試卷上不得分。<1)對長度為10的線性表進行冒泡排序,最壞情況下需要比較的次數(shù)為(2)在面向對象方法中, 【2】 描述的是具有相似屬性與操作的一組對象.(3)在關系模型中,把數(shù)據(jù)看成是二維表,每一個二維表稱為一個 【3】。(4)程序測試分為靜態(tài)分析和動態(tài)測試.其中【4】是指不執(zhí)行程序,而只是又序文本進行檢查,通過閱讀和討論,分析和發(fā)現(xiàn)程序中的錯誤.(5)數(shù)據(jù)獨立性分為邏輯獨立性與物理獨立性。當數(shù)據(jù)的存儲結構改變時,其邏輯結才以不變,因此,基于邏輯結構的應用程序不必修改,稱為【5】?(6)下列語句的輸出結果是16】。PrintFormat(lnt(12345.6789*100+0.5)/100,"0000,0.00")(7)在窗體上畫1個命令按鈕,其名稱為Command],然后編寫如下事件過程:PrivateSubCommandl_Click()Diman(lTo100)AsIntegerFori=1To100an(i)=Int(Rnd*1000)NextiMax=arr(l)Min=arr(l)Fori-ITo100 *If【7】ThenMax=arr(i)EndIfIf【8】ThenMin=arr(i)EndIfNextiPrint"Max=Max,HMin=";MinEndSub2006年4月計算機二級VB筆試參考答案,均上機測試通過1-5DADBA6-10DCDAC11-15DCCDB16-20DBDAA21-25BCBAD26-30BDCDA31-35BBCCB填空題1,452,類3關系4靜態(tài)測試5物理獨立性Max<arr(i)Min>arr(i)-511ABCDDialogTitleKeyascii“END”Text1.text2006年9月二級VisualBasic程序設計筆試試卷及答案一、單項選擇⑴下列選項中不符合良好程序設計風格的是A))源程序要文檔化B)數(shù)據(jù)說明的次序要規(guī)范化C))避免濫用goto語句D)模塊設計要保證高耦合、高內(nèi)聚(2)從工程管理角度,軟件設計一般分為兩步完成,它們是oA))概要設計與詳細設計B)數(shù)據(jù)設計與接口設計C))軟件結構設計與數(shù)據(jù)設計D)過程設計與數(shù)據(jù)設計(3)下列選項中不屬于軟件生命周期開發(fā)階段任務的是oA))軟件測試 B)概要設計 C)軟件維護 D)詳細設計(4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為?A))概念模式 B)外模式C)內(nèi)模式D)物理模式(5)數(shù)據(jù)庫設計的四個階段是:需求分析、概念設計、邏輯設計和A))編碼設計 B)測試階段C)運行階段 D)物理設計(6)設有如下三個關系表:下列操作中正確的是。(7)下列敘述中正確的是oA))?個算法的空間復雜度大,則其空間復雜度也必定大B))一個算法的空間復雜度大,則其時間復雜度必定小C))一個算法的時間復雜度大,則其空間復雜度必定小D))上述三種說法都不對(8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數(shù)為A))63B)64 C)6D)7(9)數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的oA))存儲問題 B)共享問題 C)安全問題 D)保護問題(10)對下列二叉樹:進行中序遍歷的結果是OA))ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)以下敘述中正確的是oA))窗體的Name屬性指定窗體的名稱,用來標識一個窗體B))窗體的Name屬性值是顯示在窗體標題欄中文本C))可以在運行期間改變窗體的Name屬性的值D))窗體的Name屬性值可以為空(12)以下敘述中錯誤的是oA))打開一個工程文件時,系統(tǒng)自動裝入與該工程有關的窗體文件B))保存VisualBasic程序時,應分別保存窗體文件及工程文件C))VisualBasic應用程序只能以解釋方式執(zhí)行D))窗體文件包含該窗體及其控件的屬性(13)設a=2,b=3,c=4,下列表達式的值是。Nota<=cOr4*c=bA2Andboa+cA))-1B)1C)TrueD)False(14)沒有如下的用戶定義類型:TypeStudentnumberAsStringnameAsStringA)geASIntegerEndType則以下正確引用該類型成員的代碼是OA))S=“李明"B)DimsAsStudentC))DimsAsTypeStudentD)DimsAsTypeS.name="李明"="李明15)設a=5,b=6,c=7,d=8,執(zhí)行下列語句后,X的值為。X=///((a>b)And(c>d),l0,20)A)10B)20C)TrueD)False(16)執(zhí)行以下程序段后,變量c$的值為o$="VisualBassicProgramming”$="Quick,e$=b$&UCase(Mid$(a$,7,6))&Right$(a$,12)A))VisualBasicProgrammingB)QuickBasicprogrammingC))QuickBasicProgrammingD)QuickBasicProgramming(17)在窗體上畫一個文本框(其名稱為Textl)和一個標簽(其名稱為Labell),程序運行后,如果在文本框中輸入指定的信息,則立即在標簽中顯示相同的內(nèi)容,以下可以實現(xiàn)上述操作的事件過程是oA))PrivateSubTextl_Click()B)PrivateSubTextl_Change()Labell.Caption=TextLTextLabell.Caption=TextLTextEndSubEndSubC))PrivateSubLabell_Ctrange()D)PrivateSubLabell_Click()Labell.Caption=Textl.TextLabell.Caption=Textl.TextEndSubEndSub(18)在窗體上面畫一個命令按鈕和一個標簽,其名稱分別為Commandl和Labell,然后編寫如下事件過程:PrivateSubCommandl_Click()Counter=0Fori=lTo4Forj=6To1Step-2Counter=Counter+1NextjNextiLabell.Caption=Str(Counter)EndSub程序運行后,單擊命令按鈕,標簽中顯示的內(nèi)容是A))11B)12C)16D)20(19)在窗體上畫一個名稱為Textl的文本框和一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:PrivateCommandl_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi>10ThenExitForNextTextl.Text=Str(n)EndSub程序運行后,單擊命命令按鈕,在文本框中顯示的值是oA))5B)4C)3D)2(20)在窗體上畫一個命令按鈕和兩個標簽,真名和分別為Commandl、Label1和Labe12'A)1 23 B)123 C)123 D)123然后編寫) )如下事件,(X過程: 246 3PrivateSubCommandl ?,八369 4_Chick.A)=

溫馨提示

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

最新文檔

評論

0/150

提交評論