國(guó)家二級(jí)(VB)機(jī)試模擬試卷6(共381題)_第1頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷6(共381題)_第2頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷6(共381題)_第3頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷6(共381題)_第4頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷6(共381題)_第5頁(yè)
已閱讀5頁(yè),還剩157頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

家二級(jí)(VB)機(jī)試模擬試卷6(共9

套)

(共381題)

家二級(jí)(VB)機(jī)試模擬試卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、InputBox函數(shù)返回值的類型為()。

A、數(shù)值

B、字符串

C、變體

D、數(shù)值或字符串(視輸入的數(shù)據(jù)而定)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題考查輸入框。在InputBox函數(shù)中,第一個(gè)參數(shù)是提示信息,第

二個(gè)參數(shù)是對(duì)話框的標(biāo)題,第三個(gè)參數(shù)是輸入的默認(rèn)值,最終產(chǎn)生的返回值是用戶

輸入的字符串類型的值。

2、窗體上有一個(gè)命令按鈕和一個(gè)文本框,程序執(zhí)行后,在文本框中輸入12345,

單擊命令按鈕后的輸出結(jié)果為()。PrivateSubCommandIClick()DimAAs

Integer,BAsIntegerTextl.SelStart=2:Textl.SelLength=2

A=Val(Textl.SelText):B=Len(Textl.Text)PrintA*BEndSub

A、68

B、115

C、1700

D、170

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:本題考查文本框的常見(jiàn)屬性。文本框的SelStart屬性和SelLength屬

性表示選中文本的開(kāi)始位置和長(zhǎng)度,第一個(gè)字符的位置為0,SelText表示選中的

文本。Vai把字符轉(zhuǎn)化為數(shù)字。所以A為34,B為5,因此輸出為34*5=170。

3、窗體上有一個(gè)名稱為CD1的通用對(duì)話框控件和由四個(gè)命令按鈕組成的控件數(shù)組

Command1,其下標(biāo)從左到右分別為0、1、2,3,窗體外觀如圖所示。

命令按鈕的事件過(guò)程如下:PrivateSub

Commandl_Click(IndcxAsInteger)SelectCaseIndexCase0CDI.Action=lCase1

CD1.ShowSaveCase2CD1.Action=5Case3EndEndSelectEndSub對(duì)上述程

序,下列敘述中錯(cuò)誤的是()。

A、單擊“打開(kāi)”按鈕,顯示打開(kāi)文件的對(duì)話框

B、單擊“保存”按鈕,顯示保存文件的對(duì)話框

C、單擊“打印”按鈕,能夠設(shè)置打印選項(xiàng),并執(zhí)行打印操作

D、單擊“退出”按鈕,結(jié)束程序的運(yùn)行

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:通用對(duì)話框中Action=l,或用ShowOpen方法都可顯示“打開(kāi)”文件對(duì)

話框;Action=2,或用ShowSave方法都可顯示文件“另存為”對(duì)話框;Action=3,

或用ShowColor方法都可顯示“顏色”對(duì)話框;Action:4,或用ShowFonl方法都可

顯示“字體”對(duì)話框;Action=5?或用ShowPrinter方法都可顯示“打印”對(duì)話框;木

題中,“打開(kāi)”、“保存”、“打印”、“退出”按鈕的下標(biāo)(即Index值)分別是0、1、2、

3,用:Index值區(qū)分各命令按鈕。當(dāng)Index=0時(shí),CD1.Action=l,說(shuō)明單擊“打

開(kāi)“按鈕,會(huì)顯示"打開(kāi)”文件對(duì)話框;當(dāng)Index=l時(shí),CD1.ShowSave,說(shuō)明單擊

“保存”按鈕,會(huì)顯示文件“另存為”對(duì)話框;當(dāng)Index=3時(shí),End,說(shuō)明單擊“退出”

按鈕,會(huì)結(jié)束程序運(yùn)行。故A、B、D選項(xiàng)正確。當(dāng)Index=2時(shí),

CD1.Action=5,說(shuō)明單擊“打印”按鈕,會(huì)顯示“打印”對(duì)話框,但打開(kāi)對(duì)話框后,

只能設(shè)置打印選項(xiàng),不能執(zhí)行打印操作。故C選項(xiàng)錯(cuò)誤。

4、窗體上的三個(gè)命令按鈕構(gòu)成名稱為Commandl的控件數(shù)組。如圖所示。

程序如下:PrivateSub

Commandl_Click(IndexAsInteger)IfIndex=1ThenPrint”計(jì)算機(jī)等級(jí)

考試"EndIfIfIndex=2ThenPrintCommandl(2).CaptionEnd

IfEndSub運(yùn)行程序,單擊”命令按鈕2",則如下敘述中正確的是()。

A、PrintCommand1(2).Caption語(yǔ)句有錯(cuò)

B、在窗體上顯示"命令按鈕2"

C、在窗體上顯示"命令按鈕3”

D、在窗體上顯示"計(jì)算機(jī)等級(jí)考試”

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:控件數(shù)組與數(shù)據(jù)數(shù)組一樣卜.標(biāo)默認(rèn)從0開(kāi)始,即本題中按鈕控件數(shù)組

的Index值為0』,2,分別對(duì)應(yīng)命令按鈕I、命令按鈕2、命令按鈕3。當(dāng)單擊命令

按鈕2時(shí),Index值為1,因此程序會(huì)輸出”計(jì)算機(jī)等級(jí)考試”。

5、如果一個(gè)直線控件在窗體上呈現(xiàn)為一條垂直線,則可以確定的是()。

A、它的Yl、Y2屬性的值相等

B、它的XI、X2屬性的值相等

C、它的XI、Y1屬性的值分別與X2、Y2屬性的值相等

D、它的XI、X2屬性的值分別與Yl、Y2屬性的值相等

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Line控件有四個(gè)屬性分別為XI、Yl,X2、Y2,分別代表兩個(gè)端點(diǎn)

的橫坐標(biāo)和縱坐標(biāo),如果顯示為一條縱線,則意味著兩個(gè)端點(diǎn)的橫坐標(biāo)一致,即

X1=X2<,

6、軟件調(diào)試的目的是()。

A、發(fā)現(xiàn)錯(cuò)誤

B、改善軟件的性能

C、改正錯(cuò)誤

D、驗(yàn)證軟件的正確性

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在對(duì)程序進(jìn)行了成功的測(cè)試之后將進(jìn)入程序調(diào)試,程序調(diào)試的任務(wù)是

診斷和改正程序中的錯(cuò)誤。

7、下列程序的執(zhí)行結(jié)果為()。A="5":B="6"A=Val(A)+Val(B)B=Val(“56”)IfAV

