




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
國家二級(jí)VB機(jī)試(選擇題)模擬試卷
第1套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、下列敘述中正確的是
A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大
B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小
C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小
D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,算法的
時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒有直接關(guān)系,答案
為D。
2、下列敘述中正確的是
A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化
B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化
C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化
D、以上說法都不對
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指
針from指向排頭元素的前一個(gè)位置。因此,從排頭指針front指向的后一個(gè)位置直
到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。所以循環(huán)隊(duì)列中
的元素個(gè)數(shù)與隊(duì)頭指針和隊(duì)尾指針的變化而變化,A正確。
3、一棵二叉樹中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)
點(diǎn)數(shù)為
A、219
B、229
C、230
D、231
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-l,
葉子節(jié)點(diǎn)即度為0,則n2=79,總結(jié)點(diǎn)數(shù)為n0+nl+n2=80+70+79=229,答案為B。
4、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為
A、9
B、10
C、45
D、90
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:冒泡法是在掃描過程中逐次比較相鄰兩個(gè)元素的大小,最壞的情況是
每次比較都要將相鄰的兩個(gè)元素互換,需要互換的次數(shù)為
9+8+7+6+5+4+3+2+1=45,選C。
5、構(gòu)成計(jì)算機(jī)軟件的是
A、源代碼
B、程序和數(shù)據(jù)
C、程序和文檔
D、程序、數(shù)據(jù)及相關(guān)文檔
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)
據(jù)和有關(guān)的文檔,選D。
6、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任
務(wù)的是
A、測試
B、設(shè)計(jì)
C、可行性研究
D、實(shí)現(xiàn)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:開發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類任務(wù)。其中分析、設(shè)計(jì)包括需求
分析、總體設(shè)計(jì)和詳細(xì)沒計(jì)3個(gè)階段,實(shí)施則包括編碼和測試兩個(gè)階段,C不屬于
開發(fā)階段c
7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是
A、系統(tǒng)結(jié)構(gòu)圖
B、數(shù)據(jù)字典(DD)
C、數(shù)據(jù)流程圖(DFD圖)
D、判定表
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典?、判定樹和
判定表。
8、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)
A、關(guān)系
B、屬性
C^元組
D、主碼(鍵)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:關(guān)系模型采用二維表來表示,即每個(gè)二維表稱為一個(gè)關(guān)系。
9、若實(shí)體A和B是一對多的聯(lián)系,實(shí)體B和C是一對一的聯(lián)系,則實(shí)體A和C
的聯(lián)系是
A、一對一
B、——對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:A和B為一對多的聯(lián)系,則對于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)
體與之聯(lián)系,而B與C為一對一聯(lián)系,則對于B中的每一個(gè)實(shí)體,C中之多有一
個(gè)實(shí)體與之聯(lián)系,則可推出對于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所
以為一對多聯(lián)系。
有三個(gè)關(guān)系R,S和T如下:小
RST
ABCEABC
a12a12
b21LDLJb21
c31c31
d32
10、則由關(guān)系R和S得到關(guān)系T的操作是/
A^選擇
B、投影
C、交
D、并
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操
作。
11、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar則輸出
結(jié)果是
A、0
B、-1
C、True
D^False
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:VB里面True=?1,False=0。
12、為了在Foi*m_Load事件過程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)
執(zhí)行的操作是
A、設(shè)置窗體的Visible屬性
B、設(shè)置窗體的AutoRedraw屬性
C、調(diào)用窗體的Show方法
D、設(shè)置窗體的Enabled屬性
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:窗體加載的時(shí)候是可以Print的,但這個(gè)時(shí)候還沒有顯示出來,看不
到Print的結(jié)果,要調(diào)用窗體的Show方法顯示結(jié)果。
13、以下不能用Print方法輸出數(shù)據(jù)的對象或窗口是
A、窗體
B、立即窗口
C、圖片框
D、代碼窗口
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:Print方法可以在窗體上顯示文木字符串和表達(dá)式的值,并可在其他
圖形對象或打印機(jī)上輸出信息。其一般格式為:[對象名稱.IPrim[表達(dá)式表
I;],其中的”對象名稱何以是窗體(Form)、圖片框(PicuireBox)或打印機(jī)(Printer),
也可以是立即窗口①ebug)。不能是代碼窗口。
14、下列程序段的輸出結(jié)果是x=5Printx+1;x+I
A、66
B、55
C、67
D、56
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Print方法對于數(shù)值表達(dá)式只打印表達(dá)式的值。該題中的表達(dá)式中x
的值沒有發(fā)生變化,始終等于5,所以輸出結(jié)果是66。
15、以下可以判斷是否在文本框(名稱為Textl)內(nèi)按下了回車鍵的事件過程是
A、Textl_Change
B、Textl_Click
C^TextI_KeyPress
D、Textl_GotFocus
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析?:KeyPress事件:用戶按下并且釋放一個(gè)會(huì)產(chǎn)生ASCH碼的鍵時(shí)被觸
發(fā)。此事件只對會(huì)產(chǎn)生ACSH碼的按鍵有反應(yīng),包括數(shù)字、大小寫的字母、
Enter.BackspaceEsc.Tab等,對于如方向鍵這樣的不會(huì)產(chǎn)生ASCII碼的按犍,
KeyPress事件就不會(huì)被觸發(fā)。
16、下列符號(hào)常量的聲明中不合法的是
A^ConstaAsSingle=3.5
B、ConstaAsDouble=5+8
C、ConstaAsInteger="25M
D、Consta="OK'1
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:定義符號(hào)常量的一般格式:Consl常量名[As數(shù)據(jù)類型上表達(dá)式,”常
量名”參數(shù)就是給常量命名?!皵?shù)據(jù)類型”表示常量的數(shù)據(jù)類型,一般可以省略,這
時(shí)由后面的“表達(dá)式”參數(shù)來指明常量的數(shù)據(jù)類型。表達(dá)式可以是數(shù)值型常量、字符
型常量、布爾型常量和三期型常量。
17、以下敘述中錯(cuò)誤的是
A、用RcDim語句可以改變數(shù)組的維數(shù)
B、用ReDim語句可以改變數(shù)組的類型
C、用ReDim語句可以改變數(shù)組每一維的大小
D、用ReDim語句可以對數(shù)組中的所有元素置0或空字符串
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:ReDim語句無法更改數(shù)組變量的數(shù)據(jù)類型。
18、在窗體模塊的聲明部分聲明變量時(shí),不能使用的關(guān)鍵字是
A、Dim
B、Public
C、Private
D、Static
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:VB中變量的作用域分為:局部變量:在過程內(nèi)用Dim語句或用
Stalic語句聲明的變量,只能在本過程中使用。窗體/模塊級(jí)變量:在“通用聲明”段
中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問「全
局變量:在“通用聲明”段中用Public語句聲明的變量,可被本應(yīng)用程序的任何過程
或函數(shù)訪問。
19、以下說法中正確的是
A、任何時(shí)候都可以用Ctrl+E鍵打開菜單編輯器
B、只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器
C、只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器
D、任何時(shí)候都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:當(dāng)窗體為活動(dòng)窗體時(shí),才可以打開菜單編輯器。
20、用語句Open"C:\teac.txt"ForInputAs#1打開文件后,就可以編程序
A、將C盤根目錄下teac.txl文件的內(nèi)容讀入內(nèi)存
B、在C盤根目錄下建立名為teac.txt的文件
C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為leac.txl的文件
D、將某個(gè)磁盤文件的內(nèi)容寫入C盤根目錄下名為teac.txt的文件
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Open語句兼有打開文件和建立文件兩種功能Jnput是指定順序輸入方
式,題意為打開已存在的數(shù)據(jù)文件,以便從文件中讀出記錄。
21、將文本框的ScrollBar設(shè)置為2,文本框中卻沒有垂直滾動(dòng)條,其原因可能是
A、文本框中沒有內(nèi)容
B、文本框的MultiLine屬性值為False
C、文本框的MultiLine屬性值為True
D、文本框的Locked屬性值為True
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:設(shè)置文本框控件具有滾動(dòng)條效果,需要設(shè)置其ScrollBars屬性,并且
還需將其MultiLine屬性設(shè)置為Ture。
22、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以下敘述中正確的
是
A、文本框中的文本變?yōu)榛疑也荒軐⒐鈽?biāo)置于文本框上
B、文木框中的文木變?yōu)榛疑?,可以將光?biāo)置于文木框上,但不能改變文木框中的
內(nèi)容
C、文本框中的文本變?yōu)榛疑梢愿淖兾谋究蛑械膬?nèi)容
D、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中的
內(nèi)容
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Enabled是用來設(shè)置控件是否可用。如果把文本框的Enabled屬性設(shè)
置為False并運(yùn)行程序,文本框中的文本變?yōu)榛疑?,且不能將光?biāo)置于文本框上。
23、為了使標(biāo)簽Labell透明且不具有邊框,以下正確的屬性設(shè)置是
A、Labell.BackStyle=0Labell.BorderStyle=1
B、Labell.BackStyle=0Label1.BorderStyle=0
C、Labell.BackStyle=1Label1.BorderStyle=1
D、Labell.BackStyle=1Labell.BorderStyle=0
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:BackSlyle屬性用于設(shè)置標(biāo)簽的背景樣式,有兩種值可選:0,表示透
明:1,表示不透明。BorderStyle屬性用來設(shè)置標(biāo)簽的邊框類型,有兩種值可選:
0,代表標(biāo)簽無邊框;1,代表標(biāo)簽有邊框。
24、要想不使用Shift或Ctrl鍵就能在列表框中同時(shí)選擇多個(gè)項(xiàng)目,則應(yīng)把該列表
框的MultiSelect屬性設(shè)置為
A、0-None
B、1-Simple
C^2-Extended
D、3
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:列表框的Multiselect屬性有3個(gè)可選值:O-None:默認(rèn)值,不能選擇多
個(gè)選項(xiàng)。1-Simple:在不按任何鍵的情況卜可選擇多個(gè)選項(xiàng)。2-Exlended:使用Ctrl
或Shift鍵進(jìn)行分別多選或選擇連續(xù)多個(gè)選項(xiàng)。
25、為了把命令按鈕設(shè)置為圖形格式,其Style屬性值應(yīng)為
A、True
B、False
C、1
D、0
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Style屬性設(shè)定此對象是否以圖片作為外觀顯示,有兩種值可選:0,
標(biāo)準(zhǔn)外觀(默認(rèn)值);1,圖片外觀。
26、要使得文件列表框Filel中只顯示文件擴(kuò)展名為jpg的圖片文件,則下列正確
的語句是
A、Filel.Pattern=M*.jpgM
B、Filel.Parent="*.jpg"
C、Filel.Path="*.jpg"
D、Filel.Pattern="圖片文件|*.jpg”
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Pattern屬性用來指定在文件列表框中顯示文件的類型;Parent屬性可
訪問一個(gè)對象的父親的屬性、方法、或控件;Path屬性用來指定和返回當(dāng)前目錄。
27、決定標(biāo)簽內(nèi)容顯示位置的屬性是
A、Text
B、Name
C、Alignment
D、Caption
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Alignment屬性用于設(shè)置標(biāo)簽中文本的對齊方式。
28、如果在列表框Listl中沒有選中項(xiàng)目,則List1Listindex的值為
A、-1
B、0
C、I
D、2
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:列表框Li析中沒有選中項(xiàng)目,則Lisll.LisUndex的值為-1。
29、設(shè)Labell、CommandUTextKCheck1分別為標(biāo)簽、命令按鈕、文本框、復(fù)
選框的名稱,則以下屬性設(shè)置語句中,運(yùn)行時(shí)不會(huì)出錯(cuò)的是
A、Labell.BackStyle=2
B、Command!.Style=I
C、Text1.ScrollBars=4
D、Checkl.VaIue=2
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:標(biāo)簽的BzckStyle屬性只有0、1兩個(gè)屬性值;命令按鈕的Style屬性
是只讀屬性,必須在屬性窗口設(shè)置;文本框的ScrollBars屬性只有0、1、2、3四
個(gè)屬性值,并且必須在屬性窗口設(shè)置。
30、下列不包含滾動(dòng)條的控件是
A、列表框
B、標(biāo)簽
C、組合框
D、文本框
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:標(biāo)簽控件不包含滾動(dòng)條。
31、設(shè)有如下事件過程:PrivateSubForm_Click()x=0Whilexl0x=x+lx=x*
xWendPrintxEndSub運(yùn)行程序,單擊窗底,輸出結(jié)果是
A、16
B、19
C、20
D、25
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:While...Wend語句只要指定的條件為True,則會(huì)重復(fù)執(zhí)行一系列的語
句.程序中只要滿足x<10的條件循環(huán)就一直執(zhí)行.當(dāng)x=4時(shí),執(zhí)行完循環(huán)體內(nèi)
容后x=25,條件為False,退出,打印。選D)。
32、在窗體上畫一個(gè)名稱為Listl的列表框,然后編寫如下程序:PrivateSub
Form_Click()Fori=1To10Item="Item"&iListl.AdditemItemNextiEndSub程
序運(yùn)行時(shí),單擊窗體,所完成的功能是
A、向列表框中添加10個(gè)項(xiàng)目
B、向列表框中添加11個(gè)項(xiàng)目
C、向列表框中添加10個(gè)數(shù)字
D、向列表框中添加1?10的和
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Addhem為添加項(xiàng)目。循環(huán)體執(zhí)行10次,添加了10個(gè)項(xiàng)目。選
A)o
33、文件d:\city.txt的內(nèi)容如下:BeijingTianjinShangHaiChongQing編寫如下事
件過程:PrivateSubForm_Click()DimInDOpen"d:\city.txt"ForInputAs#1Do
WhileNotEOF(l)LineInput#1,InDLoopClose1PrintInDEndSub運(yùn)行程序,單擊
窗體,輸出結(jié)果是
A、文件city.txt的全部內(nèi)容
BeiJing
C、ChongQing
D、空白
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:#1文件以讀操作的方式打開。在文件結(jié)尾的部分退出。退出時(shí)InD
內(nèi)存儲(chǔ)的內(nèi)容是ChongQing,打印的內(nèi)容就是ChongQing,選D)。
34、在窗體上畫一個(gè)文本框,其名稱為Textl,然后編寫如下程序:OptionBase1
PrivateSubForm_Click(iDimArr(10)AsIntegerFori=6To10Arr(i)=i-3Nexti
Text1.Text=Str(Arr(6)+Arr(Arr(6)+Arr(10)))EndSub程序運(yùn)行后,單擊窗體,在
文本框中顯示的內(nèi)容是
A、7
B、8
C、9
D、10
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:For循環(huán)對數(shù)組Arr的第6個(gè)到第10個(gè)元素賦值。Arr(6)=3;
Arr(10)=7;因此,輸出結(jié)果是10。選D)。
35、在窗體上畫一個(gè)命令按鈕(其Name屬性為Commandl),然后編寫如下代
碼:PrivateSubCommandl_Click()Dimn()AsIntegerDima,bAsIntegera=
InputBoxC'Enterthefirstnumber")b=InputBox("Enterthesecondnumber")RcDimn(a
Tob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序運(yùn)行
后,單擊命令按鈕,在輸入對話框中分別輸入2和3,輸出結(jié)果為
A、12
B、23
C、34
D、45
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:輸入2和3后,n被重新定義,下標(biāo)為2,上標(biāo)為3。For循環(huán)執(zhí)行2
次,k=2和k=3。因此選B)。
36、在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,其名稱分別為Command1和Text1,
然后編寫如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x<
y,x,y)EndFunctionPrivateSubForm_Load()Command1.Default=TrueEndSub
PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=20b=12Text1.Text
=Slr(Fun(a,b))EndSub程序運(yùn)行后,按回車鍵,文本框中顯示的內(nèi)容為
A、12
B、20
C、24
D、40
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Form_Load()過程中,Command1獲得焦點(diǎn)。當(dāng)按回車鍵時(shí),觸發(fā)
Commandl_Click()事件。該事件中給定a和b的值,并調(diào)用函數(shù)Fun。函數(shù)Fun返
回整型數(shù)據(jù)。IIf(x<y,x,y)表示的意思是xvy成立時(shí),返回x,否則返回y。函數(shù)
調(diào)用時(shí)傳過來的參數(shù)是x=20,y=12o因此IIf(x<y,x,y)返回的值是12。選A)。
37、在窗體上畫一個(gè)命令按鈕,然后編寫如下程序:Subinc(aAsInteger)Staticx
AsIntegerx=x+aPrintx;EndSubPrivateSubCommandl_Click()inc2inc3inc4
EndSub程序運(yùn)行后,第一次單擊命令按鈕時(shí)的輸出結(jié)果為
A、234
B、259
C、111418
D、4916
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析;x在inc函數(shù)中定義成Static類型。意味著函數(shù)退出后x值被保留。
第一次執(zhí)行后x=2,第二次執(zhí)行后x=5,第3次執(zhí)行后x=9。選B)。?
38、在窗體上畫一個(gè)文本框,其名稱為Textl,然后編寫以下程序:PrivateSub
Form_Load()ShowTextl.Text=""Textl.SetFocusEndSubPrivateSub
Textl_KeyPress(KeyAsciiAsInteger)Char=Chr(KeyAscii)KeyAscii=
Asc(UCase(Char))EndSub以上程序的功能是
A、把輸入到文本框中的字母轉(zhuǎn)換為小寫顯示
B、把從鍵盤上輸入的字符在文本框中原樣顯示
C、把輸入到文本框中的字母轉(zhuǎn)換為大寫顯示
D、把輸入到文本框中的字符轉(zhuǎn)換為其ASCII碼顯示
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Chr()是把ASCII碼轉(zhuǎn)換為對應(yīng)的字符。UCase轉(zhuǎn)換成大寫。Asc求
字符串表達(dá)式的第一個(gè)字符的ASCII編碼。答案選C)。
39、設(shè)有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStr
AsStringDimLAsIntegerL=Len(xStr)DoWhileL>=1tStr=tStr+Mid(xStr,L,1)
L=L-1LoopyStr=tStrEndSubPrivateSubForm_Click()DimS1AsString,S2As
StringSI="abcdeF'InvSI,S2PrintS2EndSub運(yùn)行程序,單擊窗體,輸出結(jié)果為
A、abcdef
B、afbecd
C、fedcba
D^defabc
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Mid函數(shù)將返回字符串中從L開始的一個(gè)字符,L從字符串長度反向
遞減。因此Inv函數(shù)實(shí)現(xiàn)字符串翻轉(zhuǎn)功能。選C)。
40>閱讀程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFor
i=1To3Forj=1To3Ifj=iOrj=3-i+1ThenArr(i,j)=1ElseArr(i,j)=0EndIf
NextjNextiFori=1To3Forj=1To3PrintArr(i,j);NextjPrintNextiEndSub程
序運(yùn)行后,如果單擊窗體,則輸出結(jié)果為
A、111111111
B、000000000
C、100010001
D、101010101
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:第一個(gè)For循環(huán)給數(shù)組Arr賦值。第二個(gè)For循環(huán)打印數(shù)組各元素的
值。在第一個(gè)For循環(huán)中,數(shù)組的下標(biāo)用變量i表示,上標(biāo)用變量j表示。If...Else
語句對兩種情況進(jìn)行判斷,在i等于j的時(shí)候或者i和j滿足j=3-i+1關(guān)系的時(shí)
候,Air數(shù)組元素被賦值為1,其它情況被賦值為0??梢愿鶕?jù)循環(huán)語句的執(zhí)行,
代入各變量值算得各元素的值。選D)。
國家二級(jí)VB機(jī)試(選擇題)模擬試卷
第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是
A、二叉鏈表
B、循環(huán)鏈表
C、雙向鏈表
D、帶鏈的棧
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)浦析:在定義的鏈表中,若只含有一個(gè)指針域來存放下一個(gè)元素地址,稱這
樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占?jì)算機(jī)存儲(chǔ)空間中所有空閑
的存儲(chǔ)結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增加一個(gè)指針域指向它的直接前件,
這樣的鏈表,就稱為雙向鏈表(一個(gè)結(jié)點(diǎn)中含有兩個(gè)指針),也是線性鏈表。循環(huán)
鏈表具有單鏈表的特征,但乂不需要增加額外的存貯空間,僅對表的鏈接方式梢做
改變,使得對表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)
現(xiàn),是一種存儲(chǔ)結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項(xiàng)。
2、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:35),初始狀態(tài)為Gonl=reaK35?,F(xiàn)經(jīng)過一系列
入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為
A、15
B、16
C、20
D、0或35
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指
針front指向排頭元素的前一個(gè)位置。在循環(huán)隊(duì)列中進(jìn)行出隊(duì)、入隊(duì)操作時(shí),頭尾
指針仍要加1,朝前移動(dòng)。只不過當(dāng)頭尾指針指向向量上界時(shí),其加1操作的結(jié)果
是指向向量的下界0。由于入隊(duì)時(shí)尾指針向前追趕頭指針,出隊(duì)時(shí)頭指針向前追趕
尾指針,故隊(duì)空和隊(duì)滿時(shí),頭尾指針均相等。答案為D選項(xiàng)。
3、下列關(guān)于棧的敘述中,正確的是
A、棧底元素一定是最后入棧的元素
B、棧頂元素一定是最先入棧的元素
C、棧操作遵循先進(jìn)后出的原則
D、以上說法均錯(cuò)誤
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元
素總是最先被插入的元素,從而也是最后才能被刪除的元素。棧的修改是按后進(jìn)先
出的原則進(jìn)行的。因此,棧稱為先進(jìn)后出表,或“后進(jìn)先出”表,所以選擇C。
4、在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體間聯(lián)系的是
A、屬性
B、二維表
C、網(wǎng)狀結(jié)構(gòu)
D、樹狀結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:關(guān)系模型實(shí)體間的聯(lián)系采用二維表來表示,簡稱表。選項(xiàng)C為網(wǎng)狀
模型實(shí)體間的聯(lián)系,選頃D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫了實(shí)體
5、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有
多名職員。則實(shí)體部門和職員間的聯(lián)系是
A%1:1聯(lián)系
B、m:1聯(lián)系
C.1:m聯(lián)系
D>m:n聯(lián)系
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)。析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對一聯(lián)
系(1:1)、一對多聯(lián)系(1:m)、多對一聯(lián)系(m:I)、多對多聯(lián)系(m:n)。對于
每一個(gè)實(shí)體部門,都有多名職員,則其對應(yīng)的聯(lián)系為一對多聯(lián)系(l:m),答案選
Co
有兩個(gè)關(guān)系R和S如下:
S
ABC
C31
6、則由關(guān)系R得到關(guān)系S的操作是
A、選擇
B、投影
C、自然連接
D、并
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:由關(guān)系R到關(guān)系S為一元運(yùn)算,排除C和D。關(guān)系S是關(guān)系R的一
部分,是通過選擇之后的結(jié)果,因此選A。
7、數(shù)據(jù)字典(DD)所定義的對象都包含于
A、數(shù)據(jù)流圖(DFD圖)
B、程序流程圖
C、軟件結(jié)構(gòu)圖
D、方框圖
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)角1析:在數(shù)據(jù)流圖中,對所有元素都進(jìn)行了命名,所有名字的定義集中起來
就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。
8、軟件需求規(guī)格說明書的作用不包括
A、軟件驗(yàn)收的依據(jù)
B、用戶與開發(fā)人員對軟件要做什么的共同理解
C、軟件設(shè)計(jì)的依據(jù)
D、軟件可行性研究的依據(jù)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要
文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用。①便于用戶、開發(fā)人員
進(jìn)行理解和交流,B正確:②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的
基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測試和驗(yàn)收的依據(jù),A正確。
9、下面屬于黑盒測試方法的是
A、語句覆蓋
B、邏輯覆蓋
C、邊界值分析
D、路徑覆蓋
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測
試用例。在使用黑盒測試法時(shí),手頭只需要有程序功能說明就可以了。黑盒測試法
分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測法,答案為C。而A、B、D均為白盒
測試方法。
10、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是
A、軟件總體設(shè)計(jì)
B、算法設(shè)計(jì)
C、制定軟件確認(rèn)測試計(jì)劃
D、數(shù)據(jù)庫設(shè)計(jì)
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn).析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)
計(jì)、過程設(shè)計(jì)。所以A、B、D正確,C為軟件測試階段的任務(wù)。
11、以下合法的VB變量名是
A、_a
yPrint
C、a-b
D、Type
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下
劃線組成;②不能在變量名中出現(xiàn)句點(diǎn)”.”、空格或者嵌入字符,例如!、@、#、
$、%、&等;③長度不得超過255個(gè)字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是
語言的組成部分,包括預(yù)定義語句(例如If、For等)、函數(shù)(Abs、Sqi?等)和操作符
(Or、Mod等)「
12、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是
A、VB采用事件驅(qū)動(dòng)的編程機(jī)制
B、VB程序能夠以解釋方式運(yùn)行
C、VB程序能夠以編譯方式運(yùn)行
D、VB程序總是從FormJLoad事件過程開始執(zhí)行
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:在一般情況下,整個(gè)應(yīng)用程序從設(shè)計(jì)時(shí)的第一個(gè)窗體開始執(zhí)行,需要
首先執(zhí)行的程序代碼放在Form_Load事件過程中。如果需要從其他窗體開始執(zhí)行
應(yīng)用程序,則可通過”工程“菜單中的“工程屬性“命令(“通用"選項(xiàng)卡)指定啟動(dòng)窗
體。但是,如果有SubMain過程,則可以(注意,是“可以“,而不是“必須”)首先執(zhí)
行SubMain過程。
13、有如下數(shù)據(jù)定義語句:Dima,bAsIntegerDimx%,yasInteger執(zhí)行上述語句
后,不是整型變量的是
A、a
B、b
C、x
D、y
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:在VisualBasic中,變量的定義格式有兩種,第一種是:Declare變量
名As類型,"Declare”可以是Dim,Static,Rcdim,Public或Private,“As”是關(guān)鍵
字,“類型”可以是基本的數(shù)據(jù)類型也可以是用戶自定義的類型;第二種是用類型說
明符來定義變量,即在定義變量名后面加上類型說明符;如果變量名后面沒有類型
說明符,又不是第一種定義方式的話,則定義的變量是變體變量。
14、以下關(guān)于數(shù)組的敘述中,錯(cuò)誤的是
A、Variant類型的數(shù)組中各數(shù)組元素的類型可以不同
B、各數(shù)組元素可以是不同類型的控件
C、各數(shù)組元素通過下標(biāo)進(jìn)行區(qū)別
D、各數(shù)組元素具有相同的名稱
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:控件數(shù)組是由一組相同類型的控件組成。它們共用一個(gè)控件名,絕大
部分的屬性也相同,但有一,個(gè)屬性不同,即Index屬性的值不同。當(dāng)建立控件數(shù)組
時(shí),系統(tǒng)給每個(gè)元素賦一個(gè)唯一的索引號(hào)(Index),通過屬性窗口的Index屬性,可
以知道該控件的下標(biāo)是多少,第1個(gè)元素下標(biāo)是0。
15、以下關(guān)于VB文件的敘述中,正確的是
A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frm
B、一個(gè).vbg文件中可以包括多個(gè).vbp文件
「、一個(gè),vbp文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件
D、類模塊文件的擴(kuò)展名為.bas
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas;工程紐文件的擴(kuò)展名是.vbg,由多個(gè)
工程文件組成;工程文件的擴(kuò)展名是.vbp,可以含有多個(gè)標(biāo)準(zhǔn)模塊文件;類模塊文
件的擴(kuò)展名為.cis。
16、以下表達(dá)式與Int(3.5)的值相同的是
A、CInt(3.5)
B、Val(3.5)
C、Fix(3.5)
D、Abs(3.5)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Fix(x)與Int(x)同為取整函數(shù),但有所不同。當(dāng)x為正時(shí),兩個(gè)
取整函數(shù)都是刪除x小數(shù)部分,返回其整數(shù)部分的值,不進(jìn)行四舍五入;當(dāng)x為負(fù)
時(shí),Ini(x)返回小于或等于x的最大整數(shù),F(xiàn)ix(x)返回大于或等于x的最小整
數(shù)。即Fix(x)函數(shù)指的是直接取x的整數(shù)部分,而Int(x)函數(shù)則是不大于x的
整數(shù)。x可以是實(shí)數(shù)型或貨幣型數(shù)據(jù)。
17、設(shè):a=2,b=8,c=6,d=3,表達(dá)式a>bAndNot(c>d)Ord>c的值是
A、1
B、0
C、True
D、False
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題中包含的兩種運(yùn)算的優(yōu)先級(jí)別由高到低依次為:比較運(yùn)算符、邏
輯運(yùn)算符。其中,邏輯運(yùn)算符的優(yōu)先級(jí)為:Not(非)-And(與)->0r(或)。And前面
表達(dá)式的值為False,And后面表達(dá)式的值為False.Or后面表達(dá)式的值也為
False,所以最后輸出的也是False。因此,答案為D)
18、數(shù)學(xué)式y(tǒng)2>x>=10在VB中應(yīng)表示為
A、y*y>xAnd10<=x
B、Sqr(y)>xAndx>=10
C、Sqr(y)>xOrx<=10
D、y*y>xOrx>=10
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Sqr(x)是平方根函數(shù),所以選項(xiàng)B)、C)不正確。And、Or是邏
輯運(yùn)算符,And是邏輯與,Or是邏輯或,所以選項(xiàng)D)不正確。由題意,答案為
A)o
19、設(shè)在一個(gè)工程的窗體中有如下代碼:PublicxAsIntegerPrivateSub
Form_Load()DimyAsIntegerEndSub在該工程的標(biāo)準(zhǔn)模塊的聲明部分有如下代
碼:PublicaAsIntegerPrivatebAsInteger關(guān)于上述代碼,以下敘述中錯(cuò)誤的是
A、變量x的作用域是整個(gè)工程
B、變量y的作用域是Form_Load過程
C、變量a的作用域是整個(gè)工程
D、變量b的作用域是整個(gè)標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:VB中變量的作用域分為:局部變量:在過程內(nèi)用Dim語句或用
Static語句聲明的變量,只能在本過程中使用。窗體/模塊級(jí)變量:在“通用聲明”段
中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。全
局變量:在“通用聲明”段中用Public語句聲明的變量,可被本應(yīng)用程序的任何過程
或函數(shù)訪問。
20、以下關(guān)于文件的敘述中,錯(cuò)誤的是
A、順序文件有多種打開文件的方式
B、讀取順序文件的記錄時(shí),只能從頭至尾逐記錄進(jìn)行
C、順序文件中各記錄的長度是固定的
D、隨機(jī)文件一般占用空間比較小
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:順序文件中各記錄的長度不固定。
21、以下不屬于VB控件的是
A、框架
B、點(diǎn)
C、直線
D、形狀
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)露析:形狀控件(Shape)提供了顯示一些規(guī)則圖形的簡易方法,通過設(shè)置形
狀控件Shape屬性值,可顯示6種圖形:0—矩形、1—正方形、2—橢圓、3—圓、
4一圓角矩形、5—圓角正方形。
22、窗體上有一個(gè)名稱為Command1的命令按鈕,一個(gè)名稱為Textl的文本框,其
Text屬性值為"VBProgramming"。運(yùn)行程序后,選中其中的“VB”,并執(zhí)行如下事
件過程:PrivateSubCommand1_Click()Textl.SelText="C++"EndSub則文本框中
顯示的內(nèi)容為
A、VB
B、VBProgramming
C、文本框被清空
D、C++Programming
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:文本框SelText屬性返回或設(shè)置包含當(dāng)前所選擇文本的字符串;如果沒
有字符被選中,則為零長度字符串("n)o由題意知,選中“VB”,返回“C++”,所以結(jié)
果為"C++Programming'o
23、窗體上有一個(gè)名稱為VScrolll的垂直滾動(dòng)條,為了設(shè)定單擊滾動(dòng)條兩端箭頭
時(shí)的Value增量值,應(yīng)設(shè)置的屬性是
A、LargeChange
B、SmallChange
C、Max
D、Min
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:SmallChange屬性表示當(dāng)用戶單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性
值的增加或減小的量,默認(rèn)值為1。
24、設(shè)窗體名稱為frmTest,為了在程序代碼中將窗體的標(biāo)題改為“等級(jí)考試”,其
代碼應(yīng)該是
A、frmTest.Caption=”等級(jí)考試”
B、Form1.Caption="等級(jí)考試"
C、frmTest.Title="等級(jí)考試”
D、Form1.Title="等級(jí)考試”
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:窗體的標(biāo)題設(shè)置方法:窗體名.Caplio廿新設(shè)在的標(biāo)題名,由題意知,
選項(xiàng)A正確。
25、要將單選按鈕Optl設(shè)為被選中,應(yīng)設(shè)置的屬性是
A^Value
B、Selected
C、Enabled
D、SetFocus
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:要將單選笈鈕Optl設(shè)為被選中,應(yīng)設(shè)置的屬性是Value。設(shè)置單選
按鈕在執(zhí)行時(shí)的兩種狀杰:True:表示選中,運(yùn)行時(shí)該單選按鈕的圓圈中出現(xiàn)一個(gè)
黑點(diǎn)。False(默認(rèn)值):表示未選中。
26、窗體上有一個(gè)名稱為Combol的組合框,為了引用Combol中最后一個(gè)列表
項(xiàng),應(yīng)使用的表達(dá)式是
A,Combol.List(ListCount)
B、Combo1.List(Combol.ListCount-1)
C、Combo1.List(ListCount-1)
D、Combo1.List(Combol.ListCount)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:組合框中的Lisi屬性用來列出表項(xiàng)的內(nèi)容。該屬性保存了列表框中
所有數(shù)組的值,可以通過下標(biāo)訪問數(shù)組中的值(下標(biāo)從。開始),其格式為:[組合
框.JList(下標(biāo)),特別注意的是“下標(biāo)”相當(dāng)于索引值,指示著表項(xiàng)中某一項(xiàng)表中內(nèi)
容的位置,第1項(xiàng)的索引值為0,第2項(xiàng)為1,依次類推,這個(gè)參數(shù)非常重要不可
省略「組合框中列表項(xiàng)的排列是從。開始,最后一項(xiàng)的索引值應(yīng)為LktCouni—1c
27、對于文本框Textl,能夠獲得按鍵的ASCH碼值的事件過程是
A、Textl_KeyUp
B、Textl_KeyPress
C、Text!.Click
D、Text1—Change
標(biāo)準(zhǔn)答案:B-
知識(shí)點(diǎn)解析:KeyPress事件:用戶按下并且釋放一個(gè)會(huì)產(chǎn)生ASCH碼的鍵時(shí)被觸
發(fā)。此事件只對會(huì)產(chǎn)生ACSH碼的按鍵有反應(yīng),包括數(shù)字、大小寫的字母、
Enter、Backspace>Esc、Tab等,對于如方向鍵這樣的不會(huì)產(chǎn)生ASCII碼的按瑾,
KeyPress事萍就不會(huì)被觸發(fā)。
28、命令按鈕Command1的MouseUp事件過程結(jié)構(gòu)如下:PrivateSub
CommandI_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAs
Single).......EndSub則以下敘述中錯(cuò)誤的是
A、X、Y參數(shù)表示的是Commandl左上角在窗體中的位置
B、Butlon參數(shù)用于確定按下的鼠標(biāo)鍵
C、Shift參數(shù)用于確定是否按下了Alt、Ctrl或Shift鍵
D、MouseUp表示抬起鼠標(biāo)按鍵時(shí)觸發(fā)的事件
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:X,Y用來表示鼠標(biāo)光標(biāo)當(dāng)前在窗體上的X、Y軸坐標(biāo)。
29、通用對話框Filter屬性的作用是
A、設(shè)置對話框的標(biāo)題
B、指定對話框所選擇的文件名
C、指定對話框的打開方式
D、指定對話框中顯示的文件類型
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:通用對話框(CommonDialog)提供諸如打開文件、保存文件、設(shè)置打
印選項(xiàng)、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對話框,該控件運(yùn)行時(shí)不可
見。通用對話框的DialogTitlc屬性用于返回或設(shè)置該對話框標(biāo)題欄上所顯示依文
本;Aclion屬性用于設(shè)置被打開對話的類型;當(dāng)通用對話框顯示為“打開“或“另存
為"類型時(shí),其FileName屬性用于返回或設(shè)置所選文件的路徑和文件名,F(xiàn)ilter(過
濾器)屬性用于指定在對話框的文件列表中顯示文件的類型。
30、以下關(guān)于菜單的敘述中錯(cuò)誤的是
A、對于同一窗體中的菜單,各菜單項(xiàng)的名稱必須唯一
B、對于同一窗體中的菜單,各菜單項(xiàng)的標(biāo)題必須唯一
C、菜單中各菜單項(xiàng)可以是控件數(shù)組元素
D、彈出式菜單的編輯、定義在菜單編輯器中進(jìn)行
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:對于同一窗體中的菜單,各菜單項(xiàng)的標(biāo)題不須唯一。
31、窗體上有一個(gè)名稱為Commandl的命令按鈕,其單擊事件過程如下:Private
SubCommandl_Click()Fori=3To1Step-1Sum=0Forj=1ToiSum=Sum+i*j
NextNextPrintSumEndSub運(yùn)行程序時(shí),單擊命令按鈕,則窗體上顯示的是
A、1
B、6
C、18
D、25
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:i初值為3,步長為-1,即循環(huán)中i值分別為3,2』,j的for循環(huán)中,
步長為1。注意Sum=0語句。每次執(zhí)行以j為變量的for循環(huán)前Sum被清0。因此
Sum只在i=l的循環(huán)有值。選A)。
32、以卜.能夠正常結(jié)束循環(huán)操作的程序段是
A^i=5Doi=i+1LoopUntili<0
B、i=5Doi=i+2LoopUntili=1
C、i=5DoWhilei>0i=i-2Loop
D、i=0DoWhilei<1i=i-2Loop
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:A中循環(huán)體內(nèi)i=i+1,i永遠(yuǎn)不會(huì)小于0;B中i的初值為5,執(zhí)行語句
i=i+2后不會(huì)等于1。D中i<l一直滿足條件,不能退出循環(huán)。C中i的初值為
5,i=i-2則每次都減2,在第3次執(zhí)行循環(huán)后i>0條件不滿足,退出循環(huán)。選
C)O
33、窗體上有一個(gè)名稱為Command1的命令按鈕,并有如下程序代碼:Option
Base1PrivateSubCommandl_Click()Dima(4,4)AsIntegerDimbAsIntegerDimi
AsInteger,jAsIntegerFori=1To4Forj=1To4a(i,j)=i+jNextjNextiCallf(a,
b)PrintbEndSubPrivateSubf(x()AsInteger,ByRefyAsInteger)y=0Fori=1To4
y=y+x(i,i)NextEndSub運(yùn)行轉(zhuǎn)序,單擊命令按鈕后,窗體上顯示的是
A、0
B、2
「、R
D、20
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:Commandl_Click()中通過嵌套循環(huán)給數(shù)組a元素賦初值,執(zhí)行完
后a(1,1)=2,a(2,2)=4,a(3,3)=6,a(4,4)=8;Callf(a,b)語句調(diào)用子函
數(shù)Subf(x()AsInteger,ByRefyAsInteger)0該函數(shù)內(nèi)For循環(huán)把a(bǔ)數(shù)組中一維卜標(biāo)
和二維下標(biāo)相同的元素值相加。值為20,選D)。
34、窗體上有一個(gè)名稱為Command1的命令按鈕,并有如下程序代碼:Option
Base1PrivateSubCommandl_Click()Dima%(3,3)Fori=1To3Forj=1To3Ifi>
1Andj>I1hena(i,j)=a(a(i-l,j-1),a(i,j-1))+1Elsea(i,j)=i*jEndIfNext
NextPrinta(2,2);a(3,3)EndSub運(yùn)行程序,單擊命令按鈕,窗體上顯示的是
A、13
B、21
C、22
D、33
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:a是個(gè)整形的二維數(shù)組。通過For循環(huán)給數(shù)組a元素賦值。i>1并且
j>1時(shí)執(zhí)行a(i,j)=a(a(i-l,j?l),a(i,j-1))+1語句,否則執(zhí)行a(i,j)=i*j,因此
執(zhí)行完第個(gè)大循環(huán)后,數(shù)組&中的元素值分別是:a(1J)-1,a(1,2)-2,a
(1,3)=3o以此類推,可知a(2,2)=3,a(3,3)=3。選D)。
35、窗體上有一個(gè)名稱為Commandl的命令按鈕,并有如下程序代碼:Private
SubCommandl_Click()Staticaa=1:b=2:c=3Callf(a,b,c)Printa;b;cEndSub
Subf(ByValx,ByRefy,z)x=x+1y=y+1z=z+1EndSub運(yùn)行程序,單擊命令
按鈕,窗體上顯示的是
A、133
B、134
C、233
D、234
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:子函數(shù)5m也丫丫可*,8丫1^丫")中*值通過值傳遞,y,z是傳引
用,子函數(shù)執(zhí)行后b,c值會(huì)被加1。而a值維持不變。選B)。
36、窗體上有一個(gè)名稱為Command1的命令按鈕,單擊該按鈕時(shí)所實(shí)現(xiàn)的功能是
產(chǎn)生10個(gè)隨機(jī)整數(shù),然后從鍵盤輸入一個(gè)整數(shù),查找該數(shù)在數(shù)組中的位置。若找
到,輸出該數(shù)的位置;若沒有找到,給出相應(yīng)的提示。該命令按鈕的單擊事件過程
如卜:PrivateSubCommand1_Click()Dima(10)AsIntegerDimxAsIntegerFori=I
To10a(i)=Int(Rnd*100)Nextx=InputBox("輸入100以內(nèi)的整數(shù):")p=0Fori=
1To10Ifa(i)=xThenp=iExitForEndIfNextIfp=OThenPrint”沒看找到與輸入
數(shù)據(jù)相同的數(shù)!”ElsePrintStr(x)+”在數(shù)組中的位置是”+Str(p)EndIfEndSub對
于上述事件過程,以下敘述中正確的是
A、本程序?qū)嶋H產(chǎn)生的隨機(jī)數(shù)是0-99
B、若產(chǎn)生的隨機(jī)數(shù)中有相同數(shù),則p是其中最后一個(gè)數(shù)的位置
C、程序有錯(cuò),p的初值設(shè)置不對
D、程序有錯(cuò),InputBox函數(shù)產(chǎn)生的數(shù)據(jù)與x的類型不匹配
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:Rnd生成的隨機(jī)數(shù)為0-1的小數(shù),乘以100后取整后范圍為0-機(jī),選
A)o
37、窗體上有一個(gè)名稱為Commandl的命令按鈕,其單擊事件過程如下:Private
SubCommand1_Click()DimsAsDoubles=0:i=1DoWhilei<6s=s+i/(i+I)i=
i+1LoopPrintsEndSub該事件過程的功能是計(jì)算一個(gè)表達(dá)式的值,該表達(dá)式是
A、1+1/2+2/3+3/4+4/5
B、1+1/2+2/3+3/4+4/5+5/6
C、1/2+2/3+3/4+4/5
D、1/2+2/3+3/4+4/5+5/6
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:While...Loop循環(huán)。i初值為1,把i值代入i/(i+l)語句可得公式為
1/2+2/3+3/4+4/5+5/6,選D)。
38、窗體上有一個(gè)名稱為Command1的命令按鈕,其單擊事件過程如卜:Option
Base1PrivateSubCommandl_Click()Dima(4,4)AsIntegerFori=1To4Forj=1
To4a(i,j)=Int(Rnd*100)NextNextx=a(1,1)y=a(1,1)Fori=1To4Forj=1To
4Ifx<a(i,j)Thenx=a(i,j)Ify>a(i,j)Theny=a(i,j)Nexts=s+a(i,i)NextPrintx,
y,sEndSub關(guān)于以上程序,以下敘述中錯(cuò)誤的是
A、二維數(shù)組元素的值是不大于99的隨機(jī)整數(shù)
B、計(jì)算結(jié)果x是二維數(shù)組各元素中的最大數(shù)
C、計(jì)算結(jié)果y是二維數(shù)組各元素中的最小數(shù)
D、計(jì)算結(jié)果s是二維數(shù)組各行第一個(gè)元素之和
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:程序首先通過For循環(huán)給數(shù)組a元素賦值。取隨機(jī)數(shù)函數(shù)返回的值介
于0和1之間。乘以100后取整介于。和99。故A)正確。接下來對x和y賦初值
(a的第一個(gè)元素),在循環(huán)內(nèi)部進(jìn)行數(shù)據(jù)大小的比較,把當(dāng)前比x大的存入x,
比y小的存入y,循環(huán)結(jié)束后,x中存儲(chǔ)的是最大值,y中存儲(chǔ)的是最小值。故
B),C)對。s中存儲(chǔ)一維和二維下標(biāo)相同的數(shù)組元素的和。選D)。
39、窗體上有一個(gè)名稱為Textl的文本框,一個(gè)名稱為Command1的命令按鈕。命
令按鈕的單擊事件過程如下:PrivateSubCommandl_Click()DimxlAsInteger,x2
AsInteger,x3AsIntegers=Trim(Textl.Text)strLen=Len(s)Fori=1TostrLenc=
Mid(s,i,1)SelectCasecCasen0"To"9"xl=xl+1Case"AnTo"Z"x2=x2+1Case
"a"To"z"x3=3+1CaseElsex4=x4+1EndSelectNextPrint"xl'1;xl/'x2";x2,
"x3";x3,"x4";x4EndSub以下關(guān)于上述程序的敘述中,正確的是
A、s是去掉文本框中字符串末尾的空格
R、Select。於ec有誤,Case后應(yīng)該是一個(gè)表達(dá)式
C、各Case分支條件有誤,不能用T。表示字符的取值區(qū)間
D、x4是字符串中非字母、非數(shù)字字符的個(gè)數(shù)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:Trim函數(shù)是去掉字符串前面和后面的空格,A)錯(cuò)。SelectCase語句
的測試表達(dá)式,可以是算術(shù)表達(dá)式或字符表達(dá)式,其值應(yīng)是數(shù)字或字符型,B)
錯(cuò)。Case語句可以是連續(xù)的范圍:界1To界2,如:12To20,C)錯(cuò)。x4是排除
了字符串中字母、數(shù)字字符的個(gè)數(shù)的和。選D)。
40、窗體上有一個(gè)名稱為Command1的命令按鈕。要求編寫程序,把文件fl.l*的
內(nèi)容寫到文件f2.txt中,然后將fl.txt刪除。命令按鈕的單擊事件過程如下:
PrivateSubCommandl_Click()Open"c:\fl.txt"ForInputAs#1Open"c:\f2.txt"For
OutputAs#2DoWhileNotEOF(2)LineInput#1,strlPrint#2,strlLoopCloseKill
k:\fl.txl”EndSub該程序運(yùn)行時(shí)發(fā)生錯(cuò)誤,應(yīng)該進(jìn)行的修改是
A、打開fl.txt應(yīng)該使用Output方式,打開f2.txt應(yīng)該使用Input方式
B、NotEOF(2)應(yīng)該改為NotEOF⑴
C、LineInput應(yīng)改為Get
D、Close語句改為CloseAll
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:Open打開文件時(shí),可以用三種模式,BPOuiPui:打開個(gè)文件,將
對該文件進(jìn)行寫操作;Input:打開一個(gè)文件,將對該文件進(jìn)行讀操作;Append:
打開--個(gè)文件,將在該文件末尾追加記錄。D。While循環(huán)應(yīng)該判斷1#文件的結(jié)
尾,即DoWhileNotEOF(l),不是結(jié)尾的話把內(nèi)容寫到2#文件中。LineInput?
句為從已打開的順序文件中讀出一行并將它分配給Siring變量。Close語句后面有
文件號(hào),就關(guān)閉這個(gè)文件,否則就關(guān)閉所有打開的文件。此題中應(yīng)該關(guān)閉所有的文
件。選B)。
國家二級(jí)VB機(jī)試(選擇題)模擬試卷
第3套
一、選擇題(本題共39題,每題1.0分,共39分。)
1、下列敘述中正確的是
A、算法復(fù)雜度是指算法控制結(jié)構(gòu)的復(fù)雜程度
B、算法復(fù)雜度是指設(shè)計(jì)算法的難度
C、算法的時(shí)間復(fù)雜度是指設(shè)計(jì)算法的工作量
D、算法的復(fù)雜度包括時(shí)間復(fù)雜度與空間復(fù)雜度
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:算法的復(fù)雜度是指運(yùn)行該算法所需要的計(jì)算機(jī)資源的多少,所需的資
源越多,該算法的復(fù)雜度越高;反之,所需資源越少,復(fù)雜度越低。算法復(fù)雜度包
括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度,算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要
的計(jì)算工作量,算法空間復(fù)雜度指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。故選擇D選
項(xiàng)
2、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:50),初始狀態(tài)為from=rear=50。現(xiàn)經(jīng)過一系列入
隊(duì)與退隊(duì)操作后,front=rear=l,此后又正常地插入了兩個(gè)元素。最后該隊(duì)列中的
元素個(gè)數(shù)為
A、2
B、1
C、3
D、52
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),用隊(duì)尾指針rear指向隊(duì)列中
的隊(duì)尾元素,用排頭指針指向排頭元素的前一個(gè)位置。循環(huán)隊(duì)列長度為50,由初
始狀態(tài)為front=rear=50可知此時(shí)循環(huán)隊(duì)列為空。入隊(duì)運(yùn)算時(shí),首先隊(duì)尾指針進(jìn)1
(即rear+1),然后在rear指針指向的位置插入新元素。特別的,當(dāng)隊(duì)尾指針
rear=50+l時(shí),置rear=l。退隊(duì)運(yùn)算時(shí),排頭指針進(jìn)1(即fronl+1),然后刪除
front指針指向的位置上的元素,當(dāng)排頭指針front=50+1時(shí),置front=lo若經(jīng)可運(yùn)
算,front=rear=l可知隊(duì)列空或者隊(duì)列滿。此后又正常地插入了兩個(gè)元素說明插入
前隊(duì)列為空,則插入后隊(duì)列元素個(gè)數(shù)為2。故選A選項(xiàng)
3、一棵完全二叉樹共有360個(gè)結(jié)點(diǎn),則在該二叉樹中度為1的結(jié)點(diǎn)個(gè)數(shù)為
A、0
B、1
C、180
D、181
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在二叉樹中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度。完全二叉
樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的
若干結(jié)點(diǎn)。由定義可以知道,完全二叉樹中度為1的結(jié)點(diǎn)個(gè)數(shù)為1或者0。若結(jié)點(diǎn)
總數(shù)為偶數(shù),則有1個(gè)度為1的結(jié)點(diǎn);若結(jié)點(diǎn)總數(shù)為奇數(shù),沒有度為1的結(jié)點(diǎn)。由
于題目中的完全二叉樹共有360個(gè)結(jié)點(diǎn),則度為1的結(jié)點(diǎn)個(gè)數(shù)為1。故選擇B選項(xiàng)
4、設(shè)某二叉樹的后序序列與中序序列均為ABCDEFGH,則該二叉樹的前序序列
為
A、HGFEDCBA
B、ABCDEFGH
C、EFGHABCD
D、DCBAHGFE
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:二叉樹遍歷可以分為3種:前序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪
問右子樹之前)、中序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹兩者之間)、
后序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹之后)。二義樹的后序序列與
中序序列相同,說明此樹結(jié)點(diǎn)沒有右子樹,且最后一個(gè)節(jié)點(diǎn)H為根節(jié)點(diǎn),而前序
遍歷中根節(jié)點(diǎn)應(yīng)在最先被訪問,即節(jié)點(diǎn)H在最先出現(xiàn),由此推斷前序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單項(xiàng)木工承包勞務(wù)協(xié)議書
- 江西省2025屆高三下學(xué)期2月一模考試數(shù)學(xué)試題(卷后帶答案解析)
- 公司內(nèi)部采購與供應(yīng)協(xié)議
- 農(nóng)村新型合作社組織架構(gòu)協(xié)議
- 2025年成都貨物運(yùn)輸從業(yè)資格證考試題
- 2025年石家莊從業(yè)資格證模擬考試試題
- 學(xué)校控?zé)熤R(shí)培訓(xùn)課件
- 2025年郴州貨運(yùn)上崗證考試題答案
- 年產(chǎn)xx套貨架項(xiàng)目實(shí)施方案(參考)
- 合作協(xié)議書審查
- 10.1溶液的酸堿性教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版下冊
- 消防安全隱患臺(tái)賬表
- 2024解析:第九章液體壓強(qiáng)-講核心(原卷版)
- 2024解析:第二十章電與磁-基礎(chǔ)練(解析版)
- 《個(gè)體防護(hù)裝備安全管理規(guī)范AQ 6111-2023》知識(shí)培訓(xùn)
- 重癥患者的康復(fù)治療
- 低空經(jīng)濟(jì)產(chǎn)業(yè)示范區(qū)建設(shè)實(shí)施路徑
- 常見隔離手術(shù)
- 第47屆世界技能大賽江蘇省選拔賽網(wǎng)絡(luò)安全項(xiàng)目技術(shù)工作文件
- 2024中華人民共和國文物保護(hù)法詳細(xì)解讀課件
- B細(xì)胞靶向藥物治療風(fēng)濕免疫病中國專家共識(shí)(2024版)
評論
0/150
提交評論