VB筆試模擬試卷278_第1頁(yè)
VB筆試模擬試卷278_第2頁(yè)
VB筆試模擬試卷278_第3頁(yè)
VB筆試模擬試卷278_第4頁(yè)
VB筆試模擬試卷278_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

VB筆試模擬試卷278

一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共

10分。)

1、算法的時(shí)間復(fù)雜度是指

A、執(zhí)行算法程序所需要的時(shí)間

B、算法程序的長(zhǎng)度

C、算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)

D、算法程序中的指令條數(shù)

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

知識(shí)點(diǎn)解析:算法的復(fù)雜度主要包括算法的時(shí)間復(fù)雜度和空間復(fù)雜度。算法的時(shí)間

復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,即算法執(zhí)行過(guò)程中所需要的基本運(yùn)算的

次數(shù);算法的空間復(fù)雜度一般是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。

2、下列敘述中,不屬于設(shè)計(jì)準(zhǔn)則的是()。

A、提高模塊獨(dú)立性

B、使模塊的作用域在該模塊的控制域中

C、設(shè)計(jì)成多入口、多出口模塊

D、設(shè)計(jì)功能可預(yù)測(cè)的模塊

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

知識(shí)點(diǎn)解析:大量軟件沒(méi)計(jì)表明,以下的設(shè)計(jì)準(zhǔn)則是可以借鑒為設(shè)計(jì)的指導(dǎo)和對(duì)軟

件結(jié)構(gòu)圖進(jìn)行優(yōu)化,這些準(zhǔn)則是:提高模塊獨(dú)立性;模塊規(guī)模適中;深度、寬度、

扇出和扇入適當(dāng);使模塊的作用域在該模塊的控制域中;應(yīng)減少模塊的接口和界面

的復(fù)雜性:設(shè)計(jì)成單入口、單出口的模塊;設(shè)計(jì)功能可預(yù)測(cè)的模塊。

用InputBox函數(shù)設(shè)計(jì)的對(duì)話框,其功能是

A、能接收用戶輸入的數(shù)據(jù),但不會(huì)返回任何信息

B、能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息

C、既能用于接收用戶輸入的信息,乂能用于輸出信息

D、專(zhuān)門(mén)用于輸出信息

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

知識(shí)點(diǎn)解析:暫無(wú)解析

4、要使文本框可輸入多行文字,要更改的默認(rèn)選項(xiàng)是

A、SorollBoars^[1MultiLine

B、Visible

C、ScrillBoars

D、以上都不是

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

知識(shí)點(diǎn)解析:Multiline被設(shè)置為T(mén)rue時(shí)可以使用多行文字,不用改SoroHBoas.

5、三種基本結(jié)構(gòu)中,能簡(jiǎn)化大量程序代碼行的是()。

A、順序結(jié)構(gòu)

B、分支結(jié)構(gòu)

C、選擇結(jié)構(gòu)

D、重復(fù)結(jié)構(gòu)

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

知識(shí)點(diǎn)解析:重復(fù)結(jié)構(gòu)又稱(chēng)為循環(huán)結(jié)構(gòu),它根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)

行某一相同或類(lèi)似的程序段,利用重復(fù)結(jié)構(gòu)可以簡(jiǎn)化大量的程序行。

6、軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成。

A、定義、開(kāi)發(fā)、運(yùn)行維護(hù)

B、設(shè)計(jì)階段、編程階段、測(cè)試階段

C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)

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

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

為軟件生命周期。它可以分為軟件定義、軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段。

7、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括o

A、排序、索引、統(tǒng)計(jì)

B、選擇、投影、連接

C、關(guān)聯(lián)、更新、排序

D、顯不、打印、制表

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

知識(shí)點(diǎn)靖析:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算,包括選擇運(yùn)算、投影運(yùn)

算、連接運(yùn)算。

8、在單鏈表中,增加頭結(jié)點(diǎn)的目的是_____o

A、方便運(yùn)算的實(shí)現(xiàn)

B、使單鏈表至少有一個(gè)結(jié)點(diǎn)

C、標(biāo)識(shí)表結(jié)點(diǎn)中首結(jié)點(diǎn)的位置

