二級Visual+Basic語言程序設(shè)計模擬175_第1頁
二級Visual+Basic語言程序設(shè)計模擬175_第2頁
二級Visual+Basic語言程序設(shè)計模擬175_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

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

文檔簡介

1、模擬二級VisualBasic語言程序設(shè)計模擬175單項選擇題第1題:下列敘述中,不屆于設(shè)計準(zhǔn)則的是()。A. 提高模塊獨(dú)立性B. 使模塊的作用域在該模塊的控制域中C. 設(shè)計成多入口、多出口模塊設(shè)計功能可預(yù)測的模塊參考答案:C大量軟件設(shè)計表明,以下的設(shè)計準(zhǔn)則是可以借鑒為設(shè)計的指導(dǎo)和對軟件結(jié)構(gòu)圖進(jìn)行優(yōu)化,這些準(zhǔn)則是:提高模塊獨(dú)立性;模塊規(guī)模適中:深度、寬度、扇出和扇入適當(dāng);使模塊的作用域在該模塊的控制域中;應(yīng)減少模塊的接口和界面的復(fù)雜性;設(shè)計成單入口、單出口的模塊;設(shè)計功能可預(yù)測的模塊。第2題:在窗體Forml上放一個名為Textl的文本框和一個名為Command的命令按鈕,然后編寫一個事件過程

2、。要求程序運(yùn)行后,如果在文本框中輸入一個字符,則把命令按鈕的標(biāo)題設(shè)置為“VB等級考試二級”。以下能正確實現(xiàn)上述操作的事件過程是0PrivateSubText1Change()Commandl.Caption="VB等級考試二級”EndSubA. rivateSubCommand1-Click()Caption="VB等級考試二級”EndSubB. PrivateSubFormlClick()Textl.Caption="VB等級考試二級”EndSubPrivateSubCommandHClick()Text1.Text="VB等級考試二級”EndSub參

3、考答案:A本題考查文本框的事件。文本框的Click事件是單擊文本框時觸發(fā)的,Change事件是每次文本框中文本發(fā)生改變時都觸發(fā)的事件。題中要求當(dāng)文本框的字符改變以后實現(xiàn)要求,因此應(yīng)通過文本框的Change事件更改Command的Caption屆性。第3題:窗體上有一個名稱為Text1的文本框,一個名稱為Command的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):PrivateSubCommand1_Click()Dims1AsString,s2AsStringOpen"c:d4.dat"ForAppendAs#3LineInput#3,s1LineInput#3,s2T

4、ext1.Text=s1+s2CloseEndSub該程序運(yùn)行時有錯誤,應(yīng)該進(jìn)行的修改是。A. 將Open語句中的ForAppend改為ForInputB. 將LineInput改為LineC. 將兩條LineInput語句合并為LineInput#3,s1,s2將Close語句改為Close#3參考答案:A文件打開方式中的Append意味著打開的文件是順序輸出方式,也就是說打開文件是為了向其中寫入數(shù)據(jù)的而不是要讀出數(shù)據(jù)。因此Open"c:d4.dat"ForAppendAs#3應(yīng)該改為Open"c:d4.dat"ForInputAs#3。所以A選項正確

5、。Clsoe語句中的文件號可以省略,這時會關(guān)閉所有打開的文件。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第4題:以下敘述中正確的是()。A. 任何時候都可以使用標(biāo)準(zhǔn)工具欄的”菜單編輯器”按鈕打開菜單編輯器B. 只有當(dāng)代碼窗口為當(dāng)前活動窗口時,才能打開菜單編輯器C. 只有當(dāng)窗體設(shè)計窗口為當(dāng)前活動窗體時,才能打開菜單編輯器任何時候都可以使用”工具”菜單下的”菜單編輯器”命令,打開菜單編軻命參考答案:C考查菜單編輯器。在窗體設(shè)計界面中,可以使用”工具”菜單下的”菜單編輯器”命令,或使用工具欄上的菜單編輯器命令,來打開菜單編輯器。在代碼窗口中,菜單編輯器命令為灰色的,不可以使用。第5題:復(fù)選框是否被選中

6、,取決于復(fù)選框的()。A. Enabled屆性B. Value屆性C. CheckedU性Visible屆性參考答案:B考查復(fù)選框的常見屆性。復(fù)選框的Enabled屆性決定復(fù)選框是否可用,Value屆性決定復(fù)選框是否選定,其屆性值有3種:0-Unchecked:表示未被選定,1-Checked:選定,2-Grayed:灰色,禁止選擇;Visible屆性決定其是否可見;復(fù)選框沒有Checked屆性。第6題:設(shè)工程中有2個窗體:Form1、Form2,Form1為啟動窗體。Form2中有菜單,其結(jié)構(gòu)如表。要求在程序運(yùn)行時,在Form1的文本框Text1中輸入口令并按回車鍵(回車鍵的ASB碼為13)

