國家二級VB機試(選擇題)模擬試卷18(共270題)_第1頁
國家二級VB機試(選擇題)模擬試卷18(共270題)_第2頁
國家二級VB機試(選擇題)模擬試卷18(共270題)_第3頁
國家二級VB機試(選擇題)模擬試卷18(共270題)_第4頁
國家二級VB機試(選擇題)模擬試卷18(共270題)_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級VB機試(選擇題)模擬試卷

18(共9套)

(共270題)

國家二級VB機試(選擇題)模擬試卷

第1套

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

1、下面關(guān)于VB應用程序的敘述中正確的是

A、VB應用程序只能解釋運行

B、VB應用程序只能編譯運行

C、VB應用程序既能解釋運行,也能編譯運行

D、VB應用程序必須先編譯,然后解釋運行

標準答案:C

知識點解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)

化高級程序設(shè)計語言。在設(shè)計VisualBasic程序的過程中可以隨時以解釋方式運行

程序,也可在整個應用程序設(shè)計完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在

Windows下直接運行的可執(zhí)行文件(.EXE)。

2、以下敘述中錯誤的是

A、在keyPress事件過程中不能識別鍵盤的按下與釋放

B、在keyPress事件過程中不能識別回車鍵

C、在keyDown和keyUp事件過程中,將鍵盤輸入的“A”和“屋視作相同的字母

D、在keyDown和keyUp事件過程中,從鍵盤上輸入的“1”和從右側(cè)小鍵盤上輸入

的T

標準答案:B

知識點解析:此題考察鍵盤事件,當按下鍵盤上的某個鍵時或松開某個鍵時,將觸

發(fā)KeyDown事件或者KeyUp事件,如果有按鍵發(fā)生時,將會觸發(fā)KeyPress事

件,其中KeyPress事件能檢測的鍵有Enter鍵、Tab鍵、BackS叩cc鍵以及標準鍵

盤的字母、數(shù)字和標點符號鍵。因此選項B錯誤。

3、下面不屬于需求分析階段任務(wù)的是()。

A、確定軟件系統(tǒng)的功能需求

B、確定軟件系統(tǒng)的性能需求

C、需求規(guī)格說明書評審

D、制定軟件集成測試計劃

標準答案:D

知識點解析:需求分析階段的工作有需求獲取、需求分析、編寫需求規(guī)格說明書、

需求評審,所以選擇D。

4、假定有如下的Sub過程:SubS(xAsSingle,yAs,Single)t=x:x=t\yy=

tModYEndSub在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSub

Commandl_Click()DimaAsSingle,DimbAsSinglea=5:b=4:Sa,bPrinta,b

EndSub程正運行后,單擊命令按鈕,輸出結(jié)果為()。

A、54

B、I1

C、1.254

D、1.251

標準答案:D

知識點解析:本題考察過程調(diào)用知識。在命令按鈕單擊事件過程中,初始時a=

5、b-4;在S過程初始時,x-5、y-4,S過程“算后,x-1.25、y-1,所以

S過程返回后a=l.25>b=lo

5、對軟件設(shè)計中應遵循的準則描述正確的是()。

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

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

C、模塊獨立性僅與內(nèi)聚度相關(guān)

D、內(nèi)聚與耦合無關(guān)

標準答案:B

知識點解析:軟件設(shè)計應遵循的準則有抽象、逐步求精和模塊化、信息隱蔽和局部

化、模塊獨立性。模塊的獨立性程度是評價設(shè)計好壞的重要程度標準,有兩個定

性標準度量,即模塊間的耦合性和模塊內(nèi)的內(nèi)聚性。耦合性是模塊間互相鏈接緊

密程度的度量。一個模塊的耦合性越高則該模塊的獨立性越強。內(nèi)聚性是指一個模

塊內(nèi)部務(wù)個元素間彼此結(jié)合的緊密程度。一個模塊的內(nèi)聚性越高則該模塊的獨立性

越強。好的軟件設(shè)計,應盡量做到高內(nèi)聚、低耦合。

6、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇人數(shù)是()。

A、1

B、2

C、3

D^n

標準答案:D

知識點解析:扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中需要注意的是兩個省

略號的位置,第一個省略號表示第二層有n個模塊,第二個省略號表示模塊“功能

n.1”被第二層的n個模塊調(diào)用,故最大扇入數(shù)是n。

7、如果要在窗體上畫一個標簽,應在工具箱窗口中選擇的圖標是()。

A)同B)AC)」I))。

A、

B、

C、

D、

標準答案:B

知識點解析:標簽控件在工具箱中的圖標是B。而A是文本框控件的圖標,C是按

鈕控件的圖標,D是形狀控件的圖標。

8、一個工作人員可使用多臺計算機,而一臺計算機被多個人使用,則實體工作人

員與實體計算機之間的聯(lián)系是

A、一對一

B、一對多

C、多對多

D、多對一

標準答案:C

知識點解析:如果一個工作人員只能使用一臺計算機且一臺計算機只能被一個工作

人員使用,則關(guān)系為一對一:如果一個工作人員可以使用多臺計算機,但是一臺計

算機只能被一個工作人員使用,則關(guān)系為一對多;如果一個工作人員可以使用多臺

計算機,一臺計算機也可以被多個工作人員使用,則關(guān)系為多對多。

9、在窗體上畫一個名稱為Commandl的命令按鈕。單擊命令按鈕時執(zhí)行如下事件

過程:PrivateSubCommandl_Click()aS="softwarcandhardware"b$=Right(a$,8)

c$=Mid(aS,1,8):MsgBoxa$,b$,c$,IEndSub則在彈出的信息框標題欄中顯

示的標題是

A、softwareandhardware

B、hardware

C、software

D、1

標準答案:C

知識點解析:本題考查常用內(nèi)部函數(shù),Mid、Right和Left是常用的字符串截取函

數(shù)。在事件過程代碼中,b$=Right(a$,8)表示從a字符串的最右邊開始取8個字

符,因此b變量為“hardware",c$=Mid(a$,1,8)表示從a字符串的第一個字符開

始取長度為8的子字符串,即b為"software”。MsgBoxa$,b$,c$,1是彈出對話

框,其中對話框的標題為b,提示內(nèi)容為a。

10、下面能夠?qū)⒛硞€變量聲明為局部變量的是()。

A、在窗體模塊的聲明部分,用關(guān)鍵字Static聲明這個變量

B、在窗體模塊的聲明部分,用關(guān)鍵字Dim聲明這個變量

C、在需要使用這個變量的過程中,用關(guān)鍵字Private聲明這個變量

D、在需要使用這個變量的過程中,用關(guān)鍵字Public聲明這個變量

標準答案:C

知識點解析:VB中變量的作用域分為:局部變量、窗體/模塊級變量、全局變