>BThenPrintA-BElsePrintB-A

A、-45

B、45

C、-56

D、0

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:考查轉(zhuǎn)換函數(shù)的操作。Vai函數(shù)可以把數(shù)字字符串轉(zhuǎn)化成數(shù)字,然后

進(jìn)行算術(shù)運(yùn)算。因此最后A的值為11,而B(niǎo)的值為56,因此輸出A-B的值為-

45o

8、在窗體上畫(huà)一個(gè)名為Command1的命令按鈕,然后編寫以下程序:PrivateSub

Commandl_Click()DimM(10)AsIntegerFork=lTo10M(k)=12一kNextkx=8Print

M(2+M(X))EndSub運(yùn)行程序,單擊命令按鈕,在窗體上顯示的是()。

A、6

B、5

C、7

D、8

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:從程序中可知,數(shù)組M元素M(l)?M(10)的值為11、10、9、8、7、

6、5、4、3、2o則M(8)的值為4,M(2+M(8))即M(2+4),即M(6)。M(6)的值為

6o因此窗體上顯示為6。

9、以下能夠觸發(fā)文本框Change事件的操作是()<>

A、文本框失去焦點(diǎn)

B、文本框獲得焦點(diǎn)

C、設(shè)置文本框的焦點(diǎn)

D、改變文本框的內(nèi)容

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:改變文本框中的內(nèi)容時(shí)就會(huì)觸發(fā)它的Change事件,故選D。

10、下面是求最大公約數(shù)的函數(shù)的首部()。Functionfun(ByVaixAsInteger,

ByVaiYAsInteger)AsInteger若要輸出8、12、16這3個(gè)數(shù)的最大公約數(shù),下面正

確的語(yǔ)句是

A^Printfun(8,12),fun(12,16),fun(16,8)

B、Printfun(8,12,16)

C、printfun(8,12),fun(12,16),fun(16)

D、Printfun(8,fun(12,16))

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:函數(shù)過(guò)程左傳遞參數(shù)時(shí),形參表與實(shí)參表中對(duì)應(yīng)變量的名字不必相

同,但參數(shù)的個(gè)數(shù)、對(duì)應(yīng)位置和對(duì)應(yīng)類型必須相同。木題中的fun函數(shù)有兩個(gè)參

數(shù),任何對(duì)于fun的調(diào)用都必須傳遞實(shí)參為兩個(gè)整型值;選項(xiàng)A)中得到3個(gè)結(jié)

果,顯然不是我們所需要的;選項(xiàng)D)中的函數(shù)嵌套調(diào)用能夠求出3個(gè)數(shù)的最大公

約數(shù)。

11、軟件生命周期是指()。

A、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程

B、軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程

C、軟件的開(kāi)發(fā)過(guò)程

D、軟件的運(yùn)行維護(hù)過(guò)程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱

為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用

為止的整個(gè)時(shí)期都屬于軟件生命周期。

12、窗體上有一個(gè)名稱為CD1的通用對(duì)話框,一個(gè)名稱為Command1的命令按

鈕,相應(yīng)的事件過(guò)程如下:PrivateSubCommandl_Click()CD1.Filter=''AH

File|*.*|TextFile|*.txt|PPT|*.ppCCD1.Filterlndex=2CD1.InitDir="C:\"

CD1.FileName-tdefaulf,CD1.ShowSaveEndSUb關(guān)于上述過(guò)程,以卜敘述中正

確的是()。

A、默認(rèn)過(guò)濾器為“*.ppt”

B、指定的初始目錄為“C:\”

C、打開(kāi)的文件對(duì)話框的標(biāo)題為“default”

D、上面事件過(guò)程實(shí)現(xiàn)保存文件的操作

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:通用對(duì)話框的Fiherlndex屬性為1時(shí)表示默認(rèn)過(guò)濾器為第1個(gè)文件類

型,為2時(shí)表示為第2個(gè)文件類型。InitDir屬性值指定通用對(duì)話框的初始目錄。

FileName屬性表示對(duì)話框中默認(rèn)的文件名。ShowSave方法表示打開(kāi)另存為對(duì)話

框,執(zhí)行保存文件的操作。

13、下列敘述中正確的是

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)

B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D、以上說(shuō)法均錯(cuò)誤

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)的邏輯結(jié)構(gòu)、程序的控制結(jié)

構(gòu)、所處理的數(shù)據(jù)量等有關(guān)。

14、以下自定義數(shù)據(jù)類型的語(yǔ)句中,正確的是()。

A、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudent

B、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndType

C>TypestudentIDAsStringnameAsStringageAsIntegerEndstudent

D、TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:自定義數(shù)據(jù)類型的語(yǔ)法結(jié)構(gòu)是:Type自定義類型名〈成員名〉[(下

標(biāo))]Asv標(biāo)準(zhǔn)類型名成員名2習(xí)(下標(biāo))]Asv標(biāo)準(zhǔn)類型名2>……EndType其中,

成員可以定義為定長(zhǎng)的或不定長(zhǎng)字符串,也可定義為數(shù)組。本題中,B選項(xiàng)符合

語(yǔ)法規(guī)則,故R選項(xiàng)正確°

15、下列敘述中正確的是

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)

B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D、以上說(shuō)法均錯(cuò)誤

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)的邏輯結(jié)構(gòu)、程序的控制結(jié)

構(gòu)、所處理的數(shù)據(jù)量等有關(guān)。

16、PrintRight("VBProgramming”,2)語(yǔ)句的輸出結(jié)果是()。

A、VB

Programming

C、ng

D、2

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:Right是字符串的右部截取函數(shù),本題中是從字符串“VB

Programming”右邊向左截取2個(gè)字符,即為“ng",故選C。

17、表達(dá)式12/2\4的值是()。

A、1.5

B、2

C、4

D、1

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:運(yùn)算符除/優(yōu)先級(jí)高于整除所以先計(jì)算/,再計(jì)算結(jié)果是

1,故選D。

18、設(shè)有如下事件過(guò)程:PrivateSubForm_Click()x=0Whilex!0x=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語(yǔ)句只要指定的條件為True,則會(huì)重復(fù)執(zhí)行一系列的語(yǔ)

句。程序中只要滿足x<10的條件循環(huán)就一直執(zhí)行。當(dāng)x=4時(shí),執(zhí)行完循環(huán)體內(nèi)

容后x=25,條件為False,退出,打印。選D)。

19、確定一個(gè)控件在窗體上的位置的屬性是()。

A、Width或Height

B、Width和Height

C、Top或Left

