版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——2023年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VisualBasic語言程序設(shè)計(jì)筆試2023年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VisualBasic語言程序設(shè)計(jì)
筆試真題
一、選擇題(每題2分,共70分)
以下各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.以下關(guān)于棧表達(dá)正確的是A.棧頂元素最先能被刪除B.棧頂元素最終才能被刪除C.棧底元素永遠(yuǎn)不能被刪除D.上述三種說法都不對(duì)答案:A
解析:在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最終被插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先被插入的元素,從而也是最終才能被刪除的元素。故此題選A。2.以下表達(dá)中正確的是
A.有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B.只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C.循環(huán)鏈表是非線性結(jié)構(gòu)D.雙向鏈表是非線性結(jié)構(gòu)答案:B
解析:假使一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足以下兩個(gè)條件:(1)有且只有一個(gè)根結(jié)點(diǎn);(2)每個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)。假使一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu),故A項(xiàng)錯(cuò)誤。有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu),如二叉樹,B項(xiàng)說法正確。循環(huán)鏈表和雙向鏈表都屬于線性鏈表,故C、D項(xiàng)錯(cuò)誤。3.某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層)A.3B.4C.6D.7答案:D
解析:根據(jù)二叉樹的性質(zhì):在任意一棵二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。所以n2=0,由n=n0+n1+n2可得n1=6,即該二叉樹有6個(gè)度為1的結(jié)點(diǎn),可推出該二叉樹的深度為7。
4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A.軟件集成測(cè)試計(jì)劃B.軟件詳細(xì)設(shè)計(jì)說明書C.用戶手冊(cè)
D.軟件需求規(guī)格說明書答案:D
解析:軟件需求規(guī)格說明書是需求分析階段的最終成果,是軟件開發(fā)中的重要文檔之一。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)答案:B
解析:結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)為:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)。6.下面描述中錯(cuò)誤的是
A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B.軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D.PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具答案:A
7.負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A.數(shù)據(jù)定義語言B.數(shù)據(jù)管理語言C.數(shù)據(jù)操縱語言D.數(shù)據(jù)控制語言答案:C
解析:數(shù)據(jù)操縱語言負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作。
8.一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是A.1∶1聯(lián)系B.1∶m聯(lián)系C.m∶1聯(lián)系D.m∶n聯(lián)系答案:D
9.有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A.自然連接B.交C.除D.并答案:C
10.定義無符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是A.-369B.369C.0.369
D.整數(shù)集合{1,2,3,4,5}答案:B
解析:A項(xiàng)為有符號(hào)型,C項(xiàng)為實(shí)型常量,D項(xiàng)為整數(shù)集合,只有B項(xiàng)符合,故此題選B。11.在VisualBasic集成環(huán)境中,可以列出工程中所有模塊名稱的窗口是A.工程資源管理器窗口B.窗體設(shè)計(jì)窗口C.屬性窗口D.代碼窗口
答案:A
12.假定編寫了如下4個(gè)窗體事件的事件過程,則運(yùn)行應(yīng)用程序并顯示窗體后,已經(jīng)執(zhí)行的事件過程是A.LoadB.ClickC.LostFocusD.KeyPress答案:A解析:Load事件用來在啟動(dòng)程序時(shí)對(duì)屬性和變量進(jìn)行初始化,在裝入窗體后,假使運(yùn)行程序,將自動(dòng)觸發(fā)該事件。
13.為了使標(biāo)簽具有\(zhòng)透明\的顯示效果,需要設(shè)置的屬性是A.CaptionB.AlignmentC.BackStyleD.AutoSize答案:C解析:Caption屬性用來在標(biāo)簽中顯示文本;Alignment屬性用來確定標(biāo)簽中標(biāo)簽的放置方式;AutoSize屬性設(shè)置標(biāo)簽是否根據(jù)標(biāo)題的長(zhǎng)度自動(dòng)調(diào)整大??;BackStyle屬性可以取兩個(gè)值,當(dāng)值為1時(shí),標(biāo)簽將覆蓋背景,當(dāng)值為0時(shí),則標(biāo)簽具有“透明〞的顯示效果。14.下面可以產(chǎn)生20~30(含20和30)的隨機(jī)整數(shù)的表達(dá)式是A.Int(Rnd*10+20)B.Int(Rnd*11+20)C.Int(Rnd*20+30)D.Int(Rnd*30+20)答案:B
解析:Rnd函數(shù)用來生成范圍在[0,1)之間的隨機(jī)數(shù)。
15.設(shè)窗體上有一個(gè)名稱為HS1的水平滾動(dòng)條,假使執(zhí)行了語句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min則A.滾動(dòng)塊處于最左端B.滾動(dòng)塊處于最右端C.滾動(dòng)塊處于中間位置
D.滾動(dòng)塊可能處于任何位置,具體位置取決于Max、Min屬性的值答案:C
解析:此題中語句的設(shè)置效果是將滾動(dòng)條的Value值設(shè)為當(dāng)前滾動(dòng)條刻度個(gè)數(shù)的1/2再加上Min值,此值正好為滾動(dòng)條的中間位置,而Value值用來設(shè)置滾動(dòng)塊的位置,故答案為C。16.窗體上有一個(gè)名稱為Cb1的組合框,程序運(yùn)行后,為了輸出選中的列表項(xiàng),應(yīng)使用的語句是
A.PrintCb1.Selected
B.PrintCb1.List(Cb1.ListIndex)C.PrintCb1.SelectedTextD.PrintCb1.List(ListIndex)答案:B
17.為了在窗體上建立2組單項(xiàng)選擇按鈕,并且當(dāng)程序運(yùn)行時(shí),每組都可以有一個(gè)單項(xiàng)選擇按鈕被選中,則以下做法中正確的是
A.把這2組單項(xiàng)選擇按鈕設(shè)置為名稱不同的2個(gè)控件數(shù)組B.使2組單項(xiàng)選擇按鈕的Index屬性分別一致C.使2組單項(xiàng)選擇按鈕的名稱分別一致
D.把2組單項(xiàng)選擇按鈕分別畫到2個(gè)不同的框架中答案:D
解析:當(dāng)窗體上有多個(gè)單項(xiàng)選擇按鈕時(shí),假使選擇其中的一個(gè),其他單項(xiàng)選擇按鈕將自動(dòng)關(guān)閉。當(dāng)需要在同一個(gè)窗體上建立幾組相互獨(dú)立的單項(xiàng)選擇按鈕時(shí),則必需通過框架為單項(xiàng)選擇按鈕分組,使得在一個(gè)框架內(nèi)的單項(xiàng)選擇按鈕為一組,每個(gè)框架內(nèi)的單項(xiàng)選擇按鈕操作不影響其他組的按鈕。18.假使一個(gè)直線控件在窗體上浮現(xiàn)為一條垂直線,則可以確定的是A.它的Y1、Y2屬性的值相等B.它的X1、X2屬性的值相等
C.它的X1、Y1屬性的值分別與X2、Y2屬性的值相等D.它的X1、X2屬性的值分別與Y1、Y2屬性的值相等答案:B
解析:平行線的Y1、Y2屬性的值相等;垂直線的X1、X2屬性的值相等。19.設(shè)a=2,b=3,c=4,d=5,則下面語句的輸出是Print3>2*bOra=cAndbcOrc>dA.FalseB.1C.TrueD.-1答案:A
解析:分別計(jì)算表達(dá)式3>2*b;a=cAndbc;c>d的值,其值均為False,則輸出為False。20.窗體Form1上有一個(gè)名稱為Command1的命令按鈕,以下對(duì)應(yīng)窗體單擊事件的事件過程是A.AB.BC.CD.D答案:A
21.默認(rèn)狀況下,下面聲明的數(shù)組的元素個(gè)數(shù)是Dima(5,-2To2)A.20B.24C.25D.30答案:D
解析:VB中數(shù)組下標(biāo)默認(rèn)從0開始,數(shù)組定義的值為數(shù)組可取的最大值,因此第一維可取值為6個(gè),其次維可取值為:-2,-1,0,1,2,為5個(gè),故數(shù)組元素個(gè)數(shù)為5*6=30個(gè)。22.設(shè)有如下程序段:Dima(10)?
ForEachxInaPrintx;Nextx
在上面的程序段中,變量x必需是A.整型變量B.變體型變量C.動(dòng)態(tài)數(shù)組D.靜態(tài)數(shù)組答案:B
解析:在ForEach?Next語句中,x為一個(gè)變體變量,它是為循環(huán)提供的,并在ForEach?Next結(jié)構(gòu)中重復(fù)使用,它實(shí)際上代表的是數(shù)組中的每個(gè)元素。23.設(shè)有以下函數(shù)過程
PrivateFunctionFun(a()AsInteger,bAsString)AsInteger?
EndFunction若已有變量聲明:
Dimx(5)AsInteger,nAsInteger,chAsString則下面正確的過程調(diào)用語句是A.x(0)=Fun(x,\B.n=Fun(n,ch)C.CallFunx,\D.n=Fun(x(5),ch)答案:A
24.假定用下面的語句開啟文件:Open\則不能正確讀文件的語句是A.Input#1,ch$
B.LineInput#1,ch$C.ch$=Input$(5,#1)D.Read#1,ch$答案:D
解析:此題開啟的是順序文件,讀取方式有:Input#語句,LineInput#語句,Input函數(shù),故答案選D。
25.下面程序的執(zhí)行結(jié)果是PrivateSubCommand1_Click()a=10
Fork=1To5Step-1a=a-kNextkPrinta;kEndSubA.-56B.-5-5C.100D.101答案:D
解析:此題For循環(huán)的步長(zhǎng)為-1,但題中給出的初始值比終止值小,因此循環(huán)未執(zhí)行,故a
值未變,仍為10。k值需被賦值為1后與5作比較才知道大小,故k值為1。
26.設(shè)窗體上有一個(gè)名為Text1的文本框和一個(gè)名為Command1的命令按鈕,并有以下事件過程:
PrivateSubCommand1_Click()x!=Val(Text1.Text)SelectCasex
CaseIs=20Print\輸入錯(cuò)誤\CaseIs5OrxEndFunction
運(yùn)行程序,單擊命令按鈕Command1后的輸出結(jié)果為。答案:10
7.在窗體上畫1個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:PrivateSubCommand1_Click()DimmAsInteger,xAsIntegerDimflagAsBooleanflag=False
n=Val(InputBox(\請(qǐng)輸入任意1個(gè)正整數(shù)\DoWhileNotflaga=2
flag=
DoWhileflagAndaiTheni=i+1
a(i)=EndIf
LoopWhileia(j)Thentemp=a(i):a(i)=a(j):NextjNexti
Fori=1To10Printa(i)NextiEndSub
答案:numi+1a(j)=temp
9.窗體上已有名稱分別為Drive1、Dir1、File1的驅(qū)動(dòng)器列表框、目錄列表框和文件列表框,且有1個(gè)名稱為Text1的文本框。以下程序的功能是:將指定位置中擴(kuò)展名為“.txt〞的文件顯示在File1中,假使雙擊File1中的某個(gè)文件,則在Text1中顯示該文件的內(nèi)容。請(qǐng)?zhí)羁?。PrivateSubForm_Load()File1.Pattern=EndSub
PrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSub
PrivateSubDir1_Change()File1.Path=Dir1.PathEndSub
PrivateSubFile1_DblClick()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五電影制作保密合同范本6篇
- 二零二五版木材行業(yè)碳排放權(quán)交易合同范本8篇
- 2025年個(gè)人住宅房產(chǎn)抵押擔(dān)保合同范本
- 課題申報(bào)參考:內(nèi)感受干預(yù)促進(jìn)青少年情緒能力的神經(jīng)基礎(chǔ)
- 課題申報(bào)參考:民事訴訟法的基礎(chǔ)理論和基本制度研究
- 2025年度住宅小區(qū)停車位共有產(chǎn)權(quán)轉(zhuǎn)讓合同范本
- 2025年個(gè)人房產(chǎn)繼承權(quán)轉(zhuǎn)讓合同范本2篇
- 2025版農(nóng)機(jī)具租賃與智能灌溉系統(tǒng)合同4篇
- 二零二五版美容美發(fā)院加盟店會(huì)員管理與服務(wù)合同4篇
- 2025年度高端建筑用熱鍍鋅鋼管采購(gòu)合同3篇
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- 《聚焦客戶創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量?jī)x中文說明書
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 保險(xiǎn)學(xué)(第五版)課件全套 魏華林 第0-18章 緒論、風(fēng)險(xiǎn)與保險(xiǎn)- 保險(xiǎn)市場(chǎng)監(jiān)管、附章:社會(huì)保險(xiǎn)
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評(píng)論
0/150
提交評(píng)論