量°局部變量:在過程內(nèi)用Dim語句或Static語句聲明的變量,只能在本過程中使

用。窗體/模塊級變量:在“通用聲明”段中用Dim語句或用Private語句聲明的變

量,可被本窗體/模塊的任何過程訪問。全局變量:在“通用聲明”段中Public語句

聲明的變量,可被本應用程序的任何過程或函數(shù)訪問。

11下列程序段的輸出結(jié)果是()。x=5Printx+l:x+1

A、66

B、55

C、67

D、56

標準答案:A

知識點解析:Ptint方法對于數(shù)值表達式只打印表達式的值。該題中的表達式中x

的值沒有發(fā)生變化,始終等于5,所以輸出結(jié)果是66。

12、有如下事件過程:PrivateSubForm_Click()DimaAsLong,bAsLongDimsum

AsLongDimxAsIntegera=1b=1Forx=1To11Step2a=b*xs=s+

asum=sum+sNextxPrintsumEndSub以上程序的功能是,計算

1!+(1!+3!)+(1!+3!+5!)+...+(1!+3!+5!+...+11!)的值并輸出。程序不完整,在

處應填入的內(nèi)容是

A、b=a*(x+1)

B、a=a*(x-1)

C、a=a*(x+1)

D、b=a*x

標準答案:A

知識點解析:最簡單的方法,直接代入一些數(shù)字,如x=l時,A:b=2a;B:a=0;

C:a=2a;D:b=a;再代入程序中,知B選項不符合題意。當循環(huán)體執(zhí)行了兩

次,即當x=3時,再分別將A、C、D的答案代入程序中,知C和D選項錯誤;另

一種方法是,本程序的主要由累加和累乘兩種運算結(jié)合在一起,分析內(nèi)容,可知,

a二b*x,實現(xiàn)的是記錄單個數(shù)值,如:1!、3!、5!、7!等,空格處的功能,是要保存

下一次階乘的值,如7!等價于a=b!*7,b的值應該是b=a*(7+1);故本題正確答

案為A。

13、以F關(guān)于控件的敘述中,正確的是()。

A、標簽控件能夠獲得焦點

B、不能對列表框中的列表項進行多項選擇

C、命令按鈕的外觀可以被設(shè)也為圖形

D、設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為直線

標準答案:C

知識點解析:標簽、框架、菜單、直線、形狀、圖像框、計時器都不能接收焦點,

選項A)錯誤;列表框用于顯示可供做單一或多個選擇的列表項,選項B)錯誤;形

狀控件(Shape)提供了顯示一些規(guī)則圖形的簡易方法,通過設(shè)置形狀控件Shape屬

性值,可顯示6種圖形:0—矩形、1—正方形、2—橢圓、3—圓、4—圓角矩形、

5一圓角正方形,選項D)錯誤。

14、窗體上有一個名稱為Framcl的框架(如圖),若要把框架上顯示的“Framcl”改

為漢字“框架”,下面正確的語句是()。

A^Ftamel.Name="框架'

B、Frame1.Caption="框架”

C、Flame1.Text="框架”

D^Frame1.Value="框架”

標準答案:B

知識點解析:框架的Name屬性是設(shè)置框架的名稱;Caplion屬性設(shè)置框架的標

題,是在框架的左.卜.角顯示的內(nèi)容;框架控件沒有Text和Value屬性。故B選項

正確。

15、窗體上有一個名稱為Command1的命令按鈕,有程序如下:OptionBase1

PrivateSUbCommandl_Click()Dima(10)AsInteger笫1個ForFori=lTo10

a(i)=Int(Rnd*100+100)Printa(i);Nextx=a(i)y=x第2個ForFori=lToIOIfx<

a(i)Thenx=a(i)Ify>a(i)Theny=a(i)s=s+a(i)NextPrintx,y,8EndSub關(guān)于上述程

序的敘述中,正確的是

A、程序運行出錯,第1個For循環(huán)之后的x=a⑴賦值語句錯

B、程序正常運行,x是10個隨機數(shù)中的最大值

C、程序正常運行,S是10個隨機數(shù)的和

D、程序正常運行,10個隨機數(shù)的范圍是100-200

標準答案:A

知識點解析;第一個For循環(huán)中缺省Step,步長為1,退出循環(huán)時下標為10,第1

個For循環(huán)之后的x=a(i)賦值語句下標越界,出錯。選A。

16、以下關(guān)于事件、事件驅(qū)動的敘述中,錯誤的是

A、事件是可以由窗體或控件識別的操作

B、事件可以由用戶的動作觸發(fā)

C、一個操作動作只能觸發(fā)一個事件

D、事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā)

標準答案:C

知識點解析:所謂的事件是指當對象響應事件后,實現(xiàn)執(zhí)行操作的一段程序代碼。

一個對象擁有一個或多個事件,因此可以使用一個或多個事件過程對用戶或系統(tǒng)事

件做出響應。事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā),也可以由用戶操作觸發(fā),

一個操作動作有可能觸發(fā)多個事件。

17>設(shè)b=4,c=5,d=7,表達式a>bAndNotc〈d+6的值為

A、True

B、False

C、1

D、0

標準答案:B

知識點解析:在一個包含多種運算的表達式中,優(yōu)先級順序為:首先進行函數(shù)運

算,接著進行算術(shù)運算,然后進行關(guān)系運算(=、>、<、>=、<二、<>),最后

進行邏輯運算(NoJAnd—Or—Xor->Eqv—>Imp)。本題最后結(jié)果可以表達為True

AndNotTrue,結(jié)果為Falseo

18、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTyperecCode

AsInteger:CaptionAsStringEndTypeDimarr(5)Asrec則下面的輸出語句中正確的

A、Printarr.Code(2).arr.Caption(2)

B、Printart.Code,arr.Caption

C、Printarr(2).Code,arr(2).C叩tion

D、PrintCode⑵,Caption(2)

標準答案:C

知識點解析:在標準模塊中可以聲明自定義類型,該類型由Type關(guān)鍵字聲明,在

聲明中耍定義類型的所有域。若用自定義類型聲明一個變量,則該變量擁有若干

域,取得每個域的值需要用“變量名.域名”的形式,作為一個自定義類型的數(shù)組,

首先要取出某個數(shù)組元素然后才能訪問該元素的某個域,所以要想訪問arr(2)的

域,需要使用arr(2).Code和arr(2).Captiono

19、在窗體上畫一個文本框,其名稱為Textl,為了在程序運行后隱藏該文本框,

應使用的語句為

A、Text1.Clear

B>Text1.Visible=False

C、Text1.Hide

D、Text1.Enabled=False

標準答案:B

知識點解析:文本框具有Enabled屬性和Visible屬性,Enabled屬性設(shè)置文本框在