D、Top和Left

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:本題考查對(duì)象的基本屬性。Height和Width屬性決定了控件的高度和

寬度,而Fop和Left屬性決定了控件在窗體中的位置屬性。

20、設(shè)有以下過(guò)程:PrivateSubproc(xAsInteger,OptionalyAsInteger)Printx,y

EndSub針對(duì)此過(guò)程,下面正確的過(guò)程調(diào)用語(yǔ)句是

A、Callproc(a!,23)

B、Callprocx%,12

C>procb%

D、x=proc(12)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:(1)用Can語(yǔ)句調(diào)用Sub過(guò)程:語(yǔ)法:Call過(guò)程名([實(shí)參表

列]),實(shí)參的個(gè)數(shù)、類型和順序,應(yīng)該與被調(diào)用過(guò)程的形式參數(shù)相匹配,有多個(gè)

參數(shù)時(shí),用逗號(hào)分隔。(2)把過(guò)程名作為一個(gè)語(yǔ)句來(lái)用:語(yǔ)法:過(guò)程名[實(shí)參

1[,實(shí)參2…它與(1)的不同點(diǎn)是:去掉了關(guān)鍵字和實(shí)參列表的括號(hào)。根據(jù)題

意,選項(xiàng)C)正確。

21、下面屬于黑盒測(cè)試方法的是

A、語(yǔ)句覆蓋

B、邏輯覆蓋

C、邊界值分析

D、路徑覆蓋

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:黑盒測(cè)試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說(shuō)明來(lái)設(shè)計(jì)測(cè)

試用例。在使用黑盒測(cè)試法時(shí),手頭只需要有程序功能說(shuō)明就可以了。黑盒測(cè)試法

分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測(cè)法,答案為C。而A、B、D均為白盒

測(cè)試方法。

22、以下可作為VisualBasic合法變量名的是

A、A3#l

B、Basic

C、Tab

D、D%3

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在VB中,變量名只能由字母、數(shù)字、下劃線組成,故A和D錯(cuò)

誤:保留字不能作為變量名,C選項(xiàng)中Tab為保留字,故C錯(cuò)誤;B選項(xiàng)符合變量

的命名規(guī)則,故選B。

23、窗體上有名為Text】、Text2的兩個(gè)文本框,和一個(gè)由3個(gè)單選按鈕組成的控

件數(shù)組Optionl,如圖1所示。程序運(yùn)行后,如果單擊某個(gè)單選按鈕,則執(zhí)行

Tex”中數(shù)值與該單選按鈕所對(duì)應(yīng)的運(yùn)算(乘I、乘10或乘100),并將結(jié)果顯示在

Text2+,如圖2所示。為了實(shí)現(xiàn)上述功能,在程序中的橫線處應(yīng)填入的內(nèi)容是

Private

SubOptionl_Click(AsInteger)IfTextl.Text<>""ThenSelect

CaseCaseO:Text2.Texl=Textl.TextCase1:

Text2.Text=Textl.Text*10Case2:Text2.Text=Textl.Text*100EndSelectEnd

IfEndSub

A、OptionI.Index

B、Index

C>Option1(Index)

D^Option1(Index).Value

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題考查控件數(shù)組元素的區(qū)分??丶?shù)組由一組相同類型的控件組

成。它們共用一個(gè)控件名,具有相同的屬性,建立時(shí)系統(tǒng)給每個(gè)元素賦一個(gè)惟一的

索引號(hào)(Index),索引號(hào)從0開(kāi)始??丶?shù)組共享同樣的事件過(guò)程,通過(guò)返回的下

標(biāo)值區(qū)分控件數(shù)組中的各個(gè)控件。

24、設(shè)某二叉樹(shù)的后序序列為CBA,中序序列為ABC,則該二叉樹(shù)的前序序列為

A、BCA

B、CBA

C、ABC

D、CAB

標(biāo)準(zhǔn)答案;C

知識(shí)點(diǎn)解析:二叉樹(shù)遍歷可以分為3種:前序遍歷(訪問(wèn)根節(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪

問(wèn)右子樹(shù)之前)、中序遍歷(訪問(wèn)根節(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)兩者之間)、

后序遍歷(訪問(wèn)根節(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)之后)。后序序列為CBA,則

A為根節(jié)點(diǎn)。中序序列為ABC,則B和C均為左子樹(shù)節(jié)點(diǎn)或右子樹(shù)節(jié)點(diǎn),且B為

C父節(jié)點(diǎn),可知前序序列為ABC,C選項(xiàng)正確。

25、在軟件生產(chǎn)過(guò)程中,需求信息的來(lái)源是()。

A、程序員

B、項(xiàng)目經(jīng)理

C、設(shè)計(jì)人員

D、軟件用戶

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、性能、設(shè)計(jì)約束等方面的

要求,是由用戶提出的。

26、以下過(guò)程的功能是從數(shù)組中尋找最大值:PrivateSubFindMax(a()AsInteger,

ByRcfMaxAsInteger)DimsAsInteger,fAsIntegerDimiAsInteger

s=LBound(a)f=UBound(a)Max=a(s)Fori=sTofIf

a(i)>MaxThenMax=a(i)NextEndSub以卜關(guān)于上述過(guò)程的敘述中,錯(cuò)誤的是

()o

A、語(yǔ)句CallFindMax(a,m)可以調(diào)用該過(guò)程,其中的a是數(shù)組,m是Integer類型

變量

B、For循環(huán)次數(shù)等于a數(shù)組的元素?cái)?shù)

C、過(guò)程末尾應(yīng)該增加一條返回最大值的語(yǔ)句FindMax=Max

D、參數(shù)Max用于存放找到的最大值

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:過(guò)程定義語(yǔ)句中第1個(gè)參數(shù)是數(shù)組,調(diào)用是實(shí)參應(yīng)該是一個(gè)數(shù)組變量

或元素,第2個(gè)參數(shù)是整型變量。過(guò)程中LBound函數(shù)獲取了數(shù)組下標(biāo)的下限:

UBound函數(shù)獲取了數(shù)組下標(biāo)的上限,在Fori=stof語(yǔ)句的循環(huán)中就可以訪問(wèn)數(shù)組

中的各個(gè)元素。本過(guò)程是用Sub定義的過(guò)程不需要返回值。程序中找到的最大值

由參數(shù)Max返回,因?yàn)樗前粗穫鬟f的參數(shù),它的值會(huì)帶給實(shí)參。因此C選項(xiàng)的

說(shuō)法錯(cuò)誤。

27、列表框中被選中的數(shù)據(jù)項(xiàng)的位置可以通過(guò)一個(gè)屬性獲得,這個(gè)屬性是()。