D、說(shuō)明單鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)

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

知識(shí)點(diǎn)解析:頭結(jié)點(diǎn)不僅標(biāo)識(shí)了表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))

的結(jié)構(gòu),只要掌握了表頭,就能夠訪問(wèn)整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于

運(yùn)算的實(shí)現(xiàn)。

9、結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是()。

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

B、順序、選擇和重愛(ài)

C、遞歸、堆棧和隊(duì)列

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

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

知識(shí)點(diǎn)解析:程序的3種基本控制結(jié)構(gòu)包括順序、選擇和重復(fù)(循環(huán)),這3種結(jié)構(gòu)

就足以表達(dá)出各種其他形式的結(jié)構(gòu)。

10、軟件設(shè)計(jì)中,有利于提高模塊獨(dú)立性的一個(gè)準(zhǔn)則是

A、低內(nèi)聚低耦合

B、低內(nèi)聚高耦合

C、高內(nèi)聚低耦合

D、同內(nèi)聚局耦合

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

知識(shí)點(diǎn)解析?:內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度的度量,內(nèi)聚

是從功能角度來(lái)度量模塊內(nèi)的聯(lián)系;耦合性是模塊間互相連接的緊密程度。在軟件

設(shè)計(jì)中,有利于提高模塊獨(dú)立性的一千準(zhǔn)則是高內(nèi)聚低耦合。選項(xiàng)C正確。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、閱讀下列程序。PrivateSubCommandl_Click()DimiAsInteger,kAsInteger

k=2Fori=lTo3PrintFun(k);NextEndSubFunctionFun(jAsInteger)Staticba=0

a=a+1b=b+1Fun=ab+jEndFunction程序運(yùn)行后,單擊命令按鈕輸出結(jié)果是

A、234

B、345

C、567

D、356

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

知識(shí)點(diǎn)解析:在此題中被調(diào)過(guò)程是一個(gè)函數(shù)過(guò)程,它有一個(gè)形式參數(shù)j,在被調(diào)過(guò)程

聲明中,定義了一個(gè)參數(shù)a,初值為0,一個(gè)靜態(tài)變量b。語(yǔ)句a=a+1和b=b+1分別

使a和b各增加1,然后返回H的值,因?yàn)閎是靜態(tài)變量,所以每次調(diào)用同一個(gè)參數(shù)k

時(shí),b會(huì)保留前次的數(shù)值,使輸出結(jié)果變化,否則每次輸出的結(jié)果都將是一樣的。根據(jù)

分析,第一次調(diào)用時(shí)a=l,b=l,Fun=3;第二次調(diào)用時(shí)a=l,b=2,Fun=4;第三次調(diào)用時(shí)

a=l,b=3,Fun=5o所以最后的輸出結(jié)果是345。

12、為使圖像框的大小自動(dòng)適應(yīng)圖像的大小,則應(yīng)()。

A、將其AutoSize屬性值設(shè)置為T(mén)rue

B、將其AutoSize屬性值設(shè)置為False

C、將其Shape屬性值設(shè)置為T(mén)rue

D、將其Stretch屬性值沒(méi)置為False

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

C、M0del2-Model1-Form】

D^Mode12—>Form1—>Model1

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

知識(shí)點(diǎn)解析:本題考查VisualBasic。程序執(zhí)行過(guò)程中各模塊和窗體的調(diào)用過(guò)程。

按照本題中代碼執(zhí)行,首先程序調(diào)用執(zhí)行Model2,Model2中調(diào)用SI,S1數(shù)組屬

于Modell模塊,Modell會(huì)調(diào)用S2,S2致使Forml執(zhí)行,可以得出正確答案為選項(xiàng)

Co

17、在窗體上有一個(gè)名為T(mén)extl的文本框和一個(gè)名為Commandl的命令按鈕,并編

寫(xiě)有如下事件過(guò)程:PrivateSubCommandlChck()DimiAsInteger,nAsIntegerFor

i=0To50i=i+3n=n+lIfi>IOThenExitForNextTextl.Text=Str(n)EndSub程序運(yùn)

行后,單擊命令按鈕,在文本框中顯示的是()。

A、2

B、3

C、4

