2023年3月全國計算機等級考試二級Visual Basic語言程序設計筆試_第1頁
2023年3月全國計算機等級考試二級Visual Basic語言程序設計筆試_第2頁
2023年3月全國計算機等級考試二級Visual Basic語言程序設計筆試_第3頁
2023年3月全國計算機等級考試二級Visual Basic語言程序設計筆試_第4頁
2023年3月全國計算機等級考試二級Visual Basic語言程序設計筆試_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——2023年3月全國計算機等級考試二級VisualBasic語言程序設計筆試2023年3月全國計算機等級考試二級VisualBasic語言程序設計

筆試真題

一、選擇題(每題2分,共70分)

以下各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。1.以下關于棧表達正確的是A.棧頂元素最先能被刪除B.棧頂元素最終才能被刪除C.棧底元素永遠不能被刪除D.上述三種說法都不對答案:A

解析:在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最終被插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先被插入的元素,從而也是最終才能被刪除的元素。故此題選A。2.以下表達中正確的是

A.有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B.只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C.循環(huán)鏈表是非線性結(jié)構(gòu)D.雙向鏈表是非線性結(jié)構(gòu)答案:B

解析:假使一個非空的數(shù)據(jù)結(jié)構(gòu)滿足以下兩個條件:(1)有且只有一個根結(jié)點;(2)每個結(jié)點最多有一個前件,也最多有一個后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)。假使一個數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu),故A項錯誤。有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu),如二叉樹,B項說法正確。循環(huán)鏈表和雙向鏈表都屬于線性鏈表,故C、D項錯誤。3.某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設根結(jié)點在第1層)A.3B.4C.6D.7答案:D

解析:根據(jù)二叉樹的性質(zhì):在任意一棵二叉樹中,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。所以n2=0,由n=n0+n1+n2可得n1=6,即該二叉樹有6個度為1的結(jié)點,可推出該二叉樹的深度為7。

4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A.軟件集成測試計劃B.軟件詳細設計說明書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.重復(循環(huán))結(jié)構(gòu)答案:B

解析:結(jié)構(gòu)化程序設計的三種基本控制結(jié)構(gòu)為:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復結(jié)構(gòu)。6.下面描述中錯誤的是

A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設計B.軟件設計是將軟件需求轉(zhuǎn)換為軟件表示的過程C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設計是軟件設計的任務之一D.PAD圖是軟件詳細設計的表示工具答案:A

7.負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A.數(shù)據(jù)定義語言B.數(shù)據(jù)管理語言C.數(shù)據(jù)操縱語言D.數(shù)據(jù)控制語言答案:C

解析:數(shù)據(jù)操縱語言負責數(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)系答案:D

9.有三個關系R、S和T如下:則由關系R和S得到關系T的操作是A.自然連接B.交C.除D.并答案:C

10.定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是A.-369B.369C.0.369

D.整數(shù)集合{1,2,3,4,5}答案:B

解析:A項為有符號型,C項為實型常量,D項為整數(shù)集合,只有B項符合,故此題選B。11.在VisualBasic集成環(huán)境中,可以列出工程中所有模塊名稱的窗口是A.工程資源管理器窗口B.窗體設計窗口C.屬性窗口D.代碼窗口

答案:A

12.假定編寫了如下4個窗體事件的事件過程,則運行應用程序并顯示窗體后,已經(jīng)執(zhí)行的事件過程是A.LoadB.ClickC.LostFocusD.KeyPress答案:A解析:Load事件用來在啟動程序時對屬性和變量進行初始化,在裝入窗體后,假使運行程序,將自動觸發(fā)該事件。

13.為了使標簽具有\(zhòng)透明\的顯示效果,需要設置的屬性是A.CaptionB.AlignmentC.BackStyleD.AutoSize答案:C解析:Caption屬性用來在標簽中顯示文本;Alignment屬性用來確定標簽中標簽的放置方式;AutoSize屬性設置標簽是否根據(jù)標題的長度自動調(diào)整大小;BackStyle屬性可以取兩個值,當值為1時,標簽將覆蓋背景,當值為0時,則標簽具有“透明〞的顯示效果。14.下面可以產(chǎn)生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)答案:B

解析:Rnd函數(shù)用來生成范圍在[0,1)之間的隨機數(shù)。

15.設窗體上有一個名稱為HS1的水平滾動條,假使執(zhí)行了語句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min則A.滾動塊處于最左端B.滾動塊處于最右端C.滾動塊處于中間位置