7、后,隱藏Form1,顯示Form2若口令為”XSLNCER,所有菜單項都可見:否則看不到”成績錄入”菜單項。為此,某人在Form1窗體文件中編寫如下程序:PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfTexl.Text="XSLNCERThenForm2.input.Visible=TrueElseForm2.input.Visible=FalseEndIfEndIfForm1.HideForm2.ShowEndSub程序運(yùn)行時發(fā)現(xiàn)剛輸入口令時就隱藏了Form1,顯示了Form2,程序需要修改下面修改方案中

8、正確的是()。A. 把2個Form2.input.Visible中的”Form2'刪去B. 把Form1中Text1文本框及相關(guān)程序放到Form2窗體中C. 把IfKeyAsii=13Then改為IfKeyAscii="XSLNCERThen把Form1.Hide、Form2.Show兩行移動到2個EndIf之問參考答案:D根據(jù)題十的描述,剛剛輸入口令的第一個字符時就隱藏了Form1顯示Form2,與預(yù)期的鍵入回車時才隱藏Form1顯示Form2不符,可以判斷是在進(jìn)行KeyAscii條件判斷時出了問題。觀察代碼可以看到,F(xiàn)orm1.Hide和Form2.Show語句處于Key

9、Ascii=13的If判斷之外,這樣無論鍵入的第一個字符是否是回車都將執(zhí)行這兩條語句,造成了題十描述的錯誤現(xiàn)象。解決方案也很簡單,只要把這兩條語句移到兩個EndIf之間,令其受到KeyAscii=13的If判斷即可。第7題:下列敘述中正確的是。A. 軟件交付使用后還需要進(jìn)行維護(hù)B. 軟件一旦交付使用就不需要再進(jìn)行維護(hù)C. 軟件交付使用后其生命周期就結(jié)束軟件維護(hù)是指修復(fù)程序中被破壞的指令參考答案:A知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第8題:設(shè)窗體上有一個水平滾動條HScrollI和一個命令按鈕Command及下面的事件過程:PrivateSubForm_Load()HScroll1.Min

10、=0HScroll1.Max=100EndSubPrivateSubCommand1_Click()HScroll1.Value=70EndSub程序運(yùn)行時單擊命令按鈕,則滾動條上滾動塊位置的圖示是。C題目中程序運(yùn)行時設(shè)置了水平滾動條所能表示的最小值為0,能表示的最大值為100,當(dāng)單擊命令按鈕時,設(shè)置水平滾動條的當(dāng)前位置為70,即在水平滾動條中部偏右的位置,按各個選項圖形的所示,C選項的圖示與題目相符。第9題:有如下過程:PrivateSubCommand1_Click()DimNameAsString*20Open"file1.dat"ForRandomAs#1Len=2

11、0k=1DoWhileNotEOF(1)Get#1,k,NamePrintNamek=k+2LoopClose#1EndSub中所有記錄號為偶數(shù)的記錄并顯示在窗體上中所有記錄號為奇數(shù)的記錄并顯示在窗體上中記錄號為1的記錄并顯示在窗體上中file1.datfile1.datfile1.dat這一過程的功能是A. 讀入文件B. 讀入文件C. 讀入文件把Nam計的數(shù)據(jù)寫進(jìn)文件file1.dat參考答案:BOpen語句兼有打開文件和建立文件兩種功能。Openfile1.dat"ForRandomAs#1Len=20以隨機(jī)方式打開file1.dat,記錄的長度為20個字節(jié)。EOF函數(shù)用來返回測

12、試文件的結(jié)束狀態(tài),對于順序文件來說,如果已達(dá)到文件尾,則函數(shù)返回值為True,否則返回值為False。利用EOF函數(shù),可以避免在文件輸入時出現(xiàn)"輸入超出文件尾"的錯誤。EOF(n)的含義是已到達(dá)文件尾,NotEOF(n)的含義是沒有到達(dá)n所對應(yīng)文件的末尾。DoWhileNotEOF(1)保證循環(huán)執(zhí)行,直到已到達(dá)文件號為1的文件尾。Get#文件號,【記錄號】,變量這一語句實現(xiàn)的功能是將一個打開的磁盤文件的一條記錄讀到一個變量中。Get#1,k,Name,打開文件號1文件,將記錄號為k的記錄讀到變量NamePrintName務(wù)Name®示在窗體上。k的初始值為1,在循