D、5

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

知識(shí)點(diǎn)解析:本題考查循環(huán)程序的分析。題中循環(huán)變量為i,步長(zhǎng)為1,循環(huán)體中i

每次變化都增加3,囚此執(zhí)行一次循環(huán)后,i的值增加4,當(dāng)i大于10時(shí)退出循

環(huán),所以每次循環(huán)后i的值為:3,7,11。當(dāng)i為11時(shí)退出循環(huán),所以循環(huán)共執(zhí)行

了3次。

18、在窗體上畫(huà)一個(gè)名為Commandl的命令按鈕,然后編寫(xiě)如下代碼:Option

BaseIPrivateSubCommand1_Click()Dimarr(4,4)Fori=1To4Forj=1To4arr(i,

j)=(i-1)*3+jNextjNextiFori=1To2Forj=1To2Printarr(i,j)NextjNexti

EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為o

A、3467

B、781011

C、1245

D、891213

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

知識(shí)點(diǎn)解析:暫無(wú)解析

19、下列程序段的執(zhí)行結(jié)果為一oForx=5ToIStep-1ForY=1To6-xPrint

Tab(Y+5);,,*H;NextYPrintNextx

A、***************

B、55c4:

C、、卜、卜

D、

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

知識(shí)點(diǎn)解析:格式:Tab|(n)],設(shè)定顯示或打印下一個(gè)表達(dá)式之間的間隔本段程序

的作用是:通過(guò)外循環(huán)的循環(huán)體,打印出5行星號(hào),內(nèi)循環(huán)隨外循環(huán)變量x的變化

共執(zhí)行5次,每次執(zhí)行,就在第x行上,從空5個(gè)字符的位置起打印x個(gè)星號(hào)。

20、目錄列表框的Path屬性的作用是

A、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的路徑

B、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名

C、顯示根目錄下的文件名

D、只顯示當(dāng)前路徑下的文件

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

知識(shí)點(diǎn)解析:Path屬性因控件而異,目錄列表框的Palh屬性只顯示當(dāng)前驅(qū)動(dòng)器或

指定驅(qū)動(dòng)器的路徑,而不顯示相關(guān)的文件名及文件。故本題選擇A項(xiàng)。

21、執(zhí)行下列語(yǔ)句后,顯示輸入對(duì)話框,此時(shí)如果單擊“確定”按鈕,則變量

strlnput的內(nèi)容是。alrInput=InputBox("請(qǐng)輸入字符串","字符串對(duì)話框“,”

字符串”)

A、請(qǐng)輸入字符串

B、字符串對(duì)話框

C、字符串

D、空字符串

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

知識(shí)點(diǎn)解析:InputBoxC請(qǐng)輸入字符串“,”字符串對(duì)話框“,"字符串,),其中“請(qǐng)輸

入字符串,,為在文本框顯示給用戶的信息,”字符串對(duì)話框”為顯示在輸入框標(biāo)題欄

中的標(biāo)題,"字符串''為在沒(méi)有用戶輸入時(shí)返回的值。

22、下面對(duì)語(yǔ)句:"Open"Text.Dat"forOutputAs#FreeFile"的功能說(shuō)明中錯(cuò)誤的

是o

A、以順序輸出模式打開(kāi)文件Text.Dat

B、如果文件Text.dat不存在,則建立一個(gè)新文件

C、如果文件Textdat已存在,則打開(kāi)該文件,新寫(xiě)入的數(shù)據(jù)將增添到該文件口

D、如果文件Text.dat已存在,則打開(kāi)該文件,新寫(xiě)入的數(shù)據(jù)將覆蓋原有的數(shù)據(jù)

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

知識(shí)點(diǎn)解析:Output定為順序輸出模式。如果文件Text.Dat不存在,則建立一個(gè)

新文件,可以將數(shù)據(jù)寫(xiě)入到文件中去。如果文件TexLDal已存在,則該語(yǔ)句打開(kāi)己

存在的文件,新寫(xiě)入的數(shù)據(jù)將覆蓋原來(lái)的數(shù)據(jù),而不是增添。

23、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下代碼:PrivateTypeRecordIDAs