運行時是否可用,Visible屬性設(shè)置文本框在運行時是否可見。

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

A、文本框失去焦點

B、文本框獲得焦點

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

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

標準答案:D

知識點解析:文本框中文本內(nèi)容改變時將觸發(fā)其Change事件,失去焦點時將觸發(fā)

其LostFocus事件,獲得焦點時將觸發(fā)其GotFocus事件。

21、下列說法中,錯誤的是

A、變量名長度不能超過255個字符

B、變量名的第一個字符可以是字母或數(shù)字

C、變量名只能由字母、數(shù)字和下劃線組成

D、變量名不能使用保留字

標準答案:B

知識點解析:變量是用一個名稱來表示的,給變量命名時應遵循規(guī)則:名稱只能由

字母、數(shù)字和下劃線組成;名稱的第一個字符必須是英文字母,最后一個字符可以

是類型說明符;名稱的有效字符為255個;不能用VB的保留字作變量名,但變量

名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留

字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。

22、假定有以下程序段Fori=lTo3Fori=5To1Step-1Printi*jNextiNexti則語句

Printi*j的執(zhí)行次數(shù)是

A、15

B、16

C、17

D、18

標準答案:A

知識點解析:本題考查的考點是有關(guān)二重循環(huán)的。For…Next循環(huán)語句可提供一個

重復執(zhí)行的語句序列,遵循“先檢查,后執(zhí)行''的規(guī)則,執(zhí)行過程中,循環(huán)次數(shù)

=Int(終值.初值)/步長+1。二重循環(huán)的內(nèi)循環(huán)語句執(zhí)行次數(shù)等于內(nèi)外循環(huán)次數(shù)之

積。

23、在窗體上畫一個命令按鈕和一個標簽,其名稱分別為Command1和Label1,

然后編寫如下事件過程:PrivateSubCommandl_Click()Counter=0Fori=lTo4For

j=6To1Step-2Counter=Counter+1NextiNextiLabel1.Caption=Str(Counter)End

Sub程序運行后,單擊命令按鈕,標簽中顯示的內(nèi)容是

A、11

B、12

C、16

D、20

標準答案:B

知識點解析:本題考查的考點是有關(guān)循環(huán)的。通過觀察可以得知,在每次內(nèi)循環(huán)中

Counter的值會增加1,所以最終結(jié)果就是內(nèi)循環(huán)執(zhí)行的總次數(shù)。由于內(nèi)循環(huán)和外

循環(huán)都是For循環(huán),所以循環(huán)次數(shù)一定,外循環(huán)共執(zhí)行4次,每次外循環(huán)中內(nèi)循環(huán)

都執(zhí)行3次,故內(nèi)循環(huán)執(zhí)行的總次數(shù)為4*3=12次。

24、文本框的Locked屬性被設(shè)置為True后產(chǎn)生的效果是

A、光標不能進入文本框

B、不能使文本框中的文本左右滾動

C、不能修改文本框中的文本

D、在程序中不能引用文本框的內(nèi)容

標準答案:C

知識點.析:文本框的Locked屬性用于設(shè)置控件是否允許進行文本編輯,值為

False(默認值)時允許編輯,值為True時不允許編輯。

25、命令按鈕Commandl的事件過程如卜.:PrivateSubCommandl_Click()Dim

arr(5,5)AsIntegerDimiAsInteger,jAsIntegerFori=lTo4Foij=2To4arr(i,

j)=i+jNextjNextiPrintart(L3)+anr(3,4)EndSub執(zhí)行上述過程,輸出結(jié)果是

A、6

B、7

C、11

D、12

標準答案:C

知識點解析:本題中首先在一個二重循環(huán)中給二維數(shù)組arr的部分元素賦值,循環(huán)

結(jié)束后輸出兩個數(shù)組元素的和,根據(jù)題意arr(l,3)+art(3,4)=4+7=llo

26>閱讀程序:OptionBaselPrivateSubFormClick。Dima(3,3)AsIntegerFori=l

To3Forj=lTo3a(i,j)=Printa(i,j);NextjPrintNextiEndSub運行

上面的程序,單擊窗體,輸出結(jié)果如下:147258369則在橫線處應填入的內(nèi)容

A、i+j

B、i*j

C、(i-l)*3+j

D、i+(j-l)*3

標準答案:D

知識點解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個元素和行號

和列號的關(guān)系可以看出,每個元素的值應該等于i+(i?l)*3。

27、編寫如下程序:PrivateSubCommand1Click()DimmAsInteger,nAsInteger

m=2:n=lSelectCasemCase1SelectCasenCase1Print“AAA”Case2Prim"BBB"

Case2Print“CCC”EndSelectEndSub程序運行后,單擊命令按鈕Command],輸出

結(jié)果為

A、AAA

B、BBB

C、CCC

D、1

標準答案:C

知識點解析:多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條

件的多個取值來判斷。本題是一個嵌套的SelectCase語句,首先判斷m的值,本

題由于m的值為2,所以不會執(zhí)行Case1分支,直接執(zhí)行Case2分支輸出“CCC”.

28、以下關(guān)于函數(shù)過程的敘述中,正確的是

A、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系

B、在函數(shù)過程中,過程的返回值可以有多個

C、當數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以傳址方式傳涕

D、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型

標準答案:A

知識點解析:本題考查的考點是有關(guān)函數(shù)過程的。函數(shù)過程可以返回一個函數(shù)值,

但這個函數(shù)值的類型和參數(shù)類型沒有任何關(guān)系:如果不指明參數(shù)的類型,則默認參

數(shù)為變體型:數(shù)組作為函數(shù)參數(shù)時只能通過傳地址的方式來調(diào)用。

29、假設(shè)有如下的命令按鈕(名稱為Command】)事件過程:PrivateSub

Commandl_Click()x=InputBox(“輸入:C"輸入整數(shù)")MsgBox”輸入的數(shù)據(jù)是:

輸入數(shù)據(jù):QxEndSub程序運行后,單擊命令按鈕,如果從鍵盤上輸入整數(shù)10,則

以下敘述中錯誤的是

A、X的值是數(shù)值10

B、輸入對話框的標題是“輸入整數(shù)”

C、信息框的標題是“輸入數(shù)據(jù)10”

D、信息框中顯示的是“輸入的數(shù)據(jù)是:”

標準答案:A

知識點解析:本題考查常用方法。InputBox返回的是字符串,不是整型,選項A

錯誤。

30、以下敘述中,錯誤的是

A、標準模塊不屬于任何一個窗體

B、工程文件的擴展名為.vbg

C、窗體文件的擴展名為.frm

D、一個應用程序可以有多個窗體

標準答案:B

知識點解析:標準模塊是只含有程序代碼的應用程序文件,不屬于任何一個窗體,