13、環(huán)中k=k+2,保證了循環(huán)中操作的記錄號為奇數(shù),即將讀入文件file1.dat中所有記錄號為奇數(shù)的記錄顯示在窗體上。故選項B正確,A項和C項表述錯誤。程序中并沒有把Nam寸的數(shù)據(jù)寫進(jìn)文件file1.dat中的語句,故D項錯誤。故選擇B項。第10題:窗體的MouseU沙件過程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub關(guān)于以上定義,以下敘述中錯誤的是。A. 根據(jù)Shift參數(shù),能夠確定使用轉(zhuǎn)換鍵的情況B. 根據(jù)X、Y參數(shù)可以確定觸發(fā)此事件時鼠標(biāo)的位置C. Button參數(shù)的值

14、是在MouseU沖件發(fā)生時,系統(tǒng)自動產(chǎn)生的MouseUpH鼠標(biāo)向上移動時觸發(fā)的事件參考答案:DMouseUW件是鼠標(biāo)松開時觸發(fā)的事件過程,事件過程的Button參數(shù)值由系統(tǒng)產(chǎn)生,為被按下的鍵,Shift參數(shù)表示Shift、Ctrl和Alt鍵的狀態(tài),X、Y參數(shù)表示光標(biāo)的當(dāng)前位置。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第11題:單擊命令按鈕時,下列程序的執(zhí)行結(jié)果是()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=3:b=4:c=5PrintSecProc(c,b,a)EndSubFunctionFirProc(xA

15、sInteger,yAsInteger,zAsInteger)FirProc=2*x+y+3*z+2EndFunctionFunctionSecProc(xAsInteger,yAsInteger,zAsInteger)SecProc=FirProc(z,x,y)+x+7EndFunctionA. 20B. 25C. 3732參考答案:C此題程序代碼中用了嵌套調(diào)用,我們對這樣的問題要多加小心,千萬不要把實參和相對應(yīng)的形參弄混。主調(diào)過程Command1_Click輸出的是SecProc(c,b,a)的返回值,調(diào)用過程SecProc時,主調(diào)過程分別把實參c、b、a地址傳給形參x、y、z,此時在過程

16、SecProc中,SecProc=FirProc(a,c,b)+7。由此看出,程序段執(zhí)行此語句時,將調(diào)用過程FirProc。把實參a、c、b的地址分別傳給形參x、y、z,此時在過程FirProc中,F(xiàn)irProc=2*x+y+3*z+2,所以FirProc(a,c,b)=6+5+12+2=25,SecProc(c,b,a)=25+5+7=37。第12題:假定在圖片框Picturel中裝入了一個圖片,在程序運(yùn)行中,為了活除該圖片(注意,活除圖片,而不是刪除圖片框),應(yīng)采用的正確方法是。A. 單擊圖片框,然后按Del鍵B. 執(zhí)行語句Picturel.Picture=LoadPicture(&quo

17、t;")C. 執(zhí)行語句Picturel.Picture=""執(zhí)行語句:Picturel.CIs參考答案:BA選項按Del鍵不能刪除圖片;C選項中Pictue屆性值不能為空字符申,語法錯誤;D選項中CIs方法只能活除圖片上顯示的內(nèi)容,不能活除圖片。要將圖片框中的圖片活除,用B選項方法可以。故B選項正確。第13題:設(shè)有下列二義樹:對此二義樹前序遍歷的結(jié)果為()。A. ZBTYCPXAB. ATBZXCYPC. ZBTACYXPATBZXCPY參考答案:B本題考查二義樹的遍歷。所謂二義樹的前序遍歷(DLR,是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結(jié)點(diǎn)

18、,然后遍歷左子樹,最后遍歷右子樹,并且,在遍歷左右子樹時,上述規(guī)則同樣適用,即“根一左一右”,故該二義樹的前序遍歷結(jié)果為“ATBZXCYP。第14題:設(shè)窗體名稱為forml。以下敘述中正確的是()。A. 運(yùn)行程序時,能夠加載窗體的事件過程是form1_LoadB. 運(yùn)行程序時,能夠加載窗體的事件過程是Form1_LoadC. 程序運(yùn)行中用語句:forml.Name="New"可以更改窗體名稱程序運(yùn)行中用語句:form1.Caption="新標(biāo)題”可以改變窗體的標(biāo)題參考答案:D一個控件的事件過程由控件的實際名字(Nam醐性)、下劃線和事件名稱組成,而窗體事件過程由“

19、For"'、下劃線和事件名組成。因此,無論窗體名稱是什么,加載窗體的事件過程總是Form_Load窗體的名稱即NameJS性在程序運(yùn)行時不可以更改,窗體的標(biāo)題即Caption屆性則可以在程序運(yùn)行時更改。因此D)選項敘述正確。第15題:下列描述中,正確的是()。A. 線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)B. 棧與隊列是非線性結(jié)構(gòu)C. 雙向鏈表是非線性結(jié)構(gòu)D. 只有根結(jié)點(diǎn)的二義樹是線性結(jié)構(gòu)參考答案:A根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個條件:有且只有一個根結(jié)點(diǎn);每個結(jié)點(diǎn)最多有一個前件,也最多

20、有一個后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu),乂稱線性表。所以線性表、棧與隊列、線性鏈表都是線性結(jié)構(gòu),而二義樹是非線性結(jié)構(gòu)。第16題:在計算機(jī)中,算法是指。A. 查找方法B. 處理方法C. 解題方案的準(zhǔn)確而完整的描述排序方法參考答案:C計算機(jī)算法是指解題方案的準(zhǔn)確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。本題答案為G知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第17題:Visual.Basic6.0集成環(huán)境的主窗口中不包括()。A. 標(biāo)題欄B. 菜單欄C. 狀態(tài)欄工具欄參考答案:CVisualBasic6.0集成環(huán)境的主窗口也稱為設(shè)計窗口,它位于集成環(huán)境的頂部,該窗口由標(biāo)