IntegerNameAsSiring*20EndTypePrivateSubCommandI_Click()DiniMaxSize,

NextChar,MyCharOpen44d:\temp\female.txf'ForInputAs#1MaxSize=LOF(l)For

NextChar=MaxSizeTo1Step-1Seek#1,NextCharMyChar=Input(l,#1)Next

NcxtCharPrintEOF(l)Close#1EndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為

A、True

False

C、0

D、Null

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

知識(shí)點(diǎn)解析:暫無(wú)解析

24、執(zhí)行下面的程序段后,x的值為oX=5Fori=lTo20Step2x=x+i\5

Nexti

A、21

B、22

C、23

D、24

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

知識(shí)點(diǎn)解析:暫無(wú)解析

25、閱讀程序:SubsubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSub

PrivateSubCommandl_Click()Dima(lTo4)AsIntegera(l)=5a(2)=6a(3)=7a(4)

=RsuhPa()Fori=1Tr>4Printa⑴NexliFndSuh運(yùn)行上面的程序,單擊命令按

鈕,輸出結(jié)果為

A、2468

B、5678

C、10121416

D、出錯(cuò)

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

知識(shí)點(diǎn)解析:本題中初始化時(shí)給數(shù)組a分別賦了四個(gè)值。接著調(diào)用過(guò)程subP,在

過(guò)程中對(duì)數(shù)組a的值較初始化時(shí)有所不同。在這種情況下,執(zhí)行Prima⑴的操作,

數(shù)組a最后一次的賦值有效。故輸出結(jié)果應(yīng)為調(diào)用過(guò)程中得到的a⑴值。選項(xiàng)A正

確。

26、有如卜函數(shù)過(guò)程:FunctionFun(ByVaixAsIngeger,ByVaiyAsInteger)As

IntegerDoWhile...y<>0reminder=xModyx=yy=reminderLoopFun=xEnd

Function以下是調(diào)用該函數(shù)的事件過(guò)程,該程序的運(yùn)行結(jié)果是PrivateSub

Command1_Click()DimaAsIntegerDimbAsIntegera=100:b=25x=Fun(a,b)Printx

EndSub

A、0

B、25

C、50

D、100

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

知識(shí)點(diǎn)解析:本題的難點(diǎn)是子函數(shù)調(diào)用過(guò)程。子函數(shù)Fun的功能是求x和y的公約

數(shù),由“歐幾里德”求最大公約數(shù)的算法可知,當(dāng)余數(shù)r為。時(shí),x為x和y的最大

公約數(shù)。變量,的值通過(guò)子函數(shù)名Fun返回。

27、以卜.程序運(yùn)行后輸出的結(jié)果是oOptionBase1PrivateSubForm_Click()

DimA(20)ForK=1To20A(K)=KA2NextKPrintA(K)EndSub

A、20

B、441

C、400

D、出錯(cuò)信息

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

知識(shí)點(diǎn)解析:本題定義A是一個(gè)一維數(shù)組,數(shù)組元素的下標(biāo)范圍允許為1?20。在

循環(huán)中,將下標(biāo)變量的平方賦給該數(shù)組的每個(gè)元素。當(dāng)循環(huán)結(jié)束后,輸出A數(shù)組

的第K個(gè)元素的值,但此時(shí)K的值是21,A數(shù)組無(wú)此元素,故產(chǎn)生下標(biāo)越界的錯(cuò)

誤。

28、只能用來(lái)顯示字符信息的控件是o

A、文本框

R、圖片框

C、圖像框

D、標(biāo)簽框

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

知識(shí)點(diǎn)解析:文本框不僅可以顯示字符信息,還可以編輯字符信息;圖片框可以顯

示圖像和字符信息,還能容納其他控件;圖像框只能用來(lái)顯示圖像;標(biāo)簽框只能用

來(lái)顯示字符信息。

29、以下程序段中,循環(huán)體執(zhí)行的次數(shù)是oi=0:j=lWhilei<=j+lPrint

i;i=i+2;i=j-lWend

A、1次

B、2次

C、3次

D、無(wú)法確認(rèn)

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

