




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷
(公共基礎(chǔ)知識(shí)和VisualBasic語言程序設(shè)計(jì))2022年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷(公共基礎(chǔ)知識(shí)和VisualBasic語言程序設(shè)計(jì))
一、選擇題(每小題2分,共70分)
1.一個(gè)棧的初始狀態(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)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定
3.在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是()。[2分]
A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
4.下列敘述中正確的是()。[2分]
A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的
B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)
C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表
D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間
5.數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。[2分]
A.控制流
B.事件驅(qū)動(dòng)
C.模塊調(diào)用
D.數(shù)據(jù)流
6.在軟件開發(fā)中,需求分析階段可以使用的工具是()。[2分]
A.N-S圖
B.DFD圖
C.PAD圖
D.程序流程圖
7.在面向?qū)ο蠓椒ㄖ?,不屬于“?duì)象”基本特點(diǎn)的是()。[2分]
A.一致性
B.分類性
C.多態(tài)性
D.標(biāo)識(shí)唯一性
8.一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。[2分]
A.一對(duì)一
B.一對(duì)多
C.多對(duì)一
D.多對(duì)多
9.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。[2分]
A.人工管理階段
B.文件系統(tǒng)階段
C.數(shù)據(jù)庫系統(tǒng)階段
D.三個(gè)階段相同
10.有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。[2分]
A.笛卡爾積
D.自然連接
11.在設(shè)計(jì)窗體時(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.表達(dá)式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.窗體上有一個(gè)名稱為Frame1的框架(如圖),若要把框架上顯示的“Frame1”改為漢字“框架”,下面正確的語句是()。[2分]
A.Frame1.Name="框架"
B.Frame1.Caption="框架"
C.Frame1.Text="框架"
D.Frame1.Value="框架"
17.以下敘述中錯(cuò)誤的是()。[2分]
A.在通用過程中,多個(gè)形式參數(shù)之間可以用逗號(hào)作為分隔符
B.在Print方法中,多個(gè)輸出項(xiàng)之間可以用逗號(hào)作為分隔符
C.在Dim語句中,所定義的多個(gè)變量可以用逗號(hào)作為分隔符
D.當(dāng)一行中有多個(gè)語句時(shí),可以用逗號(hào)作為分隔符
18.設(shè)窗體上有一個(gè)列表框控件List1,含有若干列表項(xiàng)。以下能表示當(dāng)前被選中的列表項(xià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.出錯(cuò)信息
20.執(zhí)行下列語句strInput=InputBox("請(qǐng)輸入字符串","字符串對(duì)話框","字符串")將顯示輸入對(duì)話框。此時(shí)如果直接單擊“確定”按鈕,則變量strInput的內(nèi)容是()。[2分]
A."請(qǐng)輸入字符串"
B."字符串對(duì)話框"
C."字符串"
D.空字符串
21.窗體上有Command1、Command2兩個(gè)命令按鈕?,F(xiàn)編寫以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSub運(yùn)行程序時(shí),單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個(gè)數(shù)是()。[2分]
C.10
D.11
22.在窗體上畫一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Command1和Labcl1,然后編寫如下事件過程:PrivateSubCommand1_Click()Counter=0Fori=1To4Forj=6To1Step-2Counter=Counter+1NextjNextiLabel1.Caption=Str(Counter)EndSub程序運(yùn)行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是()。[2分]
A.11
B.12
C.16
D.20
23.在窗體上畫一個(gè)名為Command1的命令按鈕,然后編寫以下程序:PrivateSubCommand1_Click()DimM(10)AsIntegerFork=1To10M(k)=12-kNextkx=8PrintM(2+M(x))EndSub運(yùn)行程序,單擊命令按鈕,在窗體上顯示的是()。[2分]
24.以下關(guān)于過程及過程參數(shù)的描述中,錯(cuò)誤的是()。[2分]
A.調(diào)用過程時(shí)可以用控件名稱作為實(shí)際參數(shù)
B.用數(shù)組作為過程的參數(shù)時(shí),使用的是“傳地址”方式
C.只有函數(shù)過程能夠?qū)⑦^程中處理的信息傳回到調(diào)用的程序中
D.窗體(Form)可以作為過程的參數(shù)
25.在窗體上畫一個(gè)名稱為Command1的命令按鈕,再畫兩個(gè)名稱分別為L(zhǎng)abel1、Label2的標(biāo)簽,然后編寫如下程序代碼:PrivateXAsIntegerPrivateSubCommand1_Click()X=5:Y=3Callproc(X,Y)Label1.Caption=XLabel2.Caption=YEndSubPrivateSubproc(aAsInteger,ByValbAsInteger)X=a*aY=b+bEndSub程序運(yùn)行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是()。[2分]
A.25和3
B.5和3
C.25和6
D.5和6
26.在窗體上有兩個(gè)名稱分別為Text1、Text2的文本框,一個(gè)名稱為Command1的命令按鈕。運(yùn)行后的窗體外觀如圖所示。設(shè)有如下的類型和變量聲明:PrivateTypePersonnameAsString*8majorAsString*20EndTypeDimpAsPerson設(shè)文本框中的數(shù)據(jù)已正確地賦值給Person類型的變量p,當(dāng)單擊“保存”按鈕時(shí),能夠正確地把變量中的數(shù)據(jù)寫入隨機(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.在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi10ThenExitForNextText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是()。[2分]
28.假定有以下循環(huán)結(jié)構(gòu)DoUntil條件表達(dá)式循環(huán)體Loop則以下正確的描述是()。[2分]
A.如果“條件表達(dá)式”的值是0,則一次循環(huán)體也不執(zhí)行
B.如果“條件表達(dá)式”的值不為0,則至少執(zhí)行一次循環(huán)體
C.不論“條件表達(dá)式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體
D.如果“條件表達(dá)式”的值恒為0,則無限次執(zhí)行循環(huán)體
29.在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程: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)生的隨機(jī)數(shù)小于或等于100
C.當(dāng)所產(chǎn)生的隨機(jī)數(shù)為12時(shí)結(jié)束所有循環(huán)
D.當(dāng)所產(chǎn)生的隨機(jī)數(shù)為65、68或92時(shí)窗體關(guān)閉、程序結(jié)束
30.在窗體上畫一個(gè)名為Command1的命令按鈕,然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub運(yùn)行上面的程序,其輸出結(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在窗體上畫一個(gè)名稱為Command1的命令按鈕。然后編寫如下的事件過程:PrivateSubCommand1_Click()DimS1AsStringS1="abcdef"PrintUCase(Fun(S1))EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是()。[2分]
A.ABCDEF
B.abcdef
C.AFBECD
D.DEFABC
32.某人為計(jì)算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在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimStr1AsString,Str2AsStringStr1=InputBox("請(qǐng)輸入一個(gè)字符串")Str2=Fun(Str1)PrintSrt2EndSub程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中輸入字符串“abcdefg”,則單擊“確定”按鈕后在窗體上的輸出結(jié)果為()。[2分]
A.ABCDEFG
B.abcdefg
C.GFEDCBA
D.gfedcban
34.為計(jì)算a的值,某人編寫了函數(shù)power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLongDimpAsLongp=aFork=1Tonp=p*aNextkpower=pEndFunction在調(diào)試時(shí)發(fā)現(xiàn)是錯(cuò)誤的,例如Printpower(5,4)的輸出應(yīng)該是625,但實(shí)際輸出是3125。程序需要修改。下面的修改方案中有3個(gè)是正確的,錯(cuò)誤的一個(gè)是()。[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("請(qǐng)輸入整數(shù)")b=InputBox("請(qǐng)輸入整數(shù)")proaprobCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n0)PrintnMod10;n=n\10WendPrintEndSub此程序功能是:輸入2個(gè)正整數(shù),反序輸出這2個(gè)數(shù)的每一位數(shù)字,再反序輸出這2個(gè)數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:321432753但調(diào)試時(shí)發(fā)現(xiàn)只輸出了前2行(即2個(gè)數(shù)的反序),而未輸出第3行(即2個(gè)數(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.對(duì)下列二叉樹進(jìn)行中序遍歷的結(jié)果___。[每空2分]
2.按照軟件測(cè)試的一般步驟,集成測(cè)試應(yīng)在___測(cè)試之后進(jìn)行。[每空2分]
3.軟件工程三要素包括方法、工具和過程,其中,___支持軟件開發(fā)的各個(gè)環(huán)節(jié)的控制和管理。[每空2分]
4.數(shù)據(jù)庫設(shè)計(jì)包括概念設(shè)計(jì)、___和物理設(shè)計(jì)。[每空2分]
5.在二維表中,元組的___不能再分成更小的數(shù)據(jù)項(xiàng)。[每空2分]
6.在窗體上畫一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Text1、Label1和Command1,然后編寫如下兩個(gè)事件過程:PrivateSubCommand1_Click()S$=InputBox("請(qǐng)輸入一個(gè)字符串")Text1.Text=S$EndSubPrivateSubText1_Change()Label1.Caption=UCase(Mid(Text1.Text,7))EndSub程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)輸入對(duì)話框,如果在該對(duì)話框中輸入字符串“VisualBasic”,則在標(biāo)簽中顯示的內(nèi)容是___。[每空2分]
7.在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a$="NationalComputerRankExamination"n=Len(a$)s=0Fori=1Tonb$=Mid(a$,i,1)Ifb$="n"Thens=s+1EndIfNextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是___。[每空2分]
8.為了在運(yùn)行時(shí)把d:\pic文件夾下的圖形文件a.jpg裝入圖片框Picture1,所使用的語句為___。[每空2分]
9.設(shè)有如下程序:PrivateSubForm_Click()Clsa$="ABCDFG"Fori=1To6PrintTab(12-i);___NextiEndSub程序運(yùn)行后,單擊窗體,結(jié)果如圖所示,請(qǐng)?zhí)羁?。[每空2分]
10.在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下代碼:OptionBase1PrivateSubCommand1_Click()DimArrArr=Array(43,68,-25,65,-78,12,-79
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 通訊行業(yè)會(huì)計(jì)的工作計(jì)劃
- 建立互助養(yǎng)老服務(wù)網(wǎng)絡(luò)的計(jì)劃
- 水務(wù)產(chǎn)業(yè)發(fā)展戰(zhàn)略計(jì)劃
- 促進(jìn)學(xué)校與家長(zhǎng)的緊密合作的學(xué)期工作計(jì)劃
- 2025年合成橡膠型膠粘劑項(xiàng)目建議書
- 強(qiáng)化供需監(jiān)測(cè)機(jī)制保障市場(chǎng)秩序
- 2025年人造崗石樹脂項(xiàng)目建議書
- 2025年硅粉系列合作協(xié)議書
- 國(guó)有土地使用權(quán)租賃合同
- 第二季度部門工作計(jì)劃表
- 教學(xué)課件-電力系統(tǒng)的MATLAB-SIMULINK仿真與應(yīng)用(王晶)
- GB/T 26189.2-2024工作場(chǎng)所照明第2部分:室外作業(yè)場(chǎng)所的安全保障照明要求
- 新教科版一年級(jí)科學(xué)下冊(cè)第一單元《身邊的物體》全部課件(共7課時(shí))
- 2025年中國(guó)水解聚馬來酸酐市場(chǎng)調(diào)查研究報(bào)告
- 高考百日誓師動(dòng)員大會(huì)
- 醫(yī)院教學(xué)秘書培訓(xùn)
- 2025江蘇常州西太湖科技產(chǎn)業(yè)園管委會(huì)事業(yè)單位招聘8人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年北京控股集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 小學(xué)教室衛(wèi)生管理
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 信息技術(shù)必修一《數(shù)據(jù)與計(jì)算》第三章第三節(jié)《數(shù)據(jù)分析報(bào)告與應(yīng)用》說課稿
評(píng)論
0/150
提交評(píng)論