21、題欄、菜單欄和工具欄組成。第18題:編寫如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsIntegern=InputBox("輸入一個大于1的正整數(shù)”)Fori=2TonForj=2ToSqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNextiEndSub該程序的功能是oA. 判斷n是否為素數(shù)B. 輸出n以內(nèi)所有的奇數(shù)C. 輸出n以內(nèi)所有的偶數(shù)輸出n以內(nèi)所有的素數(shù)參考答案:D假設(shè)輸入2、4、9進(jìn)行驗證,輸入2時程序會輸出2,輸入4時,程序會輸出2、3,可見程序不是判斷n是否為素

22、數(shù),所以A不對。由前面驗證可知,程序也不是輸出n以內(nèi)的所以奇數(shù)或偶數(shù),所以B、C也不對。如果輸入9時,程序會輸出2、3、5、乙說明程序是輸出n以內(nèi)的所有素數(shù),所以D正確。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第19題:在窗體上畫一個名稱為Commandl勺命令按鈕,并編寫如下程序:PrivateTypeRecordIDAsIntegerNameAsString*20EndTypePrivateSubCommand1_Click()DimMaxSize,NextChar,MyCharOpen"d:tempfemale.txt"ForInputAs#1MaxSize=LOF(

23、1)ForNextChar=MaxSizeTo1Step-1MyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub運(yùn)行程序,單擊命令按鈕,其輸出結(jié)果為()。A. TrueB. FalseC. 0Null參考答案:A程序中以順序輸入方式打開d:tempfemale.txt文件。LOF函數(shù)用于取得打開文件的長度。EOF函數(shù)用于測試文件的是否結(jié)束。根據(jù)文件長度值,利用Input函數(shù)逐一取出文件中的字符,每讀取一個字符,文件指針就自動下移,指向下一個字符。當(dāng)執(zhí)行最后一次循環(huán)時,Input函數(shù)讀取了最后一個字符,文件指針再向下移動就會指向文件的結(jié)尾。

24、因此當(dāng)使用EOF函數(shù)測試文件是否結(jié)束時,就會返回True。所以,Print語句會直接輸出“True”。因此本題答案為A)。第20題:為了使文本框中的文本能夠水平滾動,應(yīng)采取的正確方法是A. 把文本框的ScrollBars屆性設(shè)置為1-HorizontalB. 把文本框的MultiLine屆性設(shè)置為TrueC. 同時把文本框的ScrollBars屆性設(shè)置為1-Horizontal,MultiLine屆性設(shè)置為True在文本框下面畫一個長度與文本框?qū)挾认嗤乃綕L動條控件參考答案:CScrolIBars屆性用來確定文本框中有無滾動條,只有當(dāng)MultiLine屆性設(shè)置為True時,ScrolIBar