其擴展名為.bas;窗體文件中含有控件和程序代碼,其擴展名為.frm;類模塊文

件的擴展名為cis:工程文件的擴展名為.vbp,在一個工程中含有多個窗體文件和

標準模塊文件;工程組文件的擴展名是.Vbg,一個工程組文件中可以含有若干工

程,一個工程中可以有若干窗體和標準模塊。

31、假定在窗體上添加了一個通用對話框控件,其名稱為CD1,并有如下程序

段:CD1.ShowOpen:CDI.DefaullExt""doc”在打開文件的對話框中選擇了”c:

\file1.txt”文件,則FileTiUe屬性的值是

A^filel.doc

B、filel.txt

C、c:\filel.txt

D、c:\filel.doc

標準答案:B

知識點解析:通用對話框(CommonDialog)是可提供諸如打開文件、保存文件、設(shè)

置打印選項、選擇顏色和字體、顯示幫助等操作的一組標準城話框。打開(Open)和

保存(Save)文件對話框有共同的主要屬性,若沒有指定InilDir屬性值,則起始目錄

為當前目求:FileName屬性返回或設(shè)置所選文件的路徑和文件名;Filter屬性是過

濾器,返回或設(shè)置在對話框的類型列表框中所顯示的文件類型,例如,過濾器為

*.txt,表示顯示所有的文本文件,語法為:通用對話框名.Filter“描述|文件擴展

名”,使用管道符(1)將描述與過濾器隔開,同樣使用管道符將多個過濾器相互分

隔:Fihcrlndcx屬性返回或設(shè)置“打開、蹴“另存為”時話框中一個默認的過濾器,笫

一個過濾器的索引號是1:FileTiUe屬性用于存放對話框中所選擇的文件名;

DefaultExt屬

32、窗體的MouseUp事件過程如卜:PrivateSubForm_MouseUp(ButtonAs

Integer,ShiftAsInteger,XAsSingle,YAsSingle).......EndSub關(guān)于以上定義,

以下敘述中錯誤的是

A、根據(jù)Shift參數(shù),能哆確定使用轉(zhuǎn)換鍵的情況

B、根據(jù)X、Y參數(shù)可以確定觸發(fā)此事件時鼠標的位置

C、Rutton參數(shù)的值是在MouseUp事件發(fā)生時,系統(tǒng)自動產(chǎn)生的

D、MouseUp是鼠標向上移動時疝1發(fā)的事件

標準答案:D

知識點解析:鼠標狀態(tài)事件乂分為按下事件(MouseDown)、移動事件(MouseMove)

和彈起事件(MouseUp),這三個事件具有相同的參數(shù)。Button參數(shù)的值是在

MouserJp事件發(fā)生時,系統(tǒng)自動產(chǎn)生的,代表按下的是那個鼠標鍵;Shift參數(shù)確

定使用轉(zhuǎn)換鍵的情況;X、Y參數(shù)可以確定觸發(fā)此事件時鼠標的位置。

33、以下不屬于VisualBasic數(shù)據(jù)文件的是

A、順序文件

B、隨機文件

C、數(shù)據(jù)庫文件

D、二進制文件

標準答案:C

知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方

式和結(jié)構(gòu),文件可分為順序文件和隨機文件;根據(jù)數(shù)據(jù)的編碼方式,文件可以分為

ASCII文件和二進制文件。

34、現(xiàn)有如下程序:PrivateSubCommandl_Click()s=0Fori=lTo5s=s+f(5+i)Next

PrintsEndSubPublicFunctionf(xAsInteger)Ifx>=10Thent=x+lElset=x+2EndIf

f=tEndFunction運行程序,則窗體上顯示的是

A、38

B、49

C、61

D、70

標準答案:B

知識點解析:本題考查的考點是有關(guān)函數(shù)調(diào)用和If語句的。要注意往前4次循環(huán)

中每次調(diào)用f函數(shù)時傳遞的參數(shù)分別為6、7、8、9,都是小于10的,最后一次循

環(huán)傳遞參數(shù)10,所以最終結(jié)果應該為8+9+10+11+11=49。

35、窗體上有一個名稱為CD1的通用對話框,一個名稱為Textl的文本框,窗體的

單擊事件過程如下:PrivateSubForm—Click()CD1.DialogTitle="改變顏色”:CD

1.Color=Form1.BackColorCD1.Action=3:Textl.BackCoIor=CD1.Color

EndSub運行程序時,單擊窗體,則以下敘述中錯誤的是

A、通用對話框的標題被改為“改變顏色”

B、通用對話框被打開為顏色對話框

C、若選擇顏色對話框中的“取消”按鈕,則文本框的背景色改為窗體背景色

D、若選擇顏色對話框中的“確定”按鈕,則文本框的背景色改為在顏色對話框中選

中的顏色

標準答案:A

知識點解析:通用對話框(CommonDialog)提供諸如打開文件、保存文件、設(shè)置打

印選項、選擇顏色和字體、顯示幫助等操作的一組標準對話框.該捽件運行時不可

見。通用對話框的Dialogue屬性用于返回或設(shè)置該對話框標題欄上所顯示的文

本;Action屬性用于設(shè)置被打開對話框的類型,3為“打開”顏色對話框類型。只有

設(shè)置了Action屬性后對話框才被打開,對對話框?qū)傩缘脑O(shè)置才能起作用,由于木

題中設(shè)置DialogTitle的語句在設(shè)置Action屬性之前,因此不起作用。

36、窗體上有一個Textl文本框,并編寫了下面事件過程:PrivateSub

Text!_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序運行時,在

文本短中輸入字符“A”,則在文本框中實際顯示的是

A、A

B、B

C、C

D、D

標準答案:D

知識點解析:KeyPress(KeyAsciiAsInleger)事件是在對象具有焦點時,按下鍵盤上

的鍵時觸發(fā)的事件,KevAscii參數(shù)是所按鍵的Ascii的代碼,將每個字符的大、小

寫形式作為不同的鍵代碼解釋。本題中令參數(shù)KeyAscii自加3,則為該字母后面第

三個字母。

37、耍求當鼠標在圖片框P1中移動時,立即在圖片框中顯示鼠標的位置坐標。下

面能正確實現(xiàn)上述功能的事件過程是

A、PrivateSubPl-MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,Y

AsSingle)PrintX,YEndSub

B>PrivateSubBlMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,Y

AsSingle)Picture.PrintX,YEndSub

C^PrivateSubP1jVIouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,Y

AsSingIe)Pl.PrintX,YEndSub

D、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsIntegenXAssingle,Y

AsSingle)Pl.PrintX,YEndSub

標準答案:C

知識點解析:在圖片框中移動鼠標觸發(fā)的事件是PIMouseMove事件,在事件中控

制在圖片框中輸出坐標。