知識(shí)點(diǎn)解析:當(dāng)循環(huán)開(kāi)始執(zhí)行時(shí),條件i〈=j+l成立,執(zhí)行循環(huán)體,使i的值變?yōu)?/p>

2,j的值變?yōu)閛,然后再次判斷條件iV=j+l,顯然不成立,結(jié)束循環(huán)。所以循環(huán)

只執(zhí)行了1次。

30、VisualBasic程序中分隔各語(yǔ)句的字符是

A、'

B、:

C、\

D、

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

知識(shí)點(diǎn)解析:在一般情況下,輸入程序時(shí)要求一行一句,一句一行。但Visual

Basic允許使用復(fù)合語(yǔ)句行,即把幾個(gè)語(yǔ)句放在一行中,各語(yǔ)句之間用冒號(hào)(:)隔

開(kāi)。

31、當(dāng)形參是變量時(shí),相應(yīng)的實(shí)參可以是()。

A、變量和常量

B、數(shù)組元素

C、表達(dá)式

D、以上全部

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

知識(shí)點(diǎn)解析:當(dāng)形參是變量時(shí),相應(yīng)的實(shí)參應(yīng)是符合要求的數(shù)據(jù),可以是常量、變

量、數(shù)組元素、函數(shù)調(diào)用和表達(dá)式。

32、可以在常量的后面加上類(lèi)型說(shuō)明符以顯示常量的類(lèi)型,用來(lái)表示字符申常量的

A、%

B、#

C、!

D、$

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

知識(shí)點(diǎn)解析:下面是常量類(lèi)型及其類(lèi)型說(shuō)明符:整型%長(zhǎng)整型

&單精度浮點(diǎn)數(shù)!雙精度浮點(diǎn)數(shù)#貨幣型@字符串型$字節(jié)型、

布爾型、日期型、對(duì)象及變體型常量沒(méi)有類(lèi)型說(shuō)明符。

33、在窗體上畫(huà)一個(gè)列表框和一個(gè)命令按鈕,其名稱(chēng)分別為L(zhǎng)istl和Commandl,

然后編寫(xiě)如下事件過(guò)程PrivateSubForm_Load()List1.Addltern'Itemr,

ListI.Addltem"Itcni2"List1.Addltem"Itcm3"EndSubPrivateSubCommandl_click()

List1.List(List1.ListCount)=MAAAA"EndSub程序運(yùn)行后,單擊命令按鈕,其結(jié)果

為O

A、把字符串“AAAA”添加到列表框中,但位置不能確定

B、把字符串“AAAA人”添加到列表框的最后(即“Item3”的后面)

C、把列表框中原有的最后一項(xiàng)改為“AAAA”

D、把字符串“AAAA”插入到列表框的最前面(即“Iteml”的前面)

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

知識(shí)點(diǎn)解析:List屬性返回或設(shè)置控件的列表部分的項(xiàng)目。對(duì)于ListBox控件,List

屬性是可讀寫(xiě)的。由于Lisll中項(xiàng)目默認(rèn)的索引值是0到LislCotmt-1,現(xiàn)在對(duì)

ListCount這個(gè)項(xiàng)目賦值,就是在Listl的最后加入一條新記錄,所以本題答案是

Bo

34、以下關(guān)于過(guò)程及過(guò)程參數(shù)的描述中,錯(cuò)誤的是。

A、調(diào)用過(guò)程時(shí)可以用控件名稱(chēng)作為實(shí)際參數(shù)

B、用數(shù)組作為過(guò)程的參數(shù)時(shí),使用的是“傳地址”方式

C、只有函數(shù)過(guò)程能夠?qū)⑦^(guò)程中處理的信息傳回到調(diào)用的程序中

D、窗體(Form)可以作為過(guò)程的參數(shù)

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

知識(shí)點(diǎn)解析:在VisualBasic中,允許用對(duì)象,即窗體或控件作為通用過(guò)程的參

數(shù)。在用控件作為參數(shù)時(shí),必須考慮到作為實(shí)參的控件是否具有通用過(guò)程中所列的

控件的屬性。為此,VB提供了一個(gè)TypeOf語(yǔ)句。所以調(diào)用過(guò)程時(shí)可以用控件名