25、s屆性才有效。只有同時把文本框的ScrollBars屆性設(shè)置為1-Horizontal,MultiLine屆性設(shè)置為True時,文本框中的文本才能夠水平滾動,故C正確,A項和B項都錯誤。D項不能滿足題目需要,故錯誤。第21題:向文本框中輸入字符時,下面能夠被觸發(fā)的事件是()。A. GotFocusB. KeyPressC. ClickMouseDown參考答案:B向文本框中輸入文本時,有按鍵的動作,因此會觸發(fā)KeyPress事件。故選B。第22題:以下程序段的功能是:從文本框中輸入一個數(shù)值,如果該數(shù)值滿足“除以4余1,除以5余2”,的條件,則在窗體上輸出文本框中的數(shù)值,否則,將焦點(diǎn)定位在文本框

26、中,并活除文本框的內(nèi)容,在橫線處應(yīng)填寫。PrivateSubCommand1Clickx=Val(Textl.Text)IfThenPrintxElseTextl.SetFocusTextl.Text=EndIfEndSubA. x%4=1Andx%5=2B. x%4=1Orx%5=2C. xMod4=1AndxMod5=2xMod4=1OrxMod5=2參考答案:C本題考查條件表達(dá)式的描述和如何獲得焦點(diǎn)。題中的兩個條件“除以4余1,除以5余2”關(guān)系為并歹0關(guān)系,可以表示為“xMod4=lAndxMod5=2”。第23題:算法的空間復(fù)雜度是指()。A. 算法在執(zhí)行過程中所需要的計算機(jī)存儲空間B

27、. 算法所處理的數(shù)據(jù)量C. 算法程序中的語句或指令條數(shù)算法在執(zhí)行過程中所需要的臨時工作單元數(shù)參考答案:A算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,因此本題答案為A)。第24題:在窗體Forml上放一個名為Textl的文本框和一個名為Command的命令按鈕,然后編寫一個事件過程。要求程序運(yùn)行后,如果在文本框中輸入一個字符,則把命令按鈕的標(biāo)題設(shè)置為“VB等級考試二級”。以下能正確實現(xiàn)上述操作的事件過程是()。PrivateSubTextl_Change()Commandl.Caption=”VB等級考試二級”EndSubA. PrivateSubCommand1_Click()Cap

28、tion=”VB等級考試二級”EndSubB. PrivateSubForm1_Click()Text1.Caption=”VB等級考試二級”EndSubPrivateSubCommand1_Click()Text1.Text=”VB等級考試二級”EndSub參考答案:A本題考查文本框的事件。文本框的Click事件是單擊文本框時觸發(fā)的,Change事件是每次文本框中文本發(fā)生改變時都觸發(fā)的事件。題中要求當(dāng)文本框的字符改變以后實現(xiàn)要求,因此應(yīng)通過文本框的Change事件更改Command的Caption屆性。第25題:以下敘述中正確的是()。A. 個Sub過程至少要有一個ExitSub語句B. 個

29、Sub過程必須有一個EndSub語句C. 可以在Sub過程中定義一個Function過程,但不能定義Sub過程調(diào)用一個Function過程可以獲得多個返回值參考答案:B考查過程。常見過程分為Sub過程和Function函數(shù)過程。一個Sub過程必須有一個EndSub語句,二者是成對出現(xiàn)的。過程不可以嵌套定義,但可以嵌套調(diào)用。一個函數(shù)過程僅可以有一個返回值。第26題:目錄列表框Path屆性的作用是()。A. 顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的目錄結(jié)構(gòu)B. 顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件C. 顯示根目錄下的文件名顯示路徑下的文件參考答案:A文件控件中驅(qū)動器的Path屆性適用于目錄列表用來設(shè)