D.滾動塊可能處于任何位置,具體位置取決于Max、Min屬性的值答案:C

解析:此題中語句的設置效果是將滾動條的Value值設為當前滾動條刻度個數(shù)的1/2再加上Min值,此值正好為滾動條的中間位置,而Value值用來設置滾動塊的位置,故答案為C。16.窗體上有一個名稱為Cb1的組合框,程序運行后,為了輸出選中的列表項,應使用的語句是

A.PrintCb1.Selected

B.PrintCb1.List(Cb1.ListIndex)C.PrintCb1.SelectedTextD.PrintCb1.List(ListIndex)答案:B

17.為了在窗體上建立2組單項選擇按鈕,并且當程序運行時,每組都可以有一個單項選擇按鈕被選中,則以下做法中正確的是

A.把這2組單項選擇按鈕設置為名稱不同的2個控件數(shù)組B.使2組單項選擇按鈕的Index屬性分別一致C.使2組單項選擇按鈕的名稱分別一致

D.把2組單項選擇按鈕分別畫到2個不同的框架中答案:D

解析:當窗體上有多個單項選擇按鈕時,假使選擇其中的一個,其他單項選擇按鈕將自動關閉。當需要在同一個窗體上建立幾組相互獨立的單項選擇按鈕時,則必需通過框架為單項選擇按鈕分組,使得在一個框架內(nèi)的單項選擇按鈕為一組,每個框架內(nèi)的單項選擇按鈕操作不影響其他組的按鈕。18.假使一個直線控件在窗體上浮現(xiàn)為一條垂直線,則可以確定的是A.它的Y1、Y2屬性的值相等B.它的X1、X2屬性的值相等

C.它的X1、Y1屬性的值分別與X2、Y2屬性的值相等D.它的X1、X2屬性的值分別與Y1、Y2屬性的值相等答案:B

解析:平行線的Y1、Y2屬性的值相等;垂直線的X1、X2屬性的值相等。19.設a=2,b=3,c=4,d=5,則下面語句的輸出是Print3>2*bOra=cAndbcOrc>dA.FalseB.1C.TrueD.-1答案:A

解析:分別計算表達式3>2*b;a=cAndbc;c>d的值,其值均為False,則輸出為False。20.窗體Form1上有一個名稱為Command1的命令按鈕,以下對應窗體單擊事件的事件過程是A.AB.BC.CD.D答案:A

21.默認狀況下,下面聲明的數(shù)組的元素個數(shù)是Dima(5,-2To2)A.20B.24C.25D.30答案:D

解析:VB中數(shù)組下標默認從0開始,數(shù)組定義的值為數(shù)組可取的最大值,因此第一維可取值為6個,其次維可取值為:-2,-1,0,1,2,為5個,故數(shù)組元素個數(shù)為5*6=30個。22.設有如下程序段:Dima(10)?

ForEachxInaPrintx;Nextx

在上面的程序段中,變量x必需是A.整型變量B.變體型變量C.動態(tài)數(shù)組D.靜態(tài)數(shù)組答案:B

解析:在ForEach?Next語句中,x為一個變體變量,它是為循環(huán)提供的,并在ForEach?Next結(jié)構(gòu)中重復使用,它實際上代表的是數(shù)組中的每個元素。23.設有以下函數(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)的步長為-1,但題中給出的初始值比終止值小,因此循環(huán)未執(zhí)行,故a

值未變,仍為10。k值需被賦值為1后與5作比較才知道大小,故k值為1。

26.設窗體上有一個名為Text1的文本框和一個名為Command1的命令按鈕,并有以下事件過程:

PrivateSubCommand1_Click()x!=Val(Text1.Text)SelectCasex

CaseIs=20Print\輸入錯誤\CaseIs5OrxEndFunction

運行程序,單擊命令按鈕Command1后的輸出結(jié)果為。答案:10

7.在窗體上畫1個名稱為Command1的命令按鈕,然后編寫如下程序:PrivateSubCommand1_Click()DimmAsInteger,xAsIntegerDimflagAsBooleanflag=False

n=Val(InputBox(\請輸入任意1個正整數(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ū)動器列表框、目錄列表框和文件列表框,且有1個名稱為Text1的文本框。以下程序的功能是:將指定位置中擴展名為“.txt〞的文件顯示在File1中,假使雙擊File1中的某個文件,則在Text1中顯示該文件的內(nèi)容。請?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等.壓縮文件請下載最新的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

提交評論