A、List

B、Listindex

C、Text

D^ListCount

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:列表框控件的Lisllndex屬性值是已選中的表項(xiàng)的位置。表項(xiàng)位置由

索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,以此類推。如果沒(méi)有任何項(xiàng)被選

中,Lisilndex的值將設(shè)置為一1。

28、將窗體的KeyPreview屬性設(shè)為True,然后編寫如下程序:PrivateSub

Form_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSub

PrivateSubForm_KcyPrcss(KcyAsciiAsInteger)PrintChr(KcyAscii)EndSub運(yùn)行程

序時(shí),按下字母會(huì)a,則窗體上顯示的是

A、AA

B、Aa

C、aA

D、aa

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:KeyCode是按鍵的實(shí)際的字符(不區(qū)分大小寫),KeyAscii是以字符為

準(zhǔn),是所按鍵的ASCH碼。

29、在面向?qū)ο蠓椒ㄖ校粚儆凇皩?duì)象”基本特點(diǎn)的是()o

A、一致性

B、分類性

C、多態(tài)性

D、標(biāo)識(shí)唯一性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、

模塊獨(dú)立性好。所以選擇A。

30、下列敘述中正確的是()。

A、棧是“先進(jìn)先出”的線性表

B、隊(duì)列是“先進(jìn)后出”的線性表

C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)

D、有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:棧是先進(jìn)后出的線性表,所以A)錯(cuò)誤;隊(duì)列是先進(jìn)先出的線性表,

所以B)錯(cuò)誤;循環(huán)隊(duì)列是線性結(jié)構(gòu)的線性表,所以C)錯(cuò)誤。

31、窗體上有一個(gè)名稱為Textl的文本框,一個(gè)名稱為Combol的組合框。將文本

框中的內(nèi)容添加到組合框中所使用的命令是

A、Textl.AdditemCombol.Text

Combo1.AdditemText1.Text

C>Combo1.Tcxt=Text1.Text

D、Text1.Text=Combo1Text

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Addltcm方法用來(lái)在組合框中插入一行文本,格式為:組合框

框.Additem項(xiàng)目字符串[,索引值]。

32、以下關(guān)于菜單的敘述中錯(cuò)誤的是

A、對(duì)于同一窗體中的菜單,各菜單項(xiàng)的名稱必須唯一

B、對(duì)于同一窗體中的菜單,各菜單項(xiàng)的標(biāo)題必須唯一

C、菜單中各菜單項(xiàng)可以是控件數(shù)組元素

D、彈出式菜單的編輯、定義在菜單編輯器中進(jìn)行

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:對(duì)于同一窈體中的菜單,各菜單項(xiàng)的標(biāo)題不須唯一。

33、編寫如下程序:PrivateSubCommandI_Click()DimxAsInteger,yAsIntegerx

=l:y=1Doy=x*ylfy>10ThenPrintx,yExitDoElsex=x+3EndIfLoop

Whilex<=10EndSub運(yùn)行程序,循環(huán)實(shí)際執(zhí)行次數(shù)為

A、0

B、2

C、3

D、4

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)0析:x初值為1。第一次先執(zhí)行循環(huán)然后判斷條件。在循環(huán)體中,x被加

3,執(zhí)行完第2次時(shí)x=70執(zhí)行第三次時(shí),y=28,滿足條件y>10,執(zhí)行ExitDo跳

出循環(huán)。選C)。

34、在窗體上畫(huà)一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:Option

Base1PrivateSubCommandl_Click()d=0c=10x=Array(10?12?

21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i)

c=x(i)Elsed=d—cEndIfNextiPrintd

EndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為()。

A、89

B、99

C、23

D、77

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:程序中OptionBasel語(yǔ)句指定數(shù)組下標(biāo)下限從1開(kāi)始。程序通過(guò)賦

初值定義變量x為含有5個(gè)元素的數(shù)組,元素值依次為10,12,21,32,24o

For循環(huán)的功能是把這5個(gè)元素中大于10且大于前一個(gè)元素的值累加到變量d中,

如果小于等于10或前一個(gè)元素則從變量d減去10或前一個(gè)元素的值。因此d=0

一10+12+21+32—32=23。

35、設(shè)a=4,b=5,c=6,執(zhí)行語(yǔ)句Printa

O

A、True

BNFalse

o

c、出錯(cuò)信息

o

D、0

36、窗體上有一個(gè)名稱為Textl的文本框;一個(gè)名稱為Timerl的計(jì)時(shí)器控件,其

Interval屬性值為5000,Enabled屬性值是True。Timerl的事件過(guò)程如下:

PrivateSubTiiiierl_Tiiner()SialicflagAsIntegerIfflag=0Thenflag=1

flag=_flagIfflag=lThenTextl.ForeColor=

&HFF&'&HFF&為紅色ElseTextl.ForeColor=

&HC000&"&HCOOO&為綠色EndIfEndSub以下敘述中正確的是

()o

o

A、每次執(zhí)行此事件過(guò)程時(shí),flag的初始值均為0

B、flag的值只可能取0或1

O

C、程序執(zhí)行后,文本框中的文字每5秒改變一次顏色

D、程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行

37、現(xiàn)有如下一段程序:PrivateSubCommandl_Click()x=

UCase(InputBox("輸入:"))SelectCasexCaseTo,,Cn

Print”考核通過(guò)!”Case'DHPrint”考核不通過(guò)!”

CaseElsePrint”輸入數(shù)據(jù)不合法!"EndSelectEndSub執(zhí)行程

序,在輸入框中輸入字母“B”,則以下敘述中正確的是()。

O

A、程序運(yùn)行錯(cuò)

O

B、在窗體上顯示“考核通過(guò)!”

O

C、在窗體上顯示“考核不通過(guò)!”

O

D、在窗體上顯示”輸入數(shù)據(jù)不合法!”

38、負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是()<

O

A、數(shù)據(jù)定義語(yǔ)言

O

B、數(shù)據(jù)管理語(yǔ)言

O

C、數(shù)據(jù)操縱語(yǔ)言

D、數(shù)據(jù)控制語(yǔ)言

39、在窗體上畫(huà)一個(gè)名稱為Commandl的命令按鈕,然后編寫如下程序:Option

Base1PrivateSubCommandl_Click()d=0c=10x=Array(10,

12,21,32,24)Fori=lTo5Ifx(i)>cThend=d+

x(i)c=x(i)Elsed=d-cEndIf

NextiPrintdEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的

內(nèi)容為()o

O

A、89

B、99

C>23

o

D>77

40、在某個(gè)事件過(guò)程中定義的變量是()。