30、置或返回當(dāng)前驅(qū)動器的路徑。第27題:在窗體上面一個命令按鈕,名稱為Command!然后編寫如下代碼:OptionBase0PrivateSubCommand1Click()DimA1(4)AsInteger,A2(4)AsIntegerFork:0T02A1(k+1)=InputBox(“請輸入一個整數(shù)”)A2(3一k)=A1(k+1)NextkPrintA2(k)EndSub2、4、6,則輸程序運(yùn)行后,單擊命令按鈕,在輸入對話框中依次輸入出結(jié)果為()。A. 0B. 1C. 23參考答案:CA. 程序運(yùn)行過程如下:k)=A2(30)=A2(3)=2k)=A2(31)=A2(2)=4k)=A2(

31、32)=A2(1)=6即2。第28題:有如下函數(shù):Functionfun(aAsIntegerDimmAsIntegerWhilea=na=a-n:m=m+1Wendfun=mEndFunction該函數(shù)的返回值是()。a乘以n的乘積a加n的和a減n的差a除以n的商(不含小數(shù)部分)參考答案:Dk=0,輸入2,A1(k+1)=A1(0+1)=A1(1)=2,k=1,輸入4,A1(k+1)=A1(1+1)=A1(2)=4,k=2,輸入6,A1(k+1)=A1(2+1)=A1(3)=6,k=3,For循環(huán)結(jié)束,輸出A2(k)的值即A2的值,nAsInteger)AsIntegerA2(3-A2(3-

32、A2(3-考查函數(shù)過程的程序分析。函數(shù)體中包含了一條循環(huán)語句,循環(huán)變量a,步長為n,m則記錄了在a中共有多少個n,也就是返回了an的商。第29題:軟件調(diào)試的目的是A. 發(fā)現(xiàn)錯誤B. 改善軟件的性能C. 改正錯誤驗證軟件的正確性參考答案:C在對程序進(jìn)行了成功的測試之后將進(jìn)入程序調(diào)試,程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。第30題:以下關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是()。A. 數(shù)據(jù)庫系統(tǒng)消除了冗余B. 數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余C. 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)管理數(shù)據(jù)快參考答案:B數(shù)據(jù)的共享自身乂可極大地減少數(shù)據(jù)冗余性,不僅減少了不必要的存儲李問,更為重要的是可

33、以避免數(shù)據(jù)的不一致性。所謂數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值。第31題:軟件是指()。A. 程序B. 程序和文檔C. 算法加數(shù)據(jù)結(jié)構(gòu)程序、數(shù)據(jù)與相關(guān)文檔的完整集合參考答案:D本題考查軟件的定義。軟件是計算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它包括程序、相關(guān)數(shù)據(jù)及其說明文檔。因此,本題的正確答案是選項D)。第32題:設(shè)在工程文件中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10TelNumAsString*20EndType在窗體上畫一個名為Command的命令按鈕,要求當(dāng)執(zhí)行事件過程Command1Click時,在順序文件Person

34、.txt中寫入一條Books類型的記錄。下歹U能夠完成該操作的事件過程是()。A. PrivateSubCommand1Click()DimBAsBooksOpen“Person.txt”ForOutputAs#1B. Name=InputBox(“輸入姓名”)B.TelNum=InputBox(“輸入電話號碼”)Write#1,B.NameB.TelNumClose#1EndSubB.PrivateSubCommand1Click()DimBAsBooksOpen“Person.txt"ForInputAs#1Name=InputBox(“輸入姓名”)B.TelNum=InputB

35、ox(“輸入電話號碼”)Print#1,NameB.TelNumClose#1EndsubPrivateSubCommand1Click()DimBAsBooksOpen“Person.txt”ForOutputAs¥1B.Name=InputBox(“輸入姓名”)B.TelNum=InputBox(“輸入電話號碼”)Write#1,BClose#1Endsub.PrivateSubCommandl_Click()Open“Person.txt"ForInputAs#1Name=InputBox(輸入姓名”)TelNum=InputBox(“輸入電話號碼”)Print#1.

36、NameTelNumClose#1EndSub參考答案:A數(shù)據(jù)文件的操作分為3步,即打開文件、寫入文件和關(guān)閉文件。首先,在順序文件中打開文件寫入數(shù)據(jù)的打開方式為:Open文件名ForOutputAs#文件號。因此B、C選項排除,只看A、D選項。寫入順序文件Print#語句格式為:Prif1f#文件號,變量名,變量名,Write語句的的格式與Print語句一樣:write#文件號,變量名,變量名。而記錄類型變量不能整體引用,需要指明記錄變量的成員名,格式為:記錄變量名.成員名,Books類型變量B成員Name和TelNum賦值和引用應(yīng)該是B.NameB.TelNum因此A選項正確。第33題:在深

37、度為7的滿二義樹中,度為2的結(jié)點(diǎn)個數(shù)為A. 64B. 63C. 3231參考答案:B在樹結(jié)構(gòu)中,一個節(jié)點(diǎn)所擁有的后件個數(shù)稱為該節(jié)點(diǎn)的度。深度,定義一棵樹的根節(jié)點(diǎn)所在的層次為1,其他節(jié)點(diǎn)所在的層次等于它的父節(jié)點(diǎn)所在的層次加1,樹的最大層次稱為樹的深度。滿二義樹指除最后一層外,每一層上的所有節(jié)點(diǎn)都有兩個子節(jié)點(diǎn)的二義樹。一棵深度為K的滿二義樹,整棵二義樹共有2k-1個節(jié)點(diǎn);滿二義樹在其第i層上有2i-1個節(jié)點(diǎn)。在滿二義樹中,只有度為2和度為0的節(jié)點(diǎn)。深度為7的滿二義樹,節(jié)點(diǎn)個數(shù)為27-1=127,第七層葉節(jié)點(diǎn)個數(shù)為27-1=64,則127-64=63,B選項正確。第34題:如果要在窗體上畫一個標(biāo)簽,

38、應(yīng)在工具箱窗口中選擇的圖標(biāo)是()。A.B.C.D.參考答案:B標(biāo)簽控件在工具箱中的圖標(biāo)是B)。而A)是文本框控件的圖標(biāo),C)是按鈕控件的圖標(biāo),D)是形狀控件的圖標(biāo)。第35題:下列循環(huán)中,可以正常結(jié)束的是。A. i=10Doi=i+1LoopUntili<1B. i=1Doi=i+1LoopUntili=10C. i=10Doi=i+1LoopWhilei>1i=10Doi=i-2LoopUntili=1參考答案:B選項A中先執(zhí)行一次循環(huán)體,i的值變成1,測試循環(huán)結(jié)束條件,i<1不成立,循環(huán)繼續(xù),i值總是增加,達(dá)不到循環(huán)結(jié)束條件,不能正常結(jié)束。選項B先執(zhí)行循環(huán)體,i值加1變成2