稱(chēng)作為實(shí)際參數(shù)。因此選項(xiàng)AD正確。當(dāng)用數(shù)組作為過(guò)程的參數(shù)時(shí),使用的是“傳

地址''方式,而不是“傳值”方式。所以選項(xiàng)B正確。在VB中,通用過(guò)程分為兩

類(lèi),即子程序過(guò)程和函數(shù)過(guò)程,前者叫Sub過(guò)程,后者叫做Funciion過(guò)程。函數(shù)

過(guò)程(Function)可通過(guò)過(guò)程名返回值,但只能返回一個(gè)值;Sub過(guò)程不能通過(guò)過(guò)程名

返回值,但是可以通過(guò)參數(shù)返回值,并可以返回多個(gè)值。因此選項(xiàng)C錯(cuò)誤。

35、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSub

Commandl_Click()DimI,NumRandomizeDoFor1=1To1000Num=Int(Rnd*100)

PrintNum;SelectCaseNumCase12ExitForCase58ExitDoCase65,68,92EndEnd

SelectNextILoopEndSub上述事件過(guò)程執(zhí)行后,卜列描述中正確的是。

A、D。循環(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é)束

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

知識(shí)點(diǎn)解析:首先有一個(gè)Do循環(huán)作為外層循環(huán):Do[語(yǔ)句塊]Loop。在這種情況

下,程序?qū)⒉煌5貓?zhí)行D。和Loop之間的“語(yǔ)句塊)接著是一個(gè)內(nèi)循環(huán),即For循

環(huán),并且變量的初值為1,終值為1000,步長(zhǎng)為1,每執(zhí)行一次循環(huán),變量的值自

動(dòng)加1,接著生成一個(gè)100之內(nèi)的隨機(jī)數(shù)賦給變量Num。輸出變量Num的值,最

后是一個(gè)多分支控制結(jié)陶,多分支語(yǔ)句的格式為:SelectCase測(cè)試表達(dá)式Cas?表

