版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯年9月全國計算機等級考試二級筆試試卷
(公共基礎(chǔ)知識和VisualBasic語言程序設(shè)計)2022年9月全國計算機等級考試二級筆試試卷(公共基礎(chǔ)知識和VisualBasic語言程序設(shè)計)
一、選擇題(每小題2分,共70分)
1.一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。[2分]
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
2.下列敘述中正確的是()。[2分]
A.循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)
B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況
C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況
D.循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定
3.在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數(shù)是()。[2分]
A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
4.下列敘述中正確的是()。[2分]
A.順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的
B.順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)
C.順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表
D.鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間
5.數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。[2分]
A.控制流
B.事件驅(qū)動
C.模塊調(diào)用
D.數(shù)據(jù)流
6.在軟件開發(fā)中,需求分析階段可以使用的工具是()。[2分]
A.N-S圖
B.DFD圖
C.PAD圖
D.程序流程圖
7.在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c的是()。[2分]
A.一致性
B.分類性
C.多態(tài)性
D.標(biāo)識唯一性
8.一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()。[2分]
A.一對一
B.一對多
C.多對一
D.多對多
9.在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。[2分]
A.人工管理階段
B.文件系統(tǒng)階段
C.數(shù)據(jù)庫系統(tǒng)階段
D.三個階段相同
10.有三個關(guān)系R、S和T如下:由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。[2分]
A.笛卡爾積
D.自然連接
11.在設(shè)計窗體時雙擊窗體的任何地方,可以打開的窗口是()。[2分]
A.代碼窗口
B.屬性窗口
C.工程資源管理器窗口
D.工具箱窗口
12.若變量a未事先定義而直接使用(例如:a=0),則變量a的類型是()。[2分]
A.Integer
B.String
C.Boolean
D.Variant
13.為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為()。[2分]
A.DimpiAsInteger
B.Dimpi(7)AsInteger
C.DimpiAsSingle
D.DimpiAsLong
14.表達式2*3^2+4*2/2+3^2的值是()。[2分]
A.30
B.31
C.49
D.48
15.以下不能輸出“Program”的語句是()。[2分]
A.PrintMid("VBProgram",3,7)
B.PrintRight("VBProgram",7)
C.PrintMid("VBProgram",3)
D.PrintLeft("VBProgram",7)
16.窗體上有一個名稱為Frame1的框架(如圖),若要把框架上顯示的“Frame1”改為漢字“框架”,下面正確的語句是()。[2分]
A.Frame1.Name="框架"
B.Frame1.Caption="框架"
C.Frame1.Text="框架"
D.Frame1.Value="框架"
17.以下敘述中錯誤的是()。[2分]
A.在通用過程中,多個形式參數(shù)之間可以用逗號作為分隔符
B.在Print方法中,多個輸出項之間可以用逗號作為分隔符
C.在Dim語句中,所定義的多個變量可以用逗號作為分隔符
D.當(dāng)一行中有多個語句時,可以用逗號作為分隔符
18.設(shè)窗體上有一個列表框控件List1,含有若干列表項。以下能表示當(dāng)前被選中的列表項內(nèi)容的是()。[2分]
A.List1.List
B.List1.ListIndex
C.List1.Text
D.List1.Index
19.設(shè)a=4,b=5,c=6,執(zhí)行語句Printa
A.True
B.False
C.出錯信息
20.執(zhí)行下列語句strInput=InputBox("請輸入字符串","字符串對話框","字符串")將顯示輸入對話框。此時如果直接單擊“確定”按鈕,則變量strInput的內(nèi)容是()。[2分]
A."請輸入字符串"
B."字符串對話框"
C."字符串"
D.空字符串
21.窗體上有Command1、Command2兩個命令按鈕?,F(xiàn)編寫以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()m=InputBox("請輸入一個正整數(shù)")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("請輸入一個正整數(shù)")ReDima(m)EndSub運行程序時,單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個數(shù)是()。[2分]
C.10
D.11
22.在窗體上畫一個命令按鈕和一個標(biāo)簽,其名稱分別為Command1和Labcl1,然后編寫如下事件過程:PrivateSubCommand1_Click()Counter=0Fori=1To4Forj=6To1Step-2Counter=Counter+1NextjNextiLabel1.Caption=Str(Counter)EndSub程序運行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是()。[2分]
A.11
B.12
C.16
D.20
23.在窗體上畫一個名為Command1的命令按鈕,然后編寫以下程序:PrivateSubCommand1_Click()DimM(10)AsIntegerFork=1To10M(k)=12-kNextkx=8PrintM(2+M(x))EndSub運行程序,單擊命令按鈕,在窗體上顯示的是()。[2分]
24.以下關(guān)于過程及過程參數(shù)的描述中,錯誤的是()。[2分]
A.調(diào)用過程時可以用控件名稱作為實際參數(shù)
B.用數(shù)組作為過程的參數(shù)時,使用的是“傳地址”方式
C.只有函數(shù)過程能夠?qū)⑦^程中處理的信息傳回到調(diào)用的程序中
D.窗體(Form)可以作為過程的參數(shù)
25.在窗體上畫一個名稱為Command1的命令按鈕,再畫兩個名稱分別為Label1、Label2的標(biāo)簽,然后編寫如下程序代碼:PrivateXAsIntegerPrivateSubCommand1_Click()X=5:Y=3Callproc(X,Y)Label1.Caption=XLabel2.Caption=YEndSubPrivateSubproc(aAsInteger,ByValbAsInteger)X=a*aY=b+bEndSub程序運行后,單擊命令按鈕,則兩個標(biāo)簽中顯示的內(nèi)容分別是()。[2分]
A.25和3
B.5和3
C.25和6
D.5和6
26.在窗體上有兩個名稱分別為Text1、Text2的文本框,一個名稱為Command1的命令按鈕。運行后的窗體外觀如圖所示。設(shè)有如下的類型和變量聲明:PrivateTypePersonnameAsString*8majorAsString*20EndTypeDimpAsPerson設(shè)文本框中的數(shù)據(jù)已正確地賦值給Person類型的變量p,當(dāng)單擊“保存”按鈕時,能夠正確地把變量中的數(shù)據(jù)寫入隨機文件Test2.dat中的程序段是()。[2分]
A.Open"c:\Test2.dat"ForOutputAs#1Put#1,1,pClose#1
B.Open"c:\Test2.dat"ForRandomAs#1Get#1,1,pClose#1
C.Open"c:\Test2.dat"ForRandomAs#1Len=Len(p)Put#1,1,pClose#1
D.Open"c:\Test2.dat"ForRandomAs#1Len=Len(p)Get#1,1,pClose#1
27.在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi10ThenExitForNextText1.Text=Str(n)EndSub程序運行后,單擊命令按鈕,在文本框中顯示的值是()。[2分]
28.假定有以下循環(huán)結(jié)構(gòu)DoUntil條件表達式循環(huán)體Loop則以下正確的描述是()。[2分]
A.如果“條件表達式”的值是0,則一次循環(huán)體也不執(zhí)行
B.如果“條件表達式”的值不為0,則至少執(zhí)行一次循環(huán)體
C.不論“條件表達式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體
D.如果“條件表達式”的值恒為0,則無限次執(zhí)行循環(huán)體
29.在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimI,NumRandomizeDoForI=1To1000Num=Int(Rnd*100)PrintNum;SelectCaseNumCase12ExitForCase58ExitDoCase65,68,92EndEndSelectNextILoopEndSub上述事件過程執(zhí)行后,下列描述中正確的是()。[2分]
A.Do循環(huán)執(zhí)行的次數(shù)為1000次
B.在For循環(huán)中產(chǎn)生的隨機數(shù)小于或等于100
C.當(dāng)所產(chǎn)生的隨機數(shù)為12時結(jié)束所有循環(huán)
D.當(dāng)所產(chǎn)生的隨機數(shù)為65、68或92時窗體關(guān)閉、程序結(jié)束
30.在窗體上畫一個名為Command1的命令按鈕,然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub運行上面的程序,其輸出結(jié)果是()。[2分]
A.1234
B.12
C.34
D.4321
31.設(shè)有如下通用過程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=1DoWhilei=strL/2tStr=TstrMid(xStr,i,1)Mid(xStr,strL-i+1,1)i=i+1LoopFun=tStrEndFunction在窗體上畫一個名稱為Command1的命令按鈕。然后編寫如下的事件過程:PrivateSubCommand1_Click()DimS1AsStringS1="abcdef"PrintUCase(Fun(S1))EndSub程序運行后,單擊命令按鈕,輸出結(jié)果是()。[2分]
A.ABCDEF
B.abcdef
C.AFBECD
D.DEFABC
32.某人為計算n!(0
A.把p=1改為p=n
B.把Fork=n-1To2Step-1改為Fork=1Ton-1
C.把Fork=n-1To2Step-1改為Fork=1Ton
D.把Fork=n-1To2Step-1改為Fork=2Ton
33.假定有以下函數(shù)過程:FunctionFun(SAsString)AsStringDims1AsStringFori=1ToLen(S)s1=LCase(Mid(S,i,1))+s1NextiFun=s1EndFunction在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimStr1AsString,Str2AsStringStr1=InputBox("請輸入一個字符串")Str2=Fun(Str1)PrintSrt2EndSub程序運行后,單擊命令按鈕,如果在輸入對話框中輸入字符串“abcdefg”,則單擊“確定”按鈕后在窗體上的輸出結(jié)果為()。[2分]
A.ABCDEFG
B.abcdefg
C.GFEDCBA
D.gfedcban
34.為計算a的值,某人編寫了函數(shù)power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLongDimpAsLongp=aFork=1Tonp=p*aNextkpower=pEndFunction在調(diào)試時發(fā)現(xiàn)是錯誤的,例如Printpower(5,4)的輸出應(yīng)該是625,但實際輸出是3125。程序需要修改。下面的修改方案中有3個是正確的,錯誤的一個是()。[2分]
A.把Fork=1Ton改為Fork=2Ton
B.把p=p*a改為p=p^n
C.把Fork=1Ton改為Fork=1Ton-1
D.把p=a改為p=1
35.某人編寫了下面的程序PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=InputBox("請輸入整數(shù)")b=InputBox("請輸入整數(shù)")proaprobCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n0)PrintnMod10;n=n\10WendPrintEndSub此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位數(shù)字,再反序輸出這2個數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:321432753但調(diào)試時發(fā)現(xiàn)只輸出了前2行(即2個數(shù)的反序),而未輸出第3行(即2個數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是()。[2分]
A.把過程pro的形式參數(shù)nAsInteger改為ByValnAsInteger
B.把Callpro(a+b)改為proa+b
C.把n=n\10改為n=n/10
D.在prob語句之后增加語句c%=a+b,再把Callpro(a+b)改為proc
二、填空題(每空2分,共30分)
1.對下列二叉樹進行中序遍歷的結(jié)果___。[每空2分]
2.按照軟件測試的一般步驟,集成測試應(yīng)在___測試之后進行。[每空2分]
3.軟件工程三要素包括方法、工具和過程,其中,___支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。[每空2分]
4.數(shù)據(jù)庫設(shè)計包括概念設(shè)計、___和物理設(shè)計。[每空2分]
5.在二維表中,元組的___不能再分成更小的數(shù)據(jù)項。[每空2分]
6.在窗體上畫一個文本框、一個標(biāo)簽和一個命令按鈕,其名稱分別為Text1、Label1和Command1,然后編寫如下兩個事件過程:PrivateSubCommand1_Click()S$=InputBox("請輸入一個字符串")Text1.Text=S$EndSubPrivateSubText1_Change()Label1.Caption=UCase(Mid(Text1.Text,7))EndSub程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在該對話框中輸入字符串“VisualBasic”,則在標(biāo)簽中顯示的內(nèi)容是___。[每空2分]
7.在窗體上畫一個命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a$="NationalComputerRankExamination"n=Len(a$)s=0Fori=1Tonb$=Mid(a$,i,1)Ifb$="n"Thens=s+1EndIfNextiPrintsEndSub程序運行后,單擊命令按鈕,輸出結(jié)果是___。[每空2分]
8.為了在運行時把d:\pic文件夾下的圖形文件a.jpg裝入圖片框Picture1,所使用的語句為___。[每空2分]
9.設(shè)有如下程序:PrivateSubForm_Click()Clsa$="ABCDFG"Fori=1To6PrintTab(12-i);___NextiEndSub程序運行后,單擊窗體,結(jié)果如圖所示,請?zhí)羁?。[每空2分]
10.在窗體上畫一個命令按鈕,其名稱為Command1,然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()DimArrArr=Array(43,68,-25,65,-78,12,-79
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度批量商品團購交易協(xié)議
- 車輛二手買賣協(xié)議格式2024年
- 公車維修合同范本
- 工程帶班合同范本
- 物流部合同范本
- 2024足球隊伍官方贊助詳細(xì)協(xié)議
- 聯(lián)營合同范本
- 部門主管任職協(xié)議范本(2024年度)
- 2024糧食供應(yīng)鏈訂購協(xié)議范本
- 2024年售房交易保障協(xié)議模板
- 《網(wǎng)絡(luò)的運行和維護》課件
- 銀行消保宣傳培訓(xùn)課件
- 惡性心律失常識別與處理
- 消防安全記者采訪手冊
- 高效執(zhí)行力通用課件
- 《28.2.2 利用仰俯角解直角三角形》教案、導(dǎo)學(xué)案
- 財務(wù)稅務(wù)法務(wù)合規(guī)培訓(xùn)
- 檢驗科生殖出科小結(jié)
- 《合同轉(zhuǎn)讓和分包》課件
- 中國美術(shù)簡史
- DB11T 2189-2023防汛隱患排查治理規(guī)范 城鎮(zhèn)內(nèi)澇
評論
0/150
提交評論