39、,再測試循環(huán)結(jié)束條件i=10,繼續(xù)循環(huán),i值再加1,直到i變?yōu)?0,循環(huán)結(jié)束。選項C中i初值為10,先執(zhí)行一次循環(huán)體,使i加1,然后判斷繼續(xù)循環(huán)的條件i>1是否成立,此后i值不會小于等于,循環(huán)會一直繼續(xù)下去,不會正常結(jié)束。選項D中i初值為10,每次循環(huán)i值減2,因此它總是偶數(shù),而循環(huán)結(jié)束的條件是i=1,不可能達(dá)到,循環(huán)會一直繼續(xù)下去。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第36題:VisualBasic控件一般都規(guī)定一個默認(rèn)屆性,在引用這樣的屆性時,只寫對象名而不必給出屆性名。默認(rèn)屆性為Caption的控件是。A. 列表框(ListBox)B. 標(biāo)簽(Label)C. 文本框(Text

40、Box)組合框(ComboBox)參考答案:B標(biāo)簽主要用來顯示文本信息,它所顯示的內(nèi)容只能用Caption屆性來設(shè)置或修改,Caption為標(biāo)簽控件的默認(rèn)屆性,引用時可以只寫標(biāo)簽控件的對象名。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第37題:窗體上有1個名稱為Command的命令按鈕,事件過程如下:PrivateSubCommand1_Click()Dimarr_x(5,5)AsIntegerFori=1To3Forj=2To4arr_x(i,j)=i*jNextjNextiPrintarr_x(2,1);arr_x(3,2);arr_x(4,3)EndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯

41、示的內(nèi)容為()。A. 060B. 260C. 06122612參考答案:A程序定義了一個二維數(shù)組,然后利用For循環(huán)對其中的部分元素賦值,沒有得到賦值的元素值為0。賦值元素的第1維范圍是13,第2維范圍是24。因此在輸出語句中,arr_x(2,1)第2維不在賦值范圍,所以此元素值=0,arr_x(3,2)兩維都在賦值范圍豆所以此元素值為3X2=6,arr_x(4,3)第1維不才賦值范圍內(nèi),所以此元素值=0。故顯示的內(nèi)容為060,A)選項正確。第38題:窗體上建立了一個名為CommonDialong1的通用對話框,用下面的語句建立一個對話框:CommonDialong1Action=2,則以下語

42、句與之等價的是()。A. CommonDialon1.ShowOpenB. CommonDialog1.ShowSaveC. CommonDialog1ShowColorCommonDialog1ShowFont參考答案:B本題考查通用對話框。系統(tǒng)提供了6種通用對話框。可以利用其Action值和提供的不同方法來區(qū)分不同的對話框。Action取值可為:1、2、3、4、5、6,對應(yīng)的方法分別為ShowOpenShowSaveShowColor、ShowFont、ShowPrimer、ShowHelp第39題:在窗體上畫一個名稱為Command的命令按鈕,編寫如下事件過程:PrivateSubCom

43、mand1_Click()n=0Fori=0To10X=2*i-1IfXMod3=0Thenn=n+1NextiPrintnEndSub運(yùn)行程序,單擊命令按鈕,則窗體上顯示的是0A. 1B. 3C. 57參考答案:BMod是取模運(yùn)算符,即求運(yùn)算兩數(shù)相除的余數(shù)。每次循環(huán)中X的值分別是-1,1,3,5,7,9,11,13,15,17,19,其中與3求模為0的數(shù)有3、9、15共3個,因此n=n+1會執(zhí)行3次,最終n=3。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度第40題:下列關(guān)于利用通用對話框產(chǎn)生的文件對話框的相關(guān)屆性的描述中,錯誤的是A. InitDir屆性用于設(shè)置對話框中顯示的起始目錄B. Fil