38、在VisualBasic中,不能關(guān)閉的窗口是

A、窗體設(shè)計窗口

B、工程窗口

C、屬性窗口

D、立即窗口

標準答案:B

知識點解析:VisualBasic集成環(huán)境由若干窗口組成,如工程窗口、窗體設(shè)計窗

口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼設(shè)

計窗口等,其中只有工程窗口不能被隱藏(關(guān)閉)0

39、以下關(guān)于控件數(shù)組的敘述中,錯誤的是

A、各數(shù)組元素共用相同的事件過程

B、各數(shù)組元素通過下標進行區(qū)別

C、數(shù)組可以由不同類型的控件構(gòu)成

D、各數(shù)組元素具有相同的名稱

標準答案:C

知識點解析:控件數(shù)組是一組具有共同名稱和共同類型的控件,它們擁有共同的事

件,數(shù)組中的每個控件都有惟一的索引號(Index),即下標。

40、下面關(guān)于直線控件的敘述中正確的是()。

A、它的XI、X2屬性值必須滿足X1VX2

B、如果顯示的是一條垂直線,直線上面端點的坐標一定是(xl,Y1)

C、如果有2個直線控件Linel和Line2,若Line!.Xl=Line2.X2,則2條線有一

端相連

D、上述都是錯誤的

標準答案:D

知識點解析:直線控件的(XI,Yl)、(Y2,Y2)屬性用來設(shè)置直線起點和終點的坐

標??梢酝ㄟ^改變(XI,Yl),(x2,Y2)的值改變線的位置。XI、X2屬性值不是必

須滿足X1VX2,可以X1=X2,也可以XI>X2,所以選項A錯誤;如果顯示的是

一條垂直線,它的XI、X2屬性的值相等,所以選項B錯誤;當

Linel.Xl=Linc2.X2,Linel.Yl=Linc2.Y2時,2條線有一端相連,所以選項

C錯誤。

國家二級VB機試(選擇題)模擬試卷

第2套

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

1、目錄列表框Path屬性所表示的含義是

A、當前驅(qū)動器或指定驅(qū)動器上的路徑

B、當前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件列表

C、跟目錄下的文件列表、

D、指定路徑下的文件列表

標準答案:A

知識點解析:本題考查目錄列表框的基本屬性。目錄列表框的Palh屬性是指當前

驅(qū)動器或指定驅(qū)動器卜的路徑c

2、設(shè)窗體的名稱為Forml,標題為Win,則窗體的MouseDown事件過程的過程

名是

A、Form1MouseDown

B、WinMouseDown

C^FormMouseDown

D、MouseDownForm1

標準答案:C

知識點解析:在VB中,某個控件事件過程的過程名應該為:控件名稱事件名稱,

但是窗體例外,任何窗體的事件過程都使用Form事件名稱,因此窗體Forml的

MouseDown事件的過程名就應該是FormMouseDown<>

3、以下關(guān)于變量作用域的敘述中錯誤的是

A、在窗體模塊的聲明部分聲明的Private變量,其作用域是窗體內(nèi)的所有過程

B、在標準模塊的聲明部分聲明的Privale變量,其作用域是模塊內(nèi)的所有過程

C、在窗體模塊的聲明部分聲明的Pubilc變量,其作用域是本窗體的所有過程

D、在標準模塊的聲明部分聲明的Pubilc變量,其作用域是應用程序的所有過程

標準答案:c

知識點0析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類

型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域為該

變量所在的過程,定義時使用Dim、Sialic關(guān)鍵字;模塊(Module)變量:模塊變量

包括窗體變量和標準模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所自過

程,其作用域為該變量所在的窗體;標準模塊變量是在標準模塊中定義的變量,

變量的聲叫和使用4窗體模塊中窗體變量類似。區(qū)別是標準模塊是只含有程序代

碼的應用程序文件,其于展名為.bas;全局(Public)變量:全局變量也稱為全程變

量,在標準模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模

塊、每個過程中使用。

4、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)

成。下面圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是

A、控制流

B、加工

C、數(shù)據(jù)存儲

D、源和潭

標準答案:A

知識點解析:數(shù)據(jù)流圖中的主要圖形元素有加工(轉(zhuǎn)換)、數(shù)據(jù)流、存儲文件(數(shù)據(jù)

源)、源和潭等。

5、下面程序運行時,若輸入395,則輸出結(jié)果是PrivateSubCommandl_Click()

Dimx%x=InputBox("請輸入一個3位整數(shù)")PrintxMod10,x\100,(xMod100)

\10EndSub

A、395

B、539

C>593

D、359

標準答案:B

知識點解析:VB中常用算術(shù)運算符有8個,其中靠運算符(八)優(yōu)先級最高;其次是

取負(-)、乘(*)、浮點除(/)、整除(\)、取模(Mod)、加(+)、減(-)。

6、語句:PrinlInt(Rnd*5+20)的輸出不可能是()。

A、20

B、22

C、24

D、25

標準答案:D

知識點解析:本題考查Rnd隨機函數(shù)和Im取整函數(shù),Rnd隨機函數(shù)的范圍為|0,

1),Ini函數(shù)的作用是返回不大于自變量的最大整數(shù),當Rnd*5后變?yōu)椋?,5),再加

上20變?yōu)椋?0,25),經(jīng)取整后變?yōu)椋?0,24],所以本題的正確答案是選項D)。

7、一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是

A、一對一

B、一對多

C、多對一

D、多對多

標準答案:B

知識點解析:兩個實體集間的聯(lián)系可以有下面幾種:一對一的聯(lián)系、一對多或多對

一的聯(lián)系和多對多的聯(lián)系。由于一個宿舍可以住多個學生,所以它們的聯(lián)系是一對

多聯(lián)系。

8、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PrivateSub

Commandl_Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEnd

Sub運行程諄,并單擊命令按鈕,窗體上顯示的內(nèi)容為

A、-4

B、-3

C、3

D、3.6

標準答案:A

知識點解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,

Int(-4.6)=-5:VB中的邏輯值True和False和整型值之間會自動進行類型轉(zhuǎn)換,其

中-1轉(zhuǎn)換為True,0轉(zhuǎn)換為False。本題中由于m為負數(shù),所以sgn(m)的值為-1,

即條件為真,會返回不大于m的最大整數(shù)值即_4。

9、數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和

A、編碼設(shè)計

B、測試階段

C、運行階段

D、物理設(shè)計

標準答案:D

知識點解析:數(shù)據(jù)庫設(shè)計目前一般采用生命周期法,即把整個數(shù)據(jù)庫應用系統(tǒng)的開

發(fā)分解成目標獨立的四個階段。它們分別是需求分析階段、概念設(shè)計階段、邏輯設(shè)

計階段、物理設(shè)計階段。