O

A、局部變量

O

B、窗體級(jí)變量

O

C、全局變量

O

D、模塊變量

二、基本操作題(本題共2題,每題7.0分,共2分0)

請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。

41、在名稱為Forml的窗體上畫(huà)一個(gè)名稱為CD1的通用對(duì)話框,通過(guò)屬性窗口設(shè)

置CD1的初始路徑為C\,默認(rèn)的文件名為None,標(biāo)題為“保存等級(jí)考試”,如

?!ㄌ?hào)續(xù)念a

:xmMcl一三.?el13?

0

0

->**?1

asoc??M1

1

二i~_W0

二■mu(

qFr?@,FileS

魴fllus

忘,E

fUe

Onm

(PnuiTIT

文林如:函iWI]

圖2所示。圖2注意:

存盤時(shí)必須存放在考生文件夾下,工程文件名為sjtl.vbp,窗體文件名為

sjtl.frnio

42、在名稱為Forml的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu。,標(biāo)

題為“菜單命令,,的主菜單,再添加兩個(gè)名稱分別為“mcnul"、“mcnu2”,標(biāo)題分別

為“不可用菜單項(xiàng)”、“上一菜單項(xiàng)可用”的子菜單,并且使程序運(yùn)行時(shí),menul子

菜單不可用,meiw2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。

圖3再編寫適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),單擊“上一

菜單項(xiàng)可用汽貝!)“不可用菜單項(xiàng)”變?yōu)楹谏捎茫?。要求程序中不得使用變量,?/p>

只有一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為

sit2.vbp,窗體文件名為sit2.Frm。

三、簡(jiǎn)單應(yīng)用題(本題共7題,每題7.0分,共7分0)

43、(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp0程序的功能是:在運(yùn)行時(shí),如

果選中一個(gè)單選按鈕和一個(gè)或兩個(gè)復(fù)選框,并單擊“確定”按鈕,則對(duì)文本框中的

文字做相應(yīng)的設(shè)置,如圖3?100所示。窗體上的控件已經(jīng)畫(huà)出,但沒(méi)有給出主要程

序內(nèi)容,請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程,完成上述功能。

i<:'100注意:不能修改已經(jīng)給出的程序部分和已有的控

件;在結(jié)束程序運(yùn)行之前,必須選中一個(gè)單選按鈕和至少一個(gè)復(fù)選框,并單擊“確

定”按鈕:必須通過(guò)單擊窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后把修

改后的文件按原文件名存盤。(2)在考生文件夾下有一個(gè)工程文件§jt4.vbpo窗體

中已經(jīng)給出了所有控件。程序運(yùn)行時(shí),單擊“讀入文件”按鈕,將顯示一個(gè)“打開(kāi)”

對(duì)話框,可以在該對(duì)話框中選擇考生文件夾下的文本文件加4.txt,并把該文件的

內(nèi)容顯示到Textl文本框中。要求:請(qǐng)去掉程序中的注釋符,并把程序中的?改為

正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分和控件屬性。最后

用原來(lái)的文件名保存工程文件和窗體文件。

四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)

44、數(shù)列I,1,3,5,9,15,25,41,的規(guī)律是從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù)是

它前面兩個(gè)數(shù)的和加1。在考生目錄下有一個(gè)工程文件sjt5.vbpo窗體中已經(jīng)給

出了所有控件,如圖3.192所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)以下功能:在

Textl中輸入整數(shù)40,單擊“計(jì)算”按鈕,則在Text2中顯示該數(shù)列第40項(xiàng)的值。

如果單擊“存盤”按鈕,則將計(jì)算的第40項(xiàng)的值存到考生目錄下的。ut5.txt文件

中。(提示:因數(shù)據(jù)較大,應(yīng)使用Long型變量。)注意:在結(jié)束程序運(yùn)行之前,必

須單擊“存盤”按鈕,把結(jié)果存入。ut5.txt文件,否則無(wú)成績(jī)。最后把修改后的文

件按原文件名存盤。

國(guó)家二級(jí)(VB)機(jī)試模擬試卷第2套

一、選擇題(本題共40題,每題1.0分,共40分。)

1文件d:\city.txt的內(nèi)容如下:BeiJingTianjinShangHaiChongQing編寫如下事件

過(guò)程:PrivateSubForm_Click()DimInDOpen"d:\city.txt"ForInputAs#1DoWhile

NotEOF(l)LineInput#1,InDLoopClose1PrintInDEndSub運(yùn)行程序,單擊窗

體,輸出結(jié)果是

A、文件city.txt的全部?jī)?nèi)容

B、BeiJing

C、ChongQing

D、空白

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:#1文件以讀操作的方式打開(kāi)。在文件結(jié)尾的部分退出。退出時(shí)InD

內(nèi)存儲(chǔ)的內(nèi)容是ChongQing,打印的內(nèi)容就是ChongQing,選C。

2、在窗體上畫(huà)一個(gè)文本框,其名稱為Tex”,然后編寫如下程序:OptionBasel

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)對(duì)數(shù)組Arr的第6個(gè)到第10個(gè)元素賦值。Arr(6)=3;

Arr(10)=7;因此,輸出結(jié)果是10。選D)。

3、在窗體上畫(huà)一個(gè)命令按鈕(其Name屬性為Commandl),然后編寫如下代

碼:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=

InputBox("Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(a

Tob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序運(yùn)行

后,單擊命令按鈕,在瑜入對(duì)話框中分別輸入2和3,輸出結(jié)果為

A、I2

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)。

4、在窗體上畫(huà)一個(gè)命令按鈕和一個(gè)文本框,其名稱分別為Command1和Textl,

然后編寫如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x<

y,x,y)EndFunctionPrivateSubForm_Load()Command1.Default=TrueEndSub

PrivateSubCommandl_CIick()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()過(guò)程中,Commandl獲得焦點(diǎn)。當(dāng)接回車鍵時(shí),觸發(fā)

Commandl_Click()事件。該事件中給定a和b的值,并調(diào)用函數(shù)Fun。函數(shù)Fun返

回整型數(shù)據(jù)。Hf(x<y,x,y)表示的意思是xvy成立時(shí),返回x,否則返回y。函數(shù)

調(diào)用時(shí)傳過(guò)來(lái)的參數(shù)是x=20,y=12o因此nf(xvy,x,y)返回的值是12。選A)。

5、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫如下程序:Subinc(aAsInteger)StaticxAs

Integerx=x+aPrintx;EndSubPrivateSubCommandl_Click()inc2inc3inc4End

Sub程序運(yùn)行后,第一次單擊命令按鈕時(shí)的輸出結(jié)果方

