




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯年9月全國計(jì)算機(jī)等級考試二級VB語言程序設(shè)計(jì)2022年9月全國計(jì)算機(jī)等級考試二級VB語言程序設(shè)計(jì)
一、選擇題(每小題2分,共70分)
1.軟件是指()。[2分]
A.程序
B.程序和文檔
C.算法加數(shù)據(jù)結(jié)構(gòu)
D.程序、數(shù)據(jù)與相關(guān)文檔的完整集合
2.軟件調(diào)試的目的是()。[2分]
A.發(fā)現(xiàn)錯誤
B.改正錯誤
C.改善軟件的性能
D.驗(yàn)證軟件的正確性
3.在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠()。[2分]
A.對象的繼承
B.對象的多態(tài)
C.對象的封裝
D.對象的分類
4.下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是()。[2分]
A.程序的效率第一,清晰第二
B.程序的可讀性好
C.程序中要有必要的解釋
D.輸入數(shù)據(jù)前要有提示信息
5.下列敘述中正確的是()。[2分]
A.程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)
B.程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)
C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量
D.以上3種說法都不對
6.下列敘述中正確的是()。[2分]
A.數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的
B.由于計(jì)算機(jī)存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性結(jié)構(gòu)
C.程序設(shè)計(jì)語言中的數(shù)據(jù)一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)
D.以上3種說法都不對
7.冒泡排序在最壞情況下的比較次數(shù)是()。[2分]
A.n(n+1)/2
B.nlog2n
C.n(n-1)/2
D.n/2
8.一棵二叉樹中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為()。[2分]
A.219
B.221
C.229
D.231
9.下列敘述中正確的是()。[2分]
A.數(shù)據(jù)庫系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持
B.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題
C.數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)
D.以上3種說法都不對
10.下列敘述中正確的是()。[2分]
A.為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系
B.表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng)
C.一個(gè)關(guān)系的屬性名表稱為關(guān)系模式
D.一個(gè)關(guān)系可以包括多個(gè)二維表
11.要使一個(gè)文本框可以顯示多行文本,應(yīng)設(shè)置為True的屬性是()。[2分]
A.Enabled
B.MultiLine
C.MaxLenth
D.Width
12.在窗體上有一個(gè)名為Textl的文本框。當(dāng)光標(biāo)在文本框中時(shí),如果按下字母“A”,則可被調(diào)用的事件過程是()。[2分]
A.Form_KeyPress()
B.Textl_LostFocus()
C.Textl_Click()
D.Textl_Change()
13.設(shè)在窗體上有一個(gè)名稱為Commandl的命令按扭和一個(gè)名稱為Textl的文本框。要求單擊Commandl按鈕時(shí)可把光標(biāo)移到文本框中。下列正確的事件過程是()。[2分]
A.PrivateSubCommandl_Click()Textl.GotFocusEndSub
B.PrivateSubCommandl_Click()Commandl.GotFocusEndSub
C.PrivateSubCommandl_Click()Textl.SetFocusEndSub
D.PrivateSubCommandl_Click()Commandl.SetFocusEndsub
14.執(zhí)行下列程序后輸出的是()。PrivateSubCommandl_Click()Ch$="ABCDEFGH"∶PrintMid(Right(ch$,6),Len(Left(ch$,4),2)EndSub[2分]
A.CDEFGH
B.ABCD
C.FG
D.AB
15.設(shè)在窗體Form1上有一個(gè)列表框List1,其中有若干個(gè)項(xiàng)目。要求單擊列表框中某一項(xiàng)時(shí),把該項(xiàng)顯示在窗體上,正確的事件過程是()。[2分]
A.PrivateSubList1_Click()PrintList1.TextEndSub
B.PrivateSubForm1_Click()PrintList1.TextEndSub
C.PrivateSubList1_Click()PrintForm1.TextEndSub
D.PrivateSubForm1_Click()List1.PrintList1.TextEndSub
16.若窗體上的圖片框中有一個(gè)命令按鈕,則此按鈕的Left屬性是指()。[2分]
A.按鈕左端到窗體左端的距離
B.按鈕左端到圖片框左端的距離
C.按鈕中心點(diǎn)到窗體左端的距離
D.按鈕中心點(diǎn)到圖片框左端的距離
17.為使程序運(yùn)行時(shí)通用對話框CD1上顯示的標(biāo)題為“對話框窗口”。若通過程序設(shè)置該標(biāo)題,則應(yīng)使用的語句是()。[2分]
A.CD1.DialogTitle="對話框窗口"
B.CD1.Action="對話框窗口"
C.CD1.FileName="對話框窗口"
D.CD1.Filter="對話框窗口"
18.在窗體上有如圖所示的控件,各控件的名稱與其標(biāo)題相同,并有下列程序:PrivateSubForm_Load()Command2.Enabled=False∶Check1.Value=1EndSub剛運(yùn)行程序時(shí),看到的窗體外觀是()。[2分]
19.設(shè)在窗體中有一個(gè)名稱為List1的列表框,其中有若干個(gè)項(xiàng)目,如圖所示。要求選中某一項(xiàng)后單擊Command1按鈕,就刪除選中的項(xiàng),則正確的事件過程是()。[2分]
A.PrivateSubCommand1_Click()ListlClearEndSub
B.PrivateSubCommand1_Click()List1.ClearList1.ListIndexEndSub
C.PrivateSubCommand1_Click()List1.RemoveItemList1.ListIndexEndSub
D.PrivateSubCommand1_Click()List1.RemoveItemEndSub
20.某人設(shè)計(jì)了下列程序用于計(jì)算并輸出7!(7的階乘):PrivateSubCommand1_Click()t=0Fork=7To2Step-1t=t*kNextPrinttEndSub執(zhí)行程序時(shí),發(fā)現(xiàn)結(jié)果是錯誤的。下列修改方案中能夠得到正確結(jié)果的是()。[2分]
A.把t=0改為t=1
B.把Fork=7To2Step-1改為Fork=7To1Step-1
C.把Fork=7To2Step-1改為Fork=1To7
D.把Next改為Nextk
21.若窗體中已經(jīng)有若干個(gè)不同的單選按鈕,要把它們改為一個(gè)單選按鈕數(shù)組,在屬性窗口中需要且只需要進(jìn)行的操作是()。[2分]
A.把所有單選按鈕的Index屬性改為相同值
B.把所有單選按鈕的Index屬性改為連續(xù)的不同值
C.把所有單選按鈕的Caption屬性值改為相同
D.把所有單選按鈕的名稱改為相同,且把它們的Index屬性改為連續(xù)的不同值
22.窗體上有文本框Textl和一個(gè)菜單,菜單標(biāo)題、名稱如表,結(jié)構(gòu)見圖。要求程序執(zhí)行時(shí)單擊“保存”菜單項(xiàng),則把其標(biāo)題顯示在Textl文本框中。下面可實(shí)現(xiàn)此功能的事件過程是()。[2分]
A.PrivateSubsave_Click()Text1.Text=file.save.CaptionEndSub
B.PrivateSubsave_Click()Text1.Text=save.CaptionEndSub
C.PrivateSubfile_Click()Text1.Text=file.save.CaptionEndSub
D.PrivateSubfile_Click()Text1.Text=save.CaptionEndSub
23.某人在窗體上畫了一個(gè)名稱為Timer1的計(jì)時(shí)器和一個(gè)名稱為Label1的標(biāo)簽,計(jì)時(shí)器的屬性設(shè)置為Enabled=True,Interval=0,并編程下列。希望在程序運(yùn)行時(shí),可以每2秒在標(biāo)簽上顯示一次系統(tǒng)當(dāng)前時(shí)間。PrivateSubTimer1_Timer()Label1.Caption=Time$EndSub在程序執(zhí)行時(shí)發(fā)現(xiàn)未能實(shí)現(xiàn)以上目的,那么,他應(yīng)做的修改是()。[2分]
A.通過屬性窗口把計(jì)時(shí)器的Interval屬性設(shè)置為2000
B.通過屬性窗口把計(jì)時(shí)器的Enabled屬性設(shè)置為False
C.把事件過程中的Label1.Caption=Time$語句改為Timer1.Interval=Time$
D.把事件過程中的Label1.Caption=Time$語句改為Label1.Caption=Timer1.Time
24.形狀控件的Shape屬性有6種取值,分別代表6種幾何圖形。下列不屬于這6種幾何圖形的是()。[2分]
25.下列關(guān)于文件的敘述中錯誤的是()。[2分]
A.隨機(jī)文件中各條記錄的長度是相同的
B.打開隨機(jī)文件時(shí)采用的文件存取方式應(yīng)該是Random
C.向隨機(jī)文件中寫數(shù)據(jù)應(yīng)使用語句Print#文件號
D.打開隨機(jī)文件與打開順序文件一樣,都使用Open語句
26.設(shè)窗體上有一個(gè)圖片框Picture1,要在程序運(yùn)行期間裝入當(dāng)前文件夾下的圖形文件File1.jpg,能實(shí)現(xiàn)此功能的語句是()。[2分]
A.Picture1.Picture="File1.jpg"
B.Picture1.Picture=LoadPicture("File1.jpg")
C.LoadPicture("File1.jpg")
D.CallLoadPicture("File1.jpg")
27.下列程序執(zhí)行時(shí),在窗體上顯示的是()。PrivateSubCommand1_Click()Dima(10)Fork=1To10a(k)=11-kNextkPrinta(a(3)\a(7)Moda(5))EndSub[2分]
28.為達(dá)到把a(bǔ)、b中的值交換后輸出的目的,某人編程下列:PrivateSubCommand1_Click()a%=10:b%=20Callswap(a,b):Printa,bEndSubPrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a:a=b:b=cEndSub在運(yùn)行時(shí)發(fā)現(xiàn)輸出結(jié)果錯了,需要修改。下面列出的錯誤原因和修改方案中正確的是()。[2分]
A.調(diào)用swap過程的語句錯誤,應(yīng)改為Callswapa,b
B.輸出語句錯誤,應(yīng)改為Print"a","b"
C.過程的形式參數(shù)有錯,應(yīng)改為swap(ByRefaAsInteger,ByRefbAsInteger)
D.swap中3條賦值語句的順序是錯誤的,應(yīng)改為a=b:b=c:c=a
29.有下列函數(shù):Functionfun(aAsInteger,nAsInteger)AsIntegerDimmAsIntegerWhilea=na=a-n∶m=m+1Wendfun=mEndFunction該函數(shù)的返回值是()。[2分]
A.a乘以n的乘積
B.a加n的和
C.a減n的差
D.a除以n的商(不含小數(shù)部分)
30.下列程序的輸出結(jié)果是()。PrivateSubCommand1_Click()ch$="ABCDEF"procch∶PrintchEndSubPrivateSubproc(chAsString)s=““Fork=Len(ch)To1Step-1s=sMid(ch,k,1)Nextkch=sEndSub[2分]
A.ABCDEF
B.FEDCBA
31.某人編寫了一個(gè)能夠返回?cái)?shù)組a中10個(gè)數(shù)中最大數(shù)的函數(shù)過程,代碼下列:FunctionMaxValue(a()AsInteger)AsIntegerDimmax%∶max=1Fork=2To10Ifa(k)a(max)Thenmax=kEndIfNextkMaxValue=maxEndFunction程序運(yùn)行時(shí),發(fā)現(xiàn)函數(shù)過程的返回值是錯的,需要修改,下列的修改方案中正確的是()。[2分]
A.語句max=1應(yīng)改為max=a(1)
B.語句Fork=2To10應(yīng)改為Fork=1To10
C.If語句中的條件a(k)a(max)應(yīng)改為a(k)max
D.語句MsxValue=max應(yīng)改為MaxValue=a(max)
32.在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫下列事件過程:PrivateSubCommand1_Click()Dimn%,b,tt=1:b=1:n=2Dob=b*n∶t=t+b∶n=n+1LoopUntiln9PrinttEndSub此程序計(jì)算并輸出一個(gè)表達(dá)式的值,該表達(dá)式是()。[2分]
A.9!
B.10!
C.1!+2!+…+9!
D.1!+2!+…+10!
33.有一個(gè)名稱為Fom1的窗體,上面沒有控件,設(shè)有下列程序(其中方法PSet(X,Y)的功能是在坐標(biāo)X、Y處畫一個(gè)點(diǎn)):DimcmdmaveAsBooleanPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)cmdmave=TrueEndSubPrivateSubFormMouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfcmdmaveThenForm1.PSet(X,Y)EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSinggle)cmdmave=FalseEndSub此程序的功能是()。[2分]
A.每按下鼠標(biāo)鍵一次,在鼠標(biāo)所指位置畫一個(gè)點(diǎn)
B.按下鼠標(biāo)鍵,則在鼠標(biāo)所指位置畫一個(gè)點(diǎn);放開鼠標(biāo)鍵,則此點(diǎn)消失
C.不按鼠標(biāo)鍵而拖動鼠標(biāo),則沿鼠標(biāo)拖動的軌跡畫一條線
D.按下鼠標(biāo)鍵并拖動鼠標(biāo),則沿鼠標(biāo)拖動的軌跡畫一條線,放開鼠標(biāo)鍵則結(jié)束畫線
34.某人設(shè)計(jì)了下列函數(shù)fun,功能是返回參數(shù)a中數(shù)值的位數(shù)Functionfun(aAsInteger)AsIntegerDimn%n=1Whilea\10=0n=n+1∶a=a\10Wendfun=nEndFunction在調(diào)用該函數(shù)時(shí)發(fā)現(xiàn)返回的結(jié)果不正確,函數(shù)需要修改,下列修改方案中正確的是()。[2分]
A.把語句n=1改為n=0
B.把循環(huán)條件a\10=0改為a\100
C.把語句a=a\10改為a=aMod10
D.把語句fun=n改為fun=a
35.在窗體上有一個(gè)名稱為Check1的復(fù)選框數(shù)組(含4個(gè)復(fù)選框),還有一個(gè)名稱為Text1的文本框,初始內(nèi)容為空。程序運(yùn)行時(shí),單擊任何復(fù)選框,則把所有選中的復(fù)選框后面的文字羅列在文本框中,如圖所示。下列能實(shí)現(xiàn)此功能的事件過程是()。[2分]
A.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=““Fork=0To3IfCheck1(k).Value=1ThenText1.Text=Text1.TextCheck1(k).Caption““'雙引號中是空格EndIfNextkEndSub
B.PrivateSubCheck1_Click(IndexAsInteger)Fork=0To3IfCheck1(k).Value=1ThenText1.Text=Text1.TextCheck1(k).Caption""'雙引號中是空格EndIfNextkEndSub
C.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheck1(Index).Value=1ThenText1.Text1=Text1.TextCheck1(Index).Caption""'雙引號中是空格EndIfNextkEndSub
D.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheckl(k).Value=1ThenText1.Text=Text1.TextCheckl(k).Caption""'雙引號中是空格ExitForEndIfNextkEndSub
二、填空題(每空2分,共30分)
1.軟件需求規(guī)格說明書應(yīng)具有完整性、無歧義性、正確性、可驗(yàn)證性、可修改性等特性,其中最重要的是___。[每空2分]
2.在兩種基本測試方法中,___測試的原則之一是保證所測模塊中每一個(gè)獨(dú)立路徑至少要執(zhí)行一次。[每空2分]
3.線性表的存儲結(jié)構(gòu)主要分為順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的___存儲結(jié)構(gòu)。[每空2分]
4.對下列二叉樹進(jìn)行中序遍歷的結(jié)果為___。[每空2分]
5.在E-R圖中,矩形表示___。[每空2分]
6.窗體上有一個(gè)組合框,其中已輸入了若干個(gè)項(xiàng)目。程序運(yùn)行時(shí),單擊其中一項(xiàng),即可把該項(xiàng)與最上面的一項(xiàng)交換。如單擊圖1中的“重慶”,則與“北京”交換,得到圖2的結(jié)果。以下是可實(shí)現(xiàn)此功能的程序,請?zhí)羁?。PrivateSubCombo1_Click()Dimtemptemp=Combo1.Text___=Combo1.List(0)Combo1.List(0)=tempEndSub[每空2分]
7.設(shè)窗體有上一個(gè)名稱為HScrol1的水平滾動條,要求當(dāng)滾動塊移動位置后,能夠在窗體上輸出移動的距離(即新位置與原位置的刻度值之差,向右移動為正數(shù),向左移動為負(fù)數(shù))。以下是可實(shí)現(xiàn)此功能的程序,請?zhí)羁铡im___AsIntegerPrivateSubFrom_Load()pos=HScrol1.ValueEndSubPrivateSubHScroll1_Change()Print___-pospos=HScroll1.ValueEndSub[每空2分]
8.設(shè)窗體上有一個(gè)名稱為CD1的通用對話框、一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕。程序執(zhí)行時(shí),單擊Command1按鈕,則顯示打開文件對話框,操從中選擇一個(gè)文本文件,并單擊對話框中的“打開”按鈕后,則可打開該文本文件,并讀入一行文本,顯示在Text1中。以下是實(shí)現(xiàn)此功能的事件過程,請?zhí)羁?。PrivateSubCommand1_Click()CD1.Filtetr="文本文件|*.txt|Word文檔|*.doc"CD1.FilterIndex=1∶CD1.ShowOpenIfCD1.FileName““ThenOpen___ForInputAs#1LineInput#1,ch$Close#1∶Text1.Text=___End
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住建部 epc 合同范本
- 2025年度團(tuán)建餐飲服務(wù)滿意度合同范本
- 2025年度個(gè)人手車交易稅費(fèi)減免協(xié)議書
- 2025年度室內(nèi)裝修合同書圖片制作與施工監(jiān)理合同
- 2025年度安全班組風(fēng)險(xiǎn)防控合作協(xié)議
- 2025年度數(shù)字音樂版權(quán)授權(quán)協(xié)議
- 2025年社區(qū)團(tuán)購分析報(bào)告
- 現(xiàn)代住宅設(shè)計(jì)中的空間利用與舒適度平衡研究
- 二零二五年度深圳市房產(chǎn)買賣合同書(含產(chǎn)權(quán)證車位儲藏室家具家電)
- 2025年度應(yīng)收賬款質(zhì)押登記及稅務(wù)籌劃服務(wù)協(xié)議
- 《積極心理學(xué)(第3版)》 課件 第10章 感恩
- 2024年人教版初三數(shù)學(xué)(下冊)模擬試卷及答案(各版本)
- 《大學(xué)美育》高職全套教學(xué)課件
- 2024年工業(yè)廢水處理工(技師)技能鑒定理論考試題庫-上(單選題)
- 醫(yī)院CT機(jī)房裝飾改造工程施工組織設(shè)計(jì)
- 基坑監(jiān)測總結(jié)報(bào)告
- 2024年華師大版九年級數(shù)學(xué)下冊全冊教案
- 合肥市廬陽區(qū)雙崗街道社區(qū)工作者招聘考試試題及答案2024
- JBT 106-2024 閥門的標(biāo)志和涂裝(正式版)
- 煤礦技術(shù)員必須會的知識
- (高清版)JTGT 3650-01-2022 公路橋梁施工監(jiān)控技術(shù)規(guī)程
評論
0/150
提交評論