10、使用Line控件在窗體上畫一條從(0,0)到(600,700)的直線,則其相應屬性的

值應是

A、Xl=0,X2=600,Yl=0,Y2=700

B、YI=0,Y2=600,XI=0,X2=700

C、Xl=0,X2=0,Y1=600,Y2=700

D、Y1=O,Y2=0,XI=600,X2=700,

標準答案:A

知識點解析:Line控件有四個屬性分別為xl、Yl,X2、Y2,分別代表兩個端點的

橫挫標和縱坐標。

11、下面關(guān)于直線控件的敘述中正確的是

A、它的XI、X2屬性值必須滿足X1VX2

B、如果顯示的是一條垂直線,直線上面端點的坐標一定是(XI,Y1)

C、如果有2個直線控件Linel和Line2,若Linel.Xl=Line2.X2,則2條線有一

端相連

D、上述都是錯誤的

標準答案:D

知識點解析:直線則具有位置屬性XI、Y1和X2、Y2,分別表示直線兩個端點的

坐標,這幾個坐標之間沒有必然的大小關(guān)系;若要顯示垂直線則需要X1=X2;兩

個直線有一端相連,需要Linel.Xl=Line2.XI,而且Linel.Yl=Line2.Ylo

12、下列程序段的輸出結(jié)果是x=5Printx+1;x+l

A、66

B、55

C、67

D、56

標準答案:A

知識點解析:Print方法可以在窗體上顯示文本字符串和表達式的值,本題中兩次

輸出x+l的值,但是x沒有任何變化,因此兩次均輸出6。

13、編寫如下程序:PrivateSubCommandl_Click()Dima(3,3)AsIntegerDim8As

IntegerFori=lTo3Forj=lTo3a(i,j)=i*j+iNextjNextis=0Fori=lTo3s=s+a(i,

4-i)NextiPrintsEndSub程序運行后,單擊命令按鈕Command1,輸出結(jié)果為()。

A、7

B、13

C、16

D、20

標準答案:C

知識點解析:程序通過For循環(huán)為數(shù)組a賦值,具體值如下:a(l,1)=1+1=2,

a(L2)=2+1=3,a(l,3)=3+1=4;a(2,1)=2+2=4,a(2,2)=4+2=6,a(2,

3)=6+2=8;a(3,1)=3+3=6,a(3,2)=6+3=9,a(3,3)=9+3=12;程序要計算指定數(shù)

組元素的和,這幾個元素是a(l,3),a(2,2),a(3,1),所以8=4+6+6=16。

14、若在某窗體模塊中有如下事件過程PrivateSubCommandl_Click(Integer)...

EndSub

A、此事件過程4不帶參數(shù)的事件過程沒有區(qū)別

B、有1個名稱為Commandl的窗體,單擊此窗體則執(zhí)行此事件過程

C、有1個名稱為Command1的控件數(shù)組,數(shù)組中有多個不同類型控件

D、有1個名稱為Commandl的控件數(shù)組,數(shù)組中有多個相同類型控件

標準答案:D

知識點解析:本題考查控件數(shù)組事件過程。本題的Commandl的Click事件過程有

Imeger類型的參數(shù),可知這是Commandl命令數(shù)組的事件過程,通過參數(shù)來區(qū)分是

點擊的數(shù)組中的哪一個具體的命令按鈕。選項A)錯誤,參數(shù)用來區(qū)分命令按鈕;

選項B)錯誤,這是控件數(shù)組;選項C)數(shù)組中的控件類型是一樣的,都是命令按

鈕;選項D)正確。

15、有下面的程序段:x=lnputBox("字符串“,“輸入“,“請輸入“)Printx如果執(zhí)行

上面程序段時沒有從鍵盤輸入任何內(nèi)容就直接按了回車鍵,則輸出內(nèi)容是

A、字符串

B、輸入

C、請輸入

D、空白(即未輸出任何內(nèi)容)

標準答案:C

知識點解析:InputBox函數(shù)的書寫格式為:InpulBox(prompl[,default]1,

Xpos,ypos][,helpfile,context]),其中第一個參數(shù)為提示信息,第二個參數(shù)為標

題信息,笫三個參數(shù)為默認值,該函數(shù)會返同用戶在輸入框中輸入的值,如果不進

行輸入直接單擊“確定”按鈕,則返回值為第三個參數(shù)值即默認值。

16、設(shè)窗體上有一個名稱為Timerl的計時器控件,其Interval屬性被設(shè)置為500,

Enabled屬性被設(shè)置為True;還有一個名稱為Textl的文本框和下面的事件過程:

PrivateSubTimerl_Timer()StaticxAsLongx=x+l:Texll=xEndSub程序運行一段

時間后,文本框中顯示的是100,則表示

A、程序已經(jīng)運行了100秒

B、程序已經(jīng)運行了100毫秒

C、程序已經(jīng)運行了50秒

D、文本框到窗體左邊框的距離是100

標準答案:C

知識點解析:計時將控件用以實現(xiàn)在規(guī)則的時間間隔觸發(fā)其Timer事件,執(zhí)行有關(guān)

事件過程代碼,來完成對應功能。Interval屬性用于設(shè)在觸發(fā)計時器的Timer事件

的時間間隔,單位為ms,值為0時計時器不啟用。使用Slatic關(guān)鍵字定義的是靜

態(tài)局部變量,過程執(zhí)行結(jié)束后仍然保留。所以文本框中顯示100代表計時器事件已

經(jīng)執(zhí)行了100次,也就是運行了50秒。

17、窗體上有一個名稱為Combol的組合框,要求在其編輯區(qū)輸入文本并按回車鍵

后,編輯區(qū)中的文本被添加到列表中。下面能實現(xiàn)這一功能的是

A、PrivateSubCombolKeyDown(KeyCode

B、PrivateSubCombolKeyDown(KeyCodeAsInteger,ShiftAsInteger)AsInteger,

ShiftAsInteger)IfKeyCode=13ThcnIfKeyCode=13ThenCombo1.AddltemCombo

1.AdditemCombo1.TextTextl.TextEndIfEndIfEndSubEndSub

C、PrivateSUbCombo!—Click()

D^PrivateSUbCombolClick()Combo1.AdditemCombo1.TextCombo

1.AdditemText1.TextEndSUbEndSub

標準答案:A

知識點解析:要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列

表中,所以代碼應該寫在組合框的KeyDo、Down方法中:組合框的編輯區(qū)中輸入

的文本通過組合框的Text屬性返回。

18、下面列表框?qū)傩灾校菙?shù)組的是

A^ListCount

B、Selected

C、Listindex

D、MultiSclcct

標準答案:B

知識點解析:列表框的List屬性是一個字符串數(shù)組,數(shù)組的一項就是一個列表項