A、234

B、259

C、111418

D、4916

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:x在inc函數(shù)中定義成Sialic類型。意味著函數(shù)退出后x值被保留。

第一次執(zhí)行后x=2,第二次執(zhí)行后x=5,第3次執(zhí)行后x=9。選B)。

6、在窗體上畫(huà)一個(gè)文本框,其名稱為Textl,然后編寫以下程序:PrivateSub

Form_Load()ShowText'.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)換為對(duì)應(yīng)的字符。UCase轉(zhuǎn)換成大寫。Asc求

字符串表達(dá)式的第一個(gè)字符的ASCII編碼。答案選C)。

7、設(shè)有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAs

StringDimLAsIntegerL=Len(xStr)DoWhileL>=ItStr=tStr+Mid(xStr,L,1)L=

L-1T>oopyStr=tStrEndSubPrivateSubForm_Click()DimSIAsString,S2As

StringSl="abcdcFInvSl,S2PrintS2EndSub運(yùn)行程序,單擊窗體,輸出結(jié)果為

A、abcdef

afbecd

C、fcdcba

D、defabc

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:Mid函數(shù)將返回字符串中從L開(kāi)始的一個(gè)字符,L從字符串長(zhǎng)度反向

遞減。因此Inv函數(shù)實(shí)現(xiàn)字符串翻轉(zhuǎn)功能。選C)。

8、閱讀程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori

=1To3Forj=ITo3Ifj=iOrj=3-i+1ThenAn<i,j)=1ElseArr(i,j)=0EndIf

NextjNextiFori=1To3Forj=1To3PrintAir(i,j);NextjPrintNextiEndSub程

序運(yùn)行后,如果單擊窗體,則輸出結(jié)果為

A、111111111

B、000000000

C、I00010001

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

語(yǔ)句對(duì)兩種情況進(jìn)行判斷,在i等于j的時(shí)候或者i和j滿足j=3-i+1關(guān)系的時(shí)

候,Arr數(shù)組元素被賦值為1,其它情況被賦值為0??梢愿鶕?jù)循環(huán)語(yǔ)句的執(zhí)行,

代入各變量值算得各元素的值。選D)。

9、下列關(guān)于算法復(fù)雜度敘述正確的是

A、最壞情況下的時(shí)間復(fù)雜度一定高于平均情況的時(shí)間復(fù)雜度

B、時(shí)間復(fù)雜度與所用的計(jì)算工具無(wú)關(guān)

C、對(duì)同一個(gè)問(wèn)題,采用不同的算法,則它們的時(shí)間復(fù)雜度是相同的

D、時(shí)間復(fù)雜度與采用的算法描述語(yǔ)言有關(guān)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,它與使用的計(jì)

算機(jī)、程序設(shè)計(jì)語(yǔ)言以及算法實(shí)現(xiàn)過(guò)程中的許多細(xì)節(jié)無(wú)關(guān),B選項(xiàng)正確,D選項(xiàng)錯(cuò)

誤。最壞情況下的時(shí)間復(fù)雜度可以與平均情況的時(shí)間復(fù)雜度相同,A選項(xiàng)錯(cuò)誤。不

同的算法時(shí)間復(fù)雜度一股不相同,C選項(xiàng)錯(cuò)誤。

10、設(shè)有棧S和隊(duì)列Q,初始狀態(tài)均為空。首先依次將A,B,C,D,E,F入棧,然后從

棧中退出三個(gè)元素依次入隊(duì),再將X,Y,Z入棧后,將棧中所有元素退出并依次入

隊(duì),最后將隊(duì)列中所有元素退出,則退隊(duì)元素的順序?yàn)?/p>

A、DEFXYZABC

B、DEFXYZABC

C>FEDXYZCBA

D、DEFZYXABC

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:棧是一種特殊的線性表,它所有的插入與刪除都限定在表的同一端進(jìn)

行。隊(duì)列是指允許在一端進(jìn)行插入,而在另一端進(jìn)行刪除的線性表。將

A,B,C,D,E,F入棧后,棧中元素為ABCDEF,退出三個(gè)元素入隊(duì),隊(duì)列元素為

FED,將X,Y,Z入棧后棧中元素為ABCXYZ,全部入隊(duì)后,隊(duì)列元素為

FEDZYXCBA,故B選項(xiàng)正確。

11、下列敘述中正確的是

A、有兩個(gè)指針域的鏈表稱為二叉鏈表

B、循環(huán)鏈表是循環(huán)隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

C、帶鏈的棧有棧頂指針和棧底指針,因此又稱為雙重鏈表

D、結(jié)點(diǎn)中具有多個(gè)指針域的鏈表稱為多重鏈表

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:雙向鏈表與二叉鏈表均是有兩個(gè)指針域的鏈表,A選項(xiàng)錯(cuò)誤。在單鏈

表的第一個(gè)結(jié)點(diǎn)前增加一個(gè)表頭結(jié)點(diǎn),隊(duì)頭指針指向表頭結(jié)點(diǎn),最后一個(gè)結(jié)點(diǎn)的指

針域的值由NULL改為指向表頭結(jié)點(diǎn),這樣的鏈表稱為循環(huán)鏈表。循環(huán)隊(duì)列是隊(duì)

列的一種順序存儲(chǔ)結(jié)構(gòu)。循環(huán)鏈表與循環(huán)隊(duì)列是兩種存儲(chǔ)結(jié)構(gòu),B選項(xiàng)錯(cuò)誤。雙向

鏈表結(jié)點(diǎn)有兩個(gè)指針域,指向前一個(gè)結(jié)點(diǎn)的指針和指向后一個(gè)結(jié)點(diǎn)的指針,而帶鏈

的棧是單鏈表形式,C選項(xiàng)錯(cuò)誤。故正確答案為D選項(xiàng)。

12、某二叉樹(shù)共有845個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)有45個(gè),則度為1的結(jié)點(diǎn)數(shù)為

A、400

B、754

C、756

D、不確定

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在樹(shù)結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)

中最大的度稱為樹(shù)的度。對(duì)任何一棵二叉樹(shù),度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比

度為2的結(jié)點(diǎn)多一個(gè)。二叉樹(shù)共有845個(gè)結(jié)點(diǎn),度為。的結(jié)點(diǎn)有45個(gè),度為1的

結(jié)點(diǎn)數(shù)為nl,度為2的結(jié)點(diǎn)數(shù)為n2,則845=45+nl+n2,且45=為+1,則n1=756,

C選項(xiàng)正確。

13、軟件需求分析階段的主要任務(wù)是