44、ter屆性用于設(shè)置對話框默認(rèn)的過濾器C. DefaultExt屆性用于設(shè)置對話框中默認(rèn)的文件類型FileTitle屆性用于存放對話框中所選擇的文件名參考答案:B通用對話框的InitDir屆性用于設(shè)置對話框中顯示的起始目錄,F(xiàn)ilter屆性用來指定在對話框中顯示的文件類型,F(xiàn)ilterindex用于設(shè)置對話框默認(rèn)的過濾器,DefaultExt屆性用于設(shè)置對話框中默認(rèn)的文件類型,F(xiàn)ileTitle屆性用于存放對話框中所選擇的文件名。知識點(diǎn)選項個數(shù)4試題編號分?jǐn)?shù)題目類型難度基本操作題第41題:(1)在名稱為Form1的窗體上添加一個標(biāo)簽,其名稱為Labell,然后通過屆性窗口設(shè)置窗體和標(biāo)簽的屆性,實

45、現(xiàn)如下功能:窗體標(biāo)題為“設(shè)置標(biāo)簽屆性”;標(biāo)簽的位置為:距窗體左邊界500,距窗體頂邊界300;標(biāo)簽的標(biāo)題為“等級考試”;標(biāo)簽的AutoSize屆性為True;標(biāo)簽帶有邊框。程序的運(yùn)行情況如圖所示。要求:不編寫任何代碼。注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjtl.vbp,窗體文件名保存為sjtl.frm。(2)在名稱為Form1的窗體上添加一個命令按鈕和一個水平滾動條,其名稱分別為Command和HSeroll1,編寫適當(dāng)?shù)氖录^程。程序運(yùn)行后,如果單擊命令按鈕,則按如下要求設(shè)置水平滾動條的屬性:Max=窗體寬度Min:0IargeChange=50SmallChange=10

46、而如果移動水平滾動條的滾動框,則滾動框的位置值顯示在窗體上。程序的運(yùn)行情況如圖所示。要求:不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjt2.vbp,窗體文件名保存為sjt2.frm。第42題:請根據(jù)以下各小題的要求設(shè)計VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為Label1、標(biāo)題為“歹U表框的使用”的標(biāo)簽。再畫一個名稱為List1的列表框,列表中含有5個表項,表項內(nèi)容分別為“北京”、“山西”、“遼寧”、“浙江”和“廣東”,并且可以在列表中同時選擇多個表項。運(yùn)行后的窗體如圖4所示。要求:存盤時必須存放在考生文件夾下,

47、工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。(2)在名稱為Forml的窗體上畫一個名稱為Imagel的圖像框,其高、寬分別為2000、3000,且不隨圖片大小而變化:再畫兩個命令按鈕,標(biāo)題分別是“顯示圖片”和“隱藏圖片”,名稱分別為Cmd1Cmd2如圖5所示。需編寫兩個命令按鈕的Click事件過程,使得當(dāng)單出“顯示圖片”按鈕時,將當(dāng)前文件夾下的圖片文件“圖片jpg”顯示在圖像框中;而如果單擊“隱藏圖片"按鈕,貝U清除圖像卡匡中的圖片。要求:程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2

48、.frm。參考答案:【操作步驟】步驟1:新建一個“標(biāo)準(zhǔn)EXE工程。步驟2:在窗體Forml中加入一個列表框和一個標(biāo)簽,并分別如表12-3設(shè)置它們的相關(guān)屆性。步驟3:按要求將文件保存至考生文件夾中。簡單應(yīng)用題簡單應(yīng)用題第43題:在考生文件夾下有一個工程文件sjt3.vbp,在Forml的窗體中有一個文本框、一個計時器和兩個命令按鈕。程序的功能是在運(yùn)行時,單擊“開始計數(shù)”按鈕,就開始計數(shù)(如圖所示),每隔1秒,文本框中的數(shù)加1;單擊“停止計數(shù)”按鈕,則停止計數(shù)。要求:修改適當(dāng)?shù)目丶膶眯?,并去掉程序中的注釋?把程序中的?改為正確的內(nèi)容,使其實現(xiàn)上述功能,但不能修改程序中的其他部分。最后將修改后的文件以原來的文件名存盤。操作步驟步驟1:打開本題工程文件,設(shè)置計時器In

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論