目,可以通過下標訪問數(shù)組中的值。ListCount屬性是一個整型值,代表數(shù)組中的

項目個數(shù)。selecled屬性是一個數(shù)組,用于設(shè)置或返回指定索引號列表項的選口狀

態(tài)。值為True表示被選中:值為False表示未被選中。Listindex屬性:可返回當前

所選項目的索引號,其起始值為0,最后一項的值為LisiCouni—1。當Lisilndcx的

值為.I時,表示未選定項目。Mulliseleci屬性用于表示是否能夠在控件中進行復

選以及如何進行復選。MultiSelect屬性可取0、1、2這3種值,默認時為0,表示

不允許復選。

19、要使兩個單選按鈕屬于同一個框架,下面三種操作方法中正確的是①先畫一

個框架,再在框架中畫兩個單選按鈕②先畫一個框架,再在框架外畫兩個單選按

鈕,然后把單選按鈕拖到框架中③先畫兩個單選按鈕,再畫框架將單選按鈕柩起

來①

A、②

B、③

C、②

D、

標準答案:A

知識點解析:框架(Frame)是一個容器控件,-用于將屏幕上的對象分組。在容器中

添加控件有兩種形式:①先畫一個容器,再在框架中畫控件:②先畫一個容器,

再在容器外畫控件,然后選中控件單擊工具欄上的“剪切”按鈕,接下來選中容器,

單擊工具欄上的“粘貼”按鈕。

20、設(shè):a=2,b=8,c=6,d=3,表達式a>bAndNot(c>d)Ord>c的值是

A、I

B、0

C^True

D、False

標準答案:D

知識點解析:在一個包含多種運算的表達式中,優(yōu)先級順序為:首先進行函數(shù)運

算,接著進行算術(shù)運算,然后進行關(guān)系運算(=、>、<、>=、<=><>),最后進行邏

輯運算(Not—And—'Or—Xor—Eqv—Imp)。按此規(guī)則本題簡化為FalseAndNotTrue

OrFalse,最終結(jié)果為False。

21>命令按鈕Commandl的單擊事件過程如下:PrivateSubCommand1Click()

Dima(10,10)AsIntegerx=0Fori=1To3Foij=1To3a(i,j)=i*2ModjIfx

A、1

B、2

C、3

D、4

標準答案:B

知識點解析:本題中使用二重循環(huán)為二維數(shù)組賦初值,每個元素的值為行號X2然

后除以列號的余數(shù):接下來找出數(shù)組的最大值。由于列號最大只能為3,所以余數(shù)

的最大值為2。

22、要想使列表框只允許單選列表項,應設(shè)置的屬性為

A、Style

Selected

C、MultiSelect

D、Enabled

標準答案:C

知識點解析:列表框的MultiSelect屬性用于設(shè)置是否可在列表項中做多個選擇。

值為0-None(缺省設(shè)置)表示不允許做多項選擇;值為I—Simple表示允許做簡單多

項選擇;值為2—Extended表示允許配合使用Shift鍵、Ctrl鍵做多項選擇。

23假定有如下程序:PrivateSubForm_Click()DimNAsInteger,!AsIntegerN=0

J=1DoUntilN>2N=N+1:J=J+N*(N+11)LoopPrintN:JEndSub運行程序,單擊

窗體,輸出結(jié)果是

A、321

B、37

C、01

D、313

標準答案:A

知識點解析:D。循環(huán)語句的功能是:當指定的“循環(huán)條件”為真或直到指定的“循環(huán)

條件''變?yōu)檎嬷爸貜蛨?zhí)行循環(huán)體。DowhilekmtiJLoop循環(huán)是在條件滿足的情況

下才執(zhí)行一次循環(huán)體,而Do...LoopWhile|UntiI循環(huán)不曾是否滿足條件都先執(zhí)行一

次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的循環(huán)共執(zhí)行3次,跳

出循環(huán)時N的值為3,J的值為21。

24、命令按鈕Commandl的MouseUp事件過程結(jié)構(gòu)如下:PrivateSub

Commandl_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAs

Single).......EndSub則以下敘述中錯誤的是

A、X、Y參數(shù)表示的是Commandl左上角在窗體中的位置

B、Button參數(shù)用于確定按下的鼠標鍵

C、Shift參數(shù)用于確定是否按下了Alt、Ctrl或Shif1鍵

D、MouseUp表示抬起鼠標按鍵時觸發(fā)的事件

標準答案:A

知識點解析:鼠標狀態(tài)事件又分為按下事件(MouscDown)、移動事件(MouseMovc)

和彈起事件(MouseUp),這三個事件具有相同的參數(shù)。Bullon參數(shù)的值是在

MouseUp事件發(fā)生時,系統(tǒng)自動產(chǎn)生的,代表按下的是那個鼠標鍵;Shift參數(shù)確

定使用轉(zhuǎn)換鍵的情況;X、Y參數(shù)可以確定觸發(fā)此事件時鼠標的位置。

25、窗體上有名稱為Commandl的命令按鈕,名稱分別為Listl、List2的列表框,

其中Listl的MultiSeleci屬性設(shè)置為l(Simple),并有如下事件過程:PrivateSub

Commandl_Click()Fori=0ToListl.ListCount-1IfList1.Sclectcd(i)=TrucThen

List2.AdditemTextEndIfNextEndSub上述事件過程的功能是將Listl中被選中

的列表項添加到List2中。運行程序時,發(fā)現(xiàn)不能達到預期目的,應做修改,下列

修改中正確的是

A、將For循環(huán)的終值改為Lisll.ListCount

將Listl.Selecte&i)=True改為Listl.List(i).Selected=True

C、將List2.AdditemText改為List2.AdditemList1.List(i)

D、將List2.AdditemText改為List2.AdditemListl.Listindex

標準答案:C

知識點解析:列表框的List屬性是一個字符串數(shù)組,數(shù)組的一項就是一個列表項

目,可以通過下標訪問數(shù)組中的值。本題中試圖向List2中添加Lisll中的列表項,

所以應該是List2.AddkemListl.List(i)?列表框的Text屬性可返回列表框中當前

選中項目的內(nèi)容,但不能加入一個沒有指明對象的Text屬性。

家二級VB機試(選擇題)模擬試卷

第3套

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

1、設(shè)計窗體時,雙擊窗體上沒有控件的地方,打開的窗口是

A、代碼設(shè)計窗口

B、屬性窗口

C、工具箱窗口

D、工程窗口

標準答案:A

知識點解析:設(shè)計窗體時,雙擊窗體上任意地方,將會打開代碼窗口進行代碼的輸

入。

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

A、軟件過程是軟件開發(fā)過程

B、軟件過程是軟件維護過程

C、軟件過程是軟件開發(fā)過程和軟件維護過程

D、軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動

標準答案:D

知識點解析:軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動。軟件過