A、確定軟件開(kāi)發(fā)方法

B、確定軟件開(kāi)發(fā)工具

C、確定軟件開(kāi)發(fā)計(jì)劃

D、確定軟件系統(tǒng)的功能

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:需求分析階段的工作可以分為4個(gè)方面:需求獲取、需求分析、編寫

需求規(guī)格說(shuō)明書(shū)和需求評(píng)審,包括確定軟件系統(tǒng)的功能,D選項(xiàng)正確。A、B、C

選項(xiàng)均為開(kāi)發(fā)階段工作。

14、下面對(duì)軟件測(cè)試描述錯(cuò)誤的是

A、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性

B、隨機(jī)地選取測(cè)試數(shù)據(jù)

C、隨機(jī)地選取測(cè)試數(shù)據(jù)

D、軟件測(cè)試是保證軟件質(zhì)量的重要手段

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在測(cè)試之前制定測(cè)試計(jì)劃,并嚴(yán)格執(zhí)行,測(cè)試用例的選擇不可隨意,

應(yīng)選擇有代表性的,盡可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤,A選項(xiàng)敘述正確,B選

項(xiàng)敘述錯(cuò)誤。測(cè)試根本目的是盡可能多地發(fā)現(xiàn)并排除軟件中隱藏的錯(cuò)誤,C選項(xiàng)敘

述正確。軟件測(cè)試是保證軟件質(zhì)量、可靠性的關(guān)鍵步驟,D選項(xiàng)敘述正確。故正確

答案為B選項(xiàng)。

15、結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是

A、順序、選擇和重復(fù)(循環(huán))

B、過(guò)程、子程序和分程序

C、順序、選擇和調(diào)用

D、調(diào)用、返回和轉(zhuǎn)移

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析?:結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu):順序、選擇和重復(fù),故A選項(xiàng)正

確。

16、數(shù)據(jù)庫(kù)中對(duì)概念模式內(nèi)容進(jìn)行說(shuō)明的語(yǔ)言是

A、數(shù)據(jù)定義語(yǔ)言

B、數(shù)據(jù)操縱語(yǔ)言

C、數(shù)據(jù)控制語(yǔ)言

D、數(shù)據(jù)宿主型語(yǔ)言

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)為完成主要功能提供了相應(yīng)的數(shù)據(jù)語(yǔ)言,它們是:數(shù)

據(jù)定義語(yǔ)言,該語(yǔ)言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語(yǔ)言,

該語(yǔ)言負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作;數(shù)據(jù)控制語(yǔ)言,該語(yǔ)言負(fù)

責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。故A選項(xiàng)

正確C

17、某個(gè)工廠有若干個(gè)倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)存放有不同的零件,相同零件可能放在不同

的倉(cāng)庫(kù)中。則實(shí)體倉(cāng)庫(kù)和零件間的聯(lián)系是

A、多對(duì)多

B、一對(duì)多

C、多對(duì)一

D、一對(duì)一

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立聯(lián)接關(guān)系,分為三類:

對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)多聯(lián)系(m:n)。每個(gè)倉(cāng)庫(kù)存放有不

同的零件,相同‘零件可能放在不同的倉(cāng)庫(kù)中,故實(shí)體倉(cāng)庫(kù)和零件間的聯(lián)系是多對(duì)

多,A選項(xiàng)正確。

18、表達(dá)式5*$q「(25)+581](4八4)的值是

A、29

B、25

C、26

D、36

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:Sgn(x)英文全稱Sign(x),是符號(hào)函數(shù),即求變量x的符號(hào)。注意其與

變量x的大小無(wú)關(guān),僅與變量正負(fù)有關(guān)。x為正數(shù),返回1;x為負(fù)數(shù),返回-1;x

為0,返回0。運(yùn)算符人在VB中是乘方運(yùn)算,4人4等于256,為正數(shù),故

Sgn(4M)=loSqr(X)是平方根函數(shù),返回值為自變量的平方根,Sqr(25)等于5,

5*Sqr(25)等于25,故最后結(jié)果為26,正確答案為選項(xiàng)C。

19、無(wú)論X取何值,均能成立的表達(dá)式是

A、Int(X)>=Abs(X)

B、Int(X)=Abs(X)

C、Int(X)<=Abs(X)

D、Int(X)<>Abs(X)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:Int(X)返回不大于X的最大整數(shù);Abs(X)返回自變量X的絕對(duì)值,

無(wú)論X是正數(shù)、。還是負(fù)數(shù),其Int(X)一定小于等于其絕對(duì)值,故正確答案為選項(xiàng)

Co

20、要求在窗體中定義一個(gè)變量x,在本窗體所有過(guò)程中都可以訪問(wèn)它,而在其他

模塊中不能訪問(wèn),則該變量的定義是

A、在本窗體的某個(gè)過(guò)程中寫語(yǔ)句:Dimx

B、在本窗體所有過(guò)程之前寫語(yǔ)句:Dimx

C、在本窗體所有過(guò)程之前寫語(yǔ)句:Publicx

D、在本窗體的所有過(guò)程中寫語(yǔ)句:Dimx

標(biāo)準(zhǔn)答案:R

知識(shí)點(diǎn)解析:選項(xiàng)A,在本窗體的某個(gè)過(guò)程中寫語(yǔ)句:Dimx,僅能在本窗體本過(guò)

程中訪問(wèn)。選項(xiàng)C,在本窗體所有過(guò)程之前寫語(yǔ)句:publicx,則在其他模塊中均

可訪問(wèn)。選項(xiàng)D,在木窗體的所有過(guò)程中寫語(yǔ)句:Dimx,則為局部變量,僅能在

本過(guò)程中訪問(wèn)它。故正確答案為B選項(xiàng)。

21、以下敘述中錯(cuò)誤的是

A、對(duì)象具有屬性、方法等成員

B、對(duì)象可以識(shí)別預(yù)先定義的事件

C、一個(gè)對(duì)象中包含數(shù)據(jù)及其對(duì)這些數(shù)據(jù)的相關(guān)操作

D、對(duì)象的屬性值一經(jīng)初始化,則不能再改變

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:VisualBasic應(yīng)用程序可以以解釋方式和生成可執(zhí)行文件方式執(zhí)行,

故正確答案為選項(xiàng)D。

22、以下.敘述中正確的是

A、影響窗體上某個(gè)文本框的Tab順序的屬性是TabStop

B、語(yǔ)句Me.Text="VisualBasic”用于設(shè)置當(dāng)前窗匚的標(biāo)題信息

C、用于獲取文本框中當(dāng)前被選中文本的屬性為SelText