達(dá)式表列1語(yǔ)句塊1[case表達(dá)式表列2語(yǔ)句塊2...[CaseElse[語(yǔ)句塊nJ]EndSelect

多分支語(yǔ)句通過(guò)情況語(yǔ)句來(lái)實(shí)現(xiàn),以SeleclCase開(kāi)頭,以EndSelect結(jié)束。功能

是,根據(jù)“測(cè)試表達(dá)式”的值,從多個(gè)語(yǔ)句塊中選擇符合條件的一個(gè)語(yǔ)句塊執(zhí)行。

隨機(jī)數(shù)的公式為:Int((upperbound—lowerbound+1)*Rnd+lowerbounD),由題目中的

Inl(Rnd*100)可知,隨機(jī)數(shù)的取值范圍為0?99,所以隨機(jī)數(shù)不可能取到100,選項(xiàng)

B不正確。根據(jù)題意,通過(guò)Num變量的值來(lái)控制程序的走向。第一種情況:如果

產(chǎn)生的隨機(jī)數(shù)的值為12,則結(jié)束For循環(huán),即內(nèi)循環(huán)停止執(zhí)行,但是外循環(huán)還繼

續(xù)執(zhí)行,所以選項(xiàng)C不正確,隨機(jī)數(shù)為12時(shí)不會(huì)結(jié)束所有循環(huán),只是結(jié)束了內(nèi)循

環(huán)。第二種情況:如果產(chǎn)生的隨機(jī)數(shù)為58則結(jié)束D。循環(huán),同時(shí)內(nèi)循環(huán)也停匕,

所以D。循環(huán)不一定執(zhí)行1000次,選項(xiàng)A不正確.第二種情況:如果產(chǎn)牛的隨機(jī)

數(shù)的值是65、68或92,則執(zhí)行End方法,End是VB中關(guān)閉表單的方法,所以當(dāng)

所產(chǎn)生的隨機(jī)數(shù)為65、68或92時(shí)窗體關(guān)閉、程序結(jié)束。本題答案為D。

三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5

分。)

36、實(shí)現(xiàn)算法所需的存儲(chǔ)單元多少和算法的工作量大小分別稱(chēng)為算法的【】。

標(biāo)準(zhǔn)答案:空間復(fù)雜度和時(shí)間復(fù)雜度

知識(shí)點(diǎn)解析:算法的復(fù)雜性是指對(duì)一個(gè)在有限步驟內(nèi)終止算法和所需存儲(chǔ)空間大小

的估計(jì)。算法所需存儲(chǔ)空間大小是算法的空間復(fù)雜性,算法的計(jì)算量是算法的時(shí)間

復(fù)雜性。

37、數(shù)據(jù)流的類(lèi)型有【】和事務(wù)型。

標(biāo)準(zhǔn)答案:變換型

知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流類(lèi)型有兩利I變換型和事務(wù)型。變換型:是指信息沿

輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換為內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過(guò)變換中

心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開(kāi)軟件系統(tǒng)。事務(wù)型:在很

多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠

完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。

38、按數(shù)據(jù)流的類(lèi)型,結(jié)構(gòu)化設(shè)計(jì)方法有兩種設(shè)計(jì)策略,它們是變換分析設(shè)計(jì)和

(1

標(biāo)準(zhǔn)答案:事務(wù)分析設(shè)計(jì)

知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流圖有兩種,即變換型和事務(wù)型。按照這兩種類(lèi)型把設(shè)計(jì)

方法分為兩類(lèi),即變換分析設(shè)計(jì)和事務(wù)分析設(shè)計(jì)。

39、軟件測(cè)試是保證軟件質(zhì)量的重要手段,而軟件測(cè)試的主要和重要的測(cè)試方法是

通過(guò)測(cè)試數(shù)據(jù)和【】的設(shè)計(jì)來(lái)實(shí)現(xiàn)。

標(biāo)準(zhǔn)答案:測(cè)試實(shí)例

知識(shí)點(diǎn)解析:進(jìn)行軟件測(cè)試時(shí),應(yīng)精心設(shè)計(jì)測(cè)試實(shí)例和選擇測(cè)試數(shù)據(jù),以對(duì)系統(tǒng)進(jìn)

行全面測(cè)試。

40、VisualBasic應(yīng)用程序中標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是【】。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

四、填空題(本題共10題,每題1.0分,共10分。)

41、下面程序代碼實(shí)現(xiàn)單擊命令按鈕Commandl時(shí)輸出如下結(jié)果:1-1-111-11

11該程序不完整,請(qǐng)?zhí)羁?。PrivateSubCommandl_Click()DimX(3,3)For1=1To3

ForJ=lTo3IfThenX(I,J)=1EndIflfKJThen

標(biāo)準(zhǔn)答案:I>J

知識(shí)點(diǎn)解析:暫無(wú)解析

42、數(shù)學(xué)式子5+(a+b)x2對(duì)應(yīng)的VisualBasic表達(dá)式是。

標(biāo)準(zhǔn)答案:5+(a+b)*2

知識(shí)點(diǎn)解析:本題考查數(shù)學(xué)式與表達(dá)式之間的轉(zhuǎn)化。VB中一個(gè)表達(dá)式寫(xiě)在同一

行,不可以省略運(yùn)算符。括號(hào)必須成對(duì)出現(xiàn)。

43、滾動(dòng)條的最小值屬性是________.最大值屬性是__________o

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

知識(shí)點(diǎn)解析:在一般情況下,垂直滾動(dòng)條的值由上而下遞增,最上端代表最小值用

Min屈性表示;最下端代表最大值用Max屬性表示。水平滾動(dòng)條的值從左向右遞

增,最左端代表最小值也是用Min屬性表示;最右端代表最大值也是用Max屬性

表示。滾動(dòng)條的值均以整數(shù)表示,其取值范圍為32768?32767。

44、以下程序的功能是:從鍵盤(pán)上輸入若干個(gè)數(shù)字,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,統(tǒng)計(jì)

出若干數(shù)字的平均值,輸出結(jié)果。請(qǐng)?zhí)羁?。PrivateSubForm_click()Dimx,yAs