程是為了獲得高質(zhì)量軟件所需要完成的一-系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)

的工作步驟。軟件過程所進行的基本活動主要有軟件規(guī)格說明、軟件開發(fā)或軟件設(shè)

計與實線、軟件確認、軟件演進。在過程結(jié)束時,將輸入(用戶要求)轉(zhuǎn)化為輸出(軟

件產(chǎn)品)。

3、數(shù)據(jù)流程圖(DFD圖)是

A、軟件概要設(shè)計的工具

B、軟件詳細設(shè)計的工具

C、結(jié)構(gòu)化方法的需求分析工具

D、面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>

標準答案:C

知識點解析:本題考查數(shù)據(jù)流程圖DFD的概念。對于面向數(shù)據(jù)流的結(jié)構(gòu)化分析方

法,按照DeMarco的定義,”結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典

(DD)、結(jié)構(gòu)化英語、判定表和判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)化規(guī)格

說明的目標文檔結(jié)構(gòu)化分析方法的實質(zhì)是著眼于數(shù)據(jù)流,自頂向下,逐層分

解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要T具.建立系統(tǒng)的邏輯模

型。數(shù)據(jù)流圖(DFD——DataFlowDiagram)是描述數(shù)據(jù)處理過程的工具,是需求理

解的邏輯模型的圖形表示,它直接支持系統(tǒng)的功能建模。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加

工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。由此可得數(shù)據(jù)流程圖是結(jié)

構(gòu)化方法的需求分析工具。

4、軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬

于應用軟件的是

A、編譯程序

B、操作系統(tǒng)

C、教務(wù)管理系統(tǒng)

D、匯編程序

標準答案:C

知識點解析:編譯程序和匯編程序?qū)儆谥诬浖?,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)

管理系統(tǒng)屬于應用軟件。

c

5、對下列二叉樹進行前序遍歷的結(jié)果為

A、DYBEAFCZX

B、YDEBFZXCA

C、ABDYECFXZ

D、ABCDEFXYZ

標準答案:C

知識點解析:前序遍歷是指在訪問根結(jié)點、遍歷左子樹與遍歷右子樹這三者中,首

先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時,仍

然先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹

為空,則執(zhí)行空操作。否則:①訪問根結(jié)點;②前序遍歷左子樹;③前序遍歷右

子樹,C正確。

6、以下不具有Picture屬性的對象是

A、命令按鈕

B、形狀控件

C、圖片框

D、窗體

標準答案:B

知識點解析:命令按鈕,圖形框,窗體均有Picture屬性,形狀控件的屬性主要包

括位置、邊界線寬度和顏色等,不包括Picture。故本題正確答案為

7、設(shè)x是小于10的非負數(shù)。對此陳述,以下正確的VB表達式是

A、0<=x<10

B、0<=x<I0

C^x>0andx<10

D、x>0orx<=10

標準答案:C

知識點解析:本題考查VB表達式。x是一個小于10的非負數(shù),x>0和xvlO兩者

是與的關(guān)系。

8、有下面程序代碼:PrivateSubCommand1_Click()DimaAsString

a="CONPUTER"n=search(a,nT")PrintIIf(n=O,"未找到",n)EndSubPrivate

Functionscarch(strAsString,chAsString)AsIntegerFork=lTotcn(str)c=Mid(str,

k,1)Ifc=chThensearch=kExitFunotionEndIfNextksearch=0EndFunction程序運

行后,單擊命令按鈕Commands輸出結(jié)果是

A、0

B、8

C、6

D、未找到

標準答案:C

知識點解析:Mid函數(shù)從字符串中獲取指定位置的字符值。Search函數(shù)中找到相同

的字符時退出循環(huán),并返回該字符在字符串中的位置。Commandl_Click事件中打

印查找的結(jié)果。選C。

9、長整型常數(shù)的類型說明符為

A、%

B、#

C、&

D、@

標準答案:c

知識點露析:在VisualBasic中規(guī)定一個變量的數(shù)據(jù)類型可以用類型說明符來標

識,如%表示整型、$表示字符串型、!表示甲.精度浮點型、#表示雙精度浮點

型、&表示長整型。

10、下面關(guān)于直線控件的敘述中正確的是

A、它的XI、X2屬性值必須滿足X1VX2

B、如果顯示的是一條垂直線,直線上面端點的坐標一定是(XI,Y1)

C、如果有2個直線控件Linel和Line2,若Linel.Xl=Line2.X2,則2條線有一

端相連

D、上述都是錯誤的

標準答案:D

知識點解析:直線控件的(XI,Yl)、(Y2,Y2)屬性用來設(shè)置直線起點和終點的坐

標??梢酝ㄟ^改變(XI,Yl),(X2,Y2)的值改變線的位置。XI、7,2屬性值不是必

須滿足X1VX2,可以X1=X2,也可以X1>X2.所以選項A錯誤:如果顯示的是

一條垂直線,它的XI、X2屬性的值相等,所以選項B錯誤;當

Linel.Xl=Line2.x2,Linel.Yl=Line2.Y2時,2條線有一端相連,所以選項C

錯誤。

11、編寫如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=H123456"

n=Len(s)Fork=lTona(k)=Mid(s,k,1)NextkFori=lTon\2t=a(i)a(i)=a(n-i+1)

a(n-i+l)=tNextiFork=lTonPrinta(k);blextkEndSub程序運行后,單擊命令按

鈕Command1,輸出結(jié)果為

A、654321

B、123456

C、654123

D、123654

標準答案:A

知識點解析:第一個For循環(huán)從字符串s中提取數(shù)字,賦值給數(shù)組a的元素。第二

個For循環(huán)對數(shù)組a中的元素實現(xiàn)倒序排列。第三個For循環(huán)實現(xiàn)打印。選A。

12、在菜單編輯器中建立如下圖所示的菜單,并為每個菜單項編寫了鼠標單擊事件

過程。關(guān)于此菜單,以下敘述中錯誤的是()。

A、針對此菜單進行操作,單擊“斜體”菜單項時,將執(zhí)行它的鼠標單擊事件過程

B、針對此菜單進行操作,單擊“下畫線”菜單項時,“上被去掉

C、針對此菜單進行操作,單擊“退出”菜單項時,不能執(zhí)行對應的單擊事件過程

D、針對此菜單進行操作,單擊“編輯”菜單項時,打開下拉菜單,但不執(zhí)行相應的

單擊事件過程

標準答案:D

知識點解析:菜單項中不管是主菜單還是子菜單,單擊某個菜單項,都會執(zhí)行它們

相應的單擊事件過程。故D選項敘述錯誤。

13、以下不能用形狀控件畫出的圖形是

A、矩形

B、圓形

C、橢圓

D、扇形

標準答案:D

知識點解析?:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論