D、要獲取水平滾動(dòng)條中當(dāng)前滾動(dòng)塊的位置應(yīng)使用其Position屬性

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:對(duì)象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體,既包含數(shù)

據(jù),又包含數(shù)據(jù)的操作方法,選項(xiàng)A、C正確:系統(tǒng)設(shè)計(jì)好的對(duì)象稱為預(yù)定義對(duì)

象,這些對(duì)象可以直接拿來(lái)使用,B選項(xiàng)正確;在VB中,可以通過(guò)屬性窗口和程

序代碼兩種方式設(shè)置對(duì)象屬性,屬性窗口設(shè)置方式在程序運(yùn)行后不能通過(guò)屬性窗口

改變屬性值,但是程序代碼設(shè)置方式可以靈活地在程序運(yùn)行期間改變對(duì)象的屬性

值。故正確答案為選項(xiàng)D。

23、下面關(guān)于組合框Cbl的敘述中正確的是

A、程序運(yùn)行時(shí),列表項(xiàng)可以多選

B、鼠標(biāo)單擊一個(gè)列表項(xiàng)后,Cbl.Text的值等于Cbl.List(Cbl.Listlndex)的值

C、利用Selected屬性足以判斷哪個(gè)列表項(xiàng)被選中了

D、組合框不響應(yīng)Change事件

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:影響窗體上某個(gè)文本框的Tab順序的屬性是Tabindex,TabStop屬性

指定是否能使用Tab鍵將焦點(diǎn)移到控件上,故A選項(xiàng)錯(cuò)誤;控件名.Text用來(lái)設(shè)置

文本框中顯示的內(nèi)容,標(biāo)簽名.Caption用來(lái)顯示在標(biāo)簽標(biāo)題中顯示的文本,故B選

項(xiàng)錯(cuò)誤;獲取滾動(dòng)條中當(dāng)前滾動(dòng)的位置應(yīng)使用Value屬性,故D選項(xiàng)錯(cuò)誤。本題

正確答案為C選項(xiàng)。

24、下面關(guān)于組合框Cbl的敘述中正確的是

A、程序運(yùn)行時(shí),列表項(xiàng)可以多選

R、鼠標(biāo)單擊一個(gè)列表項(xiàng)后,Chl.Text的值等于ChLLE(CbLLimndex)的值

C、利用Selected屬性可以判斷哪個(gè)列表項(xiàng)被選中了

D、組合框不響應(yīng)Change事件

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在程序運(yùn)行時(shí),列表項(xiàng)只能單選,不能多選。故選項(xiàng)A錯(cuò)誤;無(wú)法

利用Selecled屬性來(lái)判斷哪個(gè)列表項(xiàng)被選中了,組合框可以響應(yīng)Change事件。故

選項(xiàng)C和D均錯(cuò)誤:本題正確答案為B。不同窗體中的控件可以完全一樣,一個(gè)

窗體可以訪問(wèn)其他窗體控件中的數(shù)據(jù)。故選項(xiàng)D錯(cuò)誤;本題正確答案為

25、在列表框或組合框中,能夠表示當(dāng)前被選中列表項(xiàng)序號(hào)的是

A、Listindex

B、Index

C、TopIndex

D^List

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:列表框或組合框中,LisUndex屬性用于設(shè)置或返回當(dāng)前被選擇項(xiàng)目

的索引號(hào);List屬性用來(lái)列出或設(shè)置列表項(xiàng)的內(nèi)容c故正確答案為選項(xiàng)A。

26、要在程序運(yùn)行過(guò)程中把Commandl按鈕的標(biāo)題修改為“按鈕”,正確的做法是

A、在屬性窗口中把Command1按鈕的Caption屬性改為“按鈕”

在程序中執(zhí)行語(yǔ)句:Command1.Caption="按鈕"

C、在屬性窗口中把Command1按鈕的Text屬性改為“按鈕”

D、在程序中執(zhí)行語(yǔ)句:Command1.Text="按鈕"

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Caption:用米設(shè)置顯示在按鈕上的標(biāo)題,在程序運(yùn)行過(guò)程中修改按

鈕的標(biāo)題應(yīng)該使用,Command1.Caplion="按鈕”。故本題正確答案為B。

27、文件列表框中用于設(shè)置或返回所選文件路徑和文件名的屬性是

A、File

B、FilePath

C^Path

D、FileName

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:Path屬性返回要顯示的文件所在的路徑,其默認(rèn)值為系統(tǒng)的當(dāng)前工作

路徑;FileName屬性主要用于返回在文件列表框中被選定文件的文件名。故正確

答案為選項(xiàng)Do

28、在窗體上畫(huà)2個(gè)名稱分別為Textl和Text2的文本框,然后編寫如下事件過(guò)

程:PrivateSubForm_Load()ShowTextl.Text="ABCDEF"Text2.SetFocusEndSub

PrivateSubText1_GotFocus()Textl.SelStart=2Textl.SelLength=3EndSub運(yùn)行程

序,單擊Textl,該文本框中的內(nèi)容為

A、顯示ABCDEF,且BCD被選中

B、顯示ABCDEF,且CDE被選中

C、顯示BCD

D、顯示CDE

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Form_Load方法即在Form窗體加載時(shí),Textl.Text的值被賦值為

"ABCDEF'1,Text2.SetFocus將光標(biāo)定于文本框Tex12。Textl_GotFocus方法即在

Textl獲得焦點(diǎn)時(shí),Textl.SelStart=2從本文框起始位置為2,即C的位置,

Textl.SelLength=3設(shè)置選中長(zhǎng)度為3。故正確答案為選項(xiàng)B。

29、下面關(guān)于框架控件的敘述中正確的是

A、框架響應(yīng)Click事件

B、框架可以接受焦點(diǎn)

C、框架的標(biāo)題是字符串,放在Texl屬性中

D、可以在框架中輸入文本

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:Frame控件中不能接收焦點(diǎn),選項(xiàng)B錯(cuò)誤;Caption屬性用來(lái)設(shè)置框

架的標(biāo)題文本,選項(xiàng)C錯(cuò)誤;框架控件是一個(gè)容器控件,可以在其上放置其他控

件對(duì)象,但不能輸入文本,選項(xiàng)D錯(cuò)誤。故正確答案為選項(xiàng)A。

30、通過(guò)語(yǔ)句X=InpulBox("輸入數(shù)據(jù)“,“示例”,“0”)對(duì)變體類型的變量X輸入數(shù)

據(jù),程序運(yùn)行后,如果在對(duì)話框的輸入?yún)^(qū)中輸入數(shù)值100并按回車鍵,則下列敘述

中正確

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論