SingleDimzAsIntegerx=InputBox(MEnterascore")Dowhile[]y=y+xz=z+l

x=InputBox("Enterascore")LoopIfz=0Thenz=lEndIfy=[]PrintyEndSub

標(biāo)準(zhǔn)答案:x>=0,y/z

知識(shí)點(diǎn)解析:根據(jù)表達(dá)式的值有條件地執(zhí)行一組語(yǔ)句。語(yǔ)法「condition

Then[statements][Elseelsestatements]或者,可以使用塊形式的語(yǔ)法:Ifcondition

Then[statements][Elselfcondition-nThen[elseifsmtements]...[Else[elsestatements]]

EndIf當(dāng)條件為T(mén)rueH寸,或直到條件變%True時(shí),重.復(fù)執(zhí)行一個(gè)語(yǔ)句塊中的命

令。語(yǔ)法Do[{While|UntilJcondition][statements][ExitDo][statements]Loop或者

可以使用下面這種語(yǔ)法:Do[statements][ExitDo][statements]Loop[{While|

UntilCondition]本題的循環(huán)首先判斷輸入是否大于0,如果是則處理這個(gè)輸入,否

則結(jié)束循環(huán)。循環(huán)體內(nèi)的第二個(gè)判斷語(yǔ)句判斷的是當(dāng)前輸入是否比當(dāng)前的最小值

小,如果是則改寫(xiě)當(dāng)前最小值為輸入值,否則結(jié)束判斷語(yǔ)句。

45、文件根據(jù)數(shù)據(jù)性質(zhì),可分為【】文件和【】文件。

標(biāo)準(zhǔn)答案:程序,數(shù)據(jù)

知識(shí)點(diǎn)解析?:如果一個(gè)文件內(nèi)存放的是程序數(shù)據(jù),則該文件是程序文件。否則該文

件內(nèi)存放的就是供其他程序使用的數(shù)據(jù),也就是數(shù)據(jù)文件。

46、假定建立了一個(gè)工程,該工程包括兩個(gè)窗體,學(xué)名稱(chēng)(Name屬性)分別為

Form1和Form2,啟動(dòng)窗體為Form10在Form1上畫(huà)一個(gè)命令按鈕Command1.程

序運(yùn)行后,要求當(dāng)單擊該命令按鈕時(shí),F(xiàn)orml窗體消失,顯示窗體Form2,請(qǐng)將下

面的程序補(bǔ)充完整。PrivateSubCommandl_Click()[]FormlForm2.[]End

Sub

標(biāo)準(zhǔn)答案;Unload,Show或Show1

知識(shí)點(diǎn)解析:Unload語(yǔ)句、Show方法Unload語(yǔ)句用來(lái)將指定窗體從內(nèi)存中清

除。格式:Unload窗體名稱(chēng)Show方法用來(lái)顯示一個(gè)窗體。格式:窗體名

稱(chēng).Show[模式]參數(shù)“模式”用來(lái)確定顯示窗體的狀態(tài),可以取值?;?。取值為0(0

值是缺省值)則窗體是“元模式'窗體,當(dāng)該窗體顯示出來(lái)時(shí),不但可以對(duì)該窗體進(jìn)

行操作,還可以對(duì)其他顯示出來(lái)的窗體進(jìn)行操作;取值為1則窗體是“模式''窗體,

當(dāng)該窗體顯示出來(lái)時(shí),只能對(duì)該窗體進(jìn)行操作,只有當(dāng)該窗體關(guān)閉后,才能對(duì)其他

窗體進(jìn)行操作。

47、把窗體的KeyPreview屬性設(shè)徨為T(mén)rue,然后編寫(xiě)如卜兩個(gè)事件過(guò)程:Prirate

SubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(Keycode)End

SubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub程

序運(yùn)行后,如果直接總鍵盤(pán)上的“A”鍵(即不按住Shift鍵),則在窗體上輸出的字符

分別是【】和【】。

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

知識(shí)點(diǎn)解析:如果希望窗體先接收鍵盤(pán)事件,剛必須把窗體的KcyPrevicw屬性設(shè)

置為T(mén)rue,否則不能觸發(fā)窗體的鍵盤(pán)事件。這里所說(shuō)的鍵盤(pán)事件包括KeyPress、

KeyDown和KeyUp。當(dāng)不按住Shift鍵,直接按

溫馨提示

  • 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)論