國家二級(VB)機試模擬試卷23_第1頁
國家二級(VB)機試模擬試卷23_第2頁
國家二級(VB)機試模擬試卷23_第3頁
國家二級(VB)機試模擬試卷23_第4頁
國家二級(VB)機試模擬試卷23_第5頁
已閱讀5頁,還剩125頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

1、以下選項中,不合法的VisualBasic的變量名是()。

A、a5b

B、_xyz

C、a_b

D^andif

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

知識點解析:VB中變量的命名規(guī)則為:①必須以字母或漢字開頭②由字母、漢

字、數(shù)字或下劃線組成③不能使用VB已經(jīng)占用的關(guān)鍵字。本題選項B中變量名

以下劃線開頭,不合法。故B選項錯誤。

2、在窗體上畫一個命令按鈕(其Name屬性為Commandl),然后編寫如下代碼:

OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):j=lFor

i=4To1Step-1S=S+a(i)*j:j=j*10NextiPrintsEndSub運行上面的程序,單擊命

令按鈕,其輸出結(jié)果是()。

A、4321

B、12

C、34

D、1234

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

知識點解析:本題考查累加運算。s為求和項,a⑴*j為每一項,i的變化為4到

1,j的變化為10的倍數(shù)。因此求和s為:4*1+3*10+2*100+1*1000,結(jié)果為

1234o

3、在VisualBasic中,所謂“文件”指的是()。

A、內(nèi)存中的全部程序和數(shù)據(jù)

B、內(nèi)存中的全部指令

C、存放在外部介質(zhì)上的數(shù)據(jù)的集合

D、用打印機打印出來的程序清單

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

知識點解析:在計算機科學(xué)技術(shù)中,常用“文件”這一術(shù)語來表示輸入輸出操作的對

象。所謂“文件”,是指記錄在外部介質(zhì)上的數(shù)據(jù)的集合。所以C選項敘述正確。

4、下列程序執(zhí)行后,變量X的值為()。Dima,b,c,dAsSingleDimxAsSingle

a=10:b=30:c=400Ifb>aThend=a:a=b:b=dEndlfIfb>CThenx=b

Elselfa>CThenx=CElsex=aEndIf

A、10

B、30

C、400

D、430

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

知識點解析:本題考查選擇語句的程序分析。If語句的執(zhí)行是If條件表達式值為

True時執(zhí)行If分支,否則執(zhí)行Elself分支或者結(jié)束。本題中首先判斷b>a成立,

因此a、b的值交換;接下來由于b>c不成立,a>c也不成立,因此x的值為a。

5、某人編寫了向隨機文件中寫一條記錄的程序,代碼如下:TypeRTypeNameAs

String*10TelAsString*20EndTypePrivateSubCommandl_Click()DimpAsRType

p.Name=InputBox("姓名")pTel=lnputBox("電話號")Open"Books.datHForRandom

As#lPut#l,,pClose#1EndSub該程序運行時有錯誤,修改的方法是()。

A、在類型定義“TypeRType”之前力口上“Private”

B、DimPAsRType必須置于窗體模塊的聲明部分

C、應(yīng)把Open語句中的ForRandom改為ForOutput

D、Pul語句應(yīng)該寫為Pul#1,p.Name,p.Tel

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

知識點解析:記錄類型的定義必須放在模塊的聲明部分,當(dāng)在標(biāo)準(zhǔn)模塊中定義時,

關(guān)鍵字Type前可以有Public(默認(rèn))或Privaie,而如果在窗體模塊中定義,則必須

在前面加工關(guān)鍵字Private。Open語句中使用ForRandom表示文件以隨機方式存

取。Put語句的語法為:Put#文件號,[記錄號],變量。其中“變量''是除對象變量和

數(shù)組變量外的任何變量。

6、下列關(guān)于棧的敘述正確的是()o

A、棧按“先進先出“組織數(shù)據(jù)

B、棧按“先進后出”組織數(shù)據(jù)

C、只能在棧底插入數(shù)據(jù)

D、不能刪除數(shù)據(jù)

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

知識點解析:棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進

行操作。

7、在用Open語句打開文件時,如果省略“For方式”,則打開的文件的存取方式是

()。

A、順序輸入方式

B、順序輸出方式

C、隨機存取方式

D、二進制方式

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

知識點解析:Open語句打開文件時的格式為:Open文件說明[For方式][Access存

取類型][鎖定]As冏文件號[Len=記錄長度]其中,“方式”可以是:Output指定順序

輸出方式、Inpul指定順序輸入方式、Append指定順序輸出方式,它與Oulpul不同

的是,當(dāng)用Append方式打開文件時,文件指針被定位在文件末尾,如果文件執(zhí)行

寫操作,則寫入的數(shù)據(jù)附加在原來文件的后面。Random指定隨機存取方式,也是

默認(rèn)方式。

8、為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為()。

A、1

B、2

C、3

D、4

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

知識點解析:窗體的Borderstyle屬性是用來設(shè)置窗體的邊框樣式的。屬性值1為

FixedSingled為FixedDialog。為FixedToolWindow,設(shè)置為這3個屬性值都不能

改變窗口大小。2是Sizable,表示窗體大小可以改變。故選B。

9、面向?qū)ο蠓椒ㄖ?,繼承是指().

A、一組對象所具有的相似性質(zhì)

B、一個對象具有另一個對象的性質(zhì)

C、各對象之間的共同性質(zhì)

D、類之間共享屬性和操作的機制

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

知識點解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為

基礎(chǔ)建立新類的定義技術(shù)。廣義的說,繼承是指能夠直接獲得已有的性質(zhì)和特征,

而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機制。

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

應(yīng)用軟件的是()。

A、學(xué)生成績管理系統(tǒng)

B、C語言編譯程序

C、UNIX操作系統(tǒng)

D、數(shù)據(jù)庫管理系統(tǒng)

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

知識點解析:軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、

編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫管理系統(tǒng)都屬于系統(tǒng)軟件。所以B、C、

D都是系統(tǒng)軟件,只有A是應(yīng)用軟件。

11、下列方法中,不屬于軟件調(diào)試方法的是()。

A、回溯法

B、強行排錯法

C、集成測試法

D、原因排除法

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

知識點解析:軟件調(diào)試主要采用以下三種方法:強行排錯法:作為傳統(tǒng)的調(diào)試方

法,其過程可概括為設(shè)置斷點、程序暫停、觀察程序狀態(tài)、繼續(xù)運行程序。回溯

法:該方法適合于小規(guī)模程序的排錯、即一旦發(fā)現(xiàn)了錯誤,先分析錯誤征兆,確定

最先發(fā)現(xiàn)“癥狀”的位置。原因排除法:原因排除法是通過演繹和歸納,以及二分法

來實現(xiàn)。

12、在窗體上畫1個命令按鈕和1個文本框,其名稱分別為Command1和

Textl,再編寫如下程序:DimssAsStringPrivateSubTextl_KeyPress(KeyAsciiAs

Integer)IfChr(KeyAscii)<>"",Thenss=ss+Chr(KeyAscii)EndSubPrivateSub

Commandl_Click()DimmAsString,iAsIntegerFori=Len(ss)To1Step—

1m=m+Mid(ss,i,l)NextTextl.Text=UCase(m)EndSub程序

運行后,在文本框中輸入"Number100”,并單擊命令按鈕,則文本山中顯示的是

()o

A、NUMBER100

B、REBMUN

C、REBMUN100

D、001REBMUN

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

知識點解析:題目中程序是將ss字符串進行反向排列,并放到m中去。其中

Number空格后的100被當(dāng)成字符串來處理,最后結(jié)果是將”Number100”反向排

列,并通過UCase()函數(shù)將所有字母轉(zhuǎn)換成大寫,得至I]001REBMUN。

13、窗體上有一個名稱為Vscmul的滾動條,當(dāng)用鼠標(biāo)拖動滾動條中的滾動塊時,

觸發(fā)的事件是()。

A、Click

B、KeyDown

C、DragDrop

D、Scroll

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

知識點解析:用鼠標(biāo)拖動滾動條中的滾動塊,說明在滾動條上有拖動、滾動的動

作,所以觸發(fā)滾動條的Scroll事件,故選D。

14、下面描述中,不屬于軟件危機表現(xiàn)的是()。

A、軟件過程不規(guī)范

B、軟件開發(fā)生產(chǎn)率低

C、軟件質(zhì)量難以控制

D、軟件成本不斷提高

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

知識點解析:軟件危機主要表現(xiàn)在:軟件需求的增長得不到滿足;軟件開發(fā)成本和

進度無法控制;軟件質(zhì)量難以保證;軟件不可維護或維護程度非常低;軟件的成本

不斷提高;軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長。所以選擇

Ao

15、使用Open語句可以打開或建立文件,并同時指定文件的輸入輸出方式。下列

輸入輸出方式中錯誤的是()。

A、Random

Output

C、Sequential

D、Append

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

知識點解析:使用Open語句可以打開或建立文件,并同時指定文件的輸入輸出方

式,可以是下述操作之一:①Oulpul:指定順序輸出方式。②Inpul:指定順序輸

入方式。?Append:指定順序輸出方式,與Output不同的是,當(dāng)用Append方式

打開文件時,文件指針被定位在文件末尾。?Random:指定隨機存取方式,也是

默認(rèn)方式。?Binary:指定以二進制方式打開文件。故本題C選項不是文件的輸

入輸出方式。本題選擇C選項。

16、設(shè)某二叉樹的后序序列與中序序列均為ABCDEFGH,則該二叉樹的前序序列

為()。

A、HGFEDCBA

B、ABCDEFGH

C、EFGHABCD

D、DCBAHGFE

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

知識點解析:二叉樹遍歷可以分為3種:前序遍歷[訪問根結(jié)點在訪問左子樹和訪

間右子樹之前)、中序遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹兩者之間)、后序

遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹之后)。二叉樹的后序序列與中序序列

相同,說明此樹結(jié)點沒有右子樹,且最后一個節(jié)點H為根節(jié)點,而前序遍歷中根

節(jié)點應(yīng)在最先被訪問,即節(jié)點H在最先出現(xiàn),由此推斷前序遍歷為HGFEDCBA,

故A選項正確。

17、為了清除列表框中由定的項目,應(yīng)使用的方法是()。

A、Cis

B、Clear

C、Remove

D、Removeitem

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

知識點解析:清除列表框中的指定內(nèi)容要使用Re-movehem方法,格式為:

Removeitem(索引值),只要指定要清除項目的索引值就可以清除指定項日。如果要

清除列表框中的全部內(nèi)容可以使用Clear方法。

18、下面關(guān)于命令按鈕的敘述中錯誤的是()。

A、命令按鈕上可以顯示圖片

B、命令按鈕上的文字就是其Caption屬性的值

C、在程序運行過程中,不能改變命令按鈕的標(biāo)題

D、運行程序時,當(dāng)命令按鈕獲得焦點后,按下Enter鍵也能激活它的Click事件

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

知識點解析:在程序運行過程中,可以改變命令按鈕的標(biāo)題。

19、窗體上有一個名稱為VScrolll的垂直滾動條,為了設(shè)定單擊滾動條兩端箭頭

時的Value增量值,應(yīng)設(shè)置的屬性是

A、LargeChange

SmallChange

C、Max

D、Min

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

知識點解析:SmallChange屬性表示當(dāng)用戶單擊滾動條兩端的箭頭時,Value屬性

值的增加或減小的量,默認(rèn)值為1。

20,下列敘述中正確的是

A、循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化

B、循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化

C、循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化

D、以上說法都不對

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

知識點解析:在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指

針front指向排頭元素的前一個位置。因此,從排頭指針front指向的后一個位置直

到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。所以循環(huán)隊列中

的元素個數(shù)與隊頭指針和隊尾指針的變化而變化,A正確.

21、窗體上有一個名稱為Cbl的組合框,程序運行后,為了輸出選中的列表項,應(yīng)

使用的語句是()。

A、PrintCbl.Selected

B、PrintCbl.List(Cbl.Listindex)

C、PrintCbl.Selected.Text

D、PrintCbl.List(Listlndex)

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

知識點解析:組合框的屬性Listindex返回當(dāng)前所選項目的索引號,List(Index)屬性

返回指定索引號的列表項內(nèi)容,因此返回當(dāng)前選定的列表項應(yīng)該用

Cbl.List(Cbl,Listlndex)o

22、用來設(shè)置文字字體是否斜體的屬性是()。

A、FontUnderline

B>FontBold

C>FontSlope

D^Fontltalic

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

知識點解析:FontUndedine屬性設(shè)置文字是否有下劃線;FonlBoki屬性是設(shè)置文

字是否加粗;Fontltalic屬性是設(shè)置文字是否斜體;沒有FontSlope屬性。故選D。

23、在軟件設(shè)計中不使用的工具是()。

A、系統(tǒng)結(jié)構(gòu)圖

B、PAD圖

C、數(shù)據(jù)流圖(DFD圖)

D、程序流程圖

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

知識點解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階

段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)

計階段用到的。PAD圖是在詳細(xì)設(shè)計階段用到的。程序流程圖是對程序流程的圖

形表示,在詳細(xì)設(shè)計過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以

圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏

輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)“時用

到,所以選擇C

24、以下語句或語句組中,不能找出x、y中最大值的是

A、Ify>xThenMax=y:Max=x

B、Max=x:Ify>=xThenMax=y

C^Ifx>yThenMax=xElseMax=y

D、Max=IIf(x>y,x,y)

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

知識點解析:A項語句組中執(zhí)行IfThen語句后.都將x賦值給Max.不能找出最

大值,實際上,這個IF語句缺少Else,故選項A不能找出最大值;選項B和選項

C能找出最大值。IIF函數(shù)實際上可以理解成”If...Then...Else”的另外一種表現(xiàn)形

式,即Hf(條件,True部分,F(xiàn)alse部分),其中條件為一邏輯表達式,當(dāng)條件為

真(True)時,返回"True部分”;當(dāng)條件為假(False)時,返回"False部分題

目中的Max=Hf(x>y,x,y)意思是如果x>y,則將x賦值給Max,否則將y賦值給

Max,選項D也能找出最大值。故答案選擇A項。

25、為了將“聯(lián)想電腦”作為數(shù)據(jù)項添加到列表框Listl的最前面,可以使用語句

()。

A、List1.Additem”聯(lián)想電腦”,0

B、Listl.Additem”聯(lián)想電腦”,1

C、List1.Additem0,”聯(lián)想電腦”

D、Listl.Additem1,”聯(lián)想電腦”

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

知識點解析:為列表框控件添加數(shù)據(jù)的方法是Addllem,Lisi控件的Additem方法

的語法是:AddItem(String,index)<,其中index是列表框中列表項的索引值,第一

項的索引值為0。

26、下面描述中不屬于軟件需求分析階段任務(wù)的是

A、撰寫軟件需求規(guī)格說明書

B、軟件的總體結(jié)構(gòu)設(shè)計

C、軟件的需求分析

D、軟件的需求評審

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

知識點解析:需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫

需求規(guī)格說明書和需求評審。故B選項正確。

27、以下數(shù)組定義語句中,錯誤的是()。

A、Statica(10)AsInteger

Dimc(3,1To4)

C、Dimd(-10)

D、Dimb(0To5,1To3)AsInteger

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

知識點解析:定義數(shù)組有2種格式:第1種格式:數(shù)組每一維的只給出下標(biāo)的上

界,即可以使用的下標(biāo)的最大值。格式為Dim|public|private|slalic<數(shù)組名>(上界,

[上界..])[As類型名]形如:Dima(5)AsInterger,Dimb(4,5)AsInteger這種形式,

數(shù)組各維的下標(biāo)的下界只能為?;?,而且下標(biāo)的上界>=下界。本題中C選項下

標(biāo)上界一10<0或1,故A選項正確,C選項錯誤。第2種格式:數(shù)組的每一維下

標(biāo)的上界和下界都說明。格式為Dim|public|private|staticv數(shù)組名>((下界to上

界)L(下界to上界)…])形如:Dima(—2to5)AsIntergerDima(lto3,2to6)As

【merger這種形式,數(shù)組各維下標(biāo)的下界沒有限制,只要保證下標(biāo)的上界>=下界就

行.故D選項fF確°以卜兩種形式也可以混合使用.故R選項也正確“

28、編寫如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=

"123456"n=Len(s)Fork=1Tona(k)=Mid(s,k,1)NextkFori=1Ton\2t=a(i)

a(i)=a(n-i+1)a(n-i+1)=tNextiFork=1TonPrinta(k);NextkEndSub程序運

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

A、654321

B、123456

C、654123

D、123654

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

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

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

29、假定有以下程序段:Fori=ITo3Forj=5To1Step-IPrint

i*jNextjNexti則語句Printi*j的執(zhí)行次數(shù)是()。

A、15

B、16

C、17

D、18

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

外層F”循環(huán)從I到3兄3次.內(nèi)房第環(huán)

知識點解析:從5到1.25次因此渺環(huán)體執(zhí)行的次數(shù)是3~=15次

30、以下變量名中合法的是()。

A、x—2

B、12abc

C^sum_total

D、print

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

知識點》析:根據(jù)VB中變量名的命名規(guī)則,變量x—2中有一減號,不合法;變

量12abe是以數(shù)字開頭,不合法;變量print是VB的保留字,不能作變量名,也

不合法。sum_lolal是符合命名規(guī)則,是合法的。故選C。

31、設(shè)有如下程序:PrivateSubForm_Click()num=InputBox("請輸入一個實

數(shù)")p=InStr(num,u.")Ifp>0ThenPrintMid(num,p+1)

ElsePrint"END"EndIfEndSub運行程序,單擊窗體,根據(jù)提示輸入

一個數(shù)值。如果輸入的不是實數(shù),則程序輸出“END”:否則()。

A、用字符方式輸出該實數(shù)

B、輸出該實數(shù)的整數(shù)部分

C、輸出該實數(shù)的小數(shù)部分

D、去掉實數(shù)中的小數(shù)點,保留所有數(shù)碼輸出

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

知識點解析:InStr函數(shù)查找小數(shù)點在輸入的實數(shù)中的位置,如果找不到將返回0。

Mid函數(shù)一般有3個參數(shù),從第2個參數(shù)指定的位置開始,在第1個參數(shù)字符串中

截取第3個參數(shù)指定長度的字符,第3個參數(shù)可以省略,這時就一直截取到字符串

尾部。因此程序的意思就是如果輸入的是實數(shù)(p〉0即說明找到了小數(shù)點,是實數(shù))

就輸入該實數(shù)的小數(shù)部分,否則輸出“END”。因此選項C正確。

32、下列循環(huán)中,可以正常結(jié)束的是()。

A、i=10Doi=i+lLoopUntili<l

B、i=lDoi=i+1LoopUntili=10

C、i=10Doi=i+1LoopWhilei>l

D、i=10Doi=i-2LoopUntili=1

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

知識點解析:選項A中先執(zhí)行一次循環(huán)體,i的值變成I,測試循環(huán)結(jié)束條件,i<l

不成立,循環(huán)繼續(xù),i值總是增加,達不到循環(huán)結(jié)束條件,不能正常結(jié)束。選項B

先執(zhí)行循環(huán)體,i值加1變成2,再測試循環(huán)結(jié)束條件i=10,繼續(xù)循環(huán),i值再加

1,直到i變?yōu)?0,循環(huán)結(jié)束。選項C中i初值為10,先執(zhí)行一次循環(huán)體,使i加

1,然后判斷繼續(xù)循環(huán)的條件i〉l是否成立,此后i值不會小于等于,循環(huán)會一直

繼續(xù)下去,不會正常結(jié)束。選項D中i初值為10,每次循環(huán)i值減2,因此它總是

偶數(shù),而循環(huán)結(jié)束的條件是i=l,不可能達到,循環(huán)會一直繼續(xù)下去。

33、以下打開VisualBasic菜單編輯器的操作中,錯誤的是()。

A、執(zhí)行“編輯“菜單中的“菜單編輯器”命令

B、執(zhí)行“工具“菜單中的”菜單編輯器”命令

C、單擊工具欄中的“菜單編輯器”按鈕

D、右擊窗體,在彈出的快捷菜單中選擇”菜單編輯器”命令

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

知識點解析?:在“編輯”菜單中沒有”菜單編輯器”命令。故A選項錯誤。

34、在窗體上畫2個名稱分別為Textl和Text2的文本框,然后編寫如下事件過

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

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

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

A、顯示ABCDEF,且BCD被選中

B、顯示ABCDEF,且CDE被選中

C、顯示BCD

D、顯示CDE

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

知識點解析:Form_Load方法即在Form窗體加載時,Tcxtl.Tcxt的值被賦值為

"ABCDEF'1,Texl2.Se【Focus將光標(biāo)定于文本框Tex【2。Texll_Go〔Focus方法即在

Textl獲得隹點時.Textl.SelStart=2從本文框起始位置為2,即C的位置.

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

35、為了讀取數(shù)據(jù),需打開順序文件"D:\data5.txt",以下正確的命令是

A、OpenD:\data5.txtForInputAs#1

B、Open"D:\data5.txt"ForInputAs#2

C、OpenD:\data5.txtForOutputAs#1

D、Open"D:\data5.txt"ForOutputAs#2

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

知識點解析:打開順序文件的基本格式為:Open”文件名稱“ForModeAs#文件

號?!蔽募Q”表示要打開的文件的路徑。Mode為打開模式:OutPut用于輸出;

Append用于追加寫入;Input用于讀取。文件號為打開文件時指定的句柄(即文件

號)。

36、為了調(diào)整圖像框的大小以與其中的圖形相適應(yīng),必須把它的Streich屬性設(shè)置

為()。

A、True

B、False

C、1

D、2

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

知識點解析:圖像框的St⑻he屬性值為False時,將自動放大或縮小圖像框中的圖

形以與圖像框的大小相適應(yīng)。

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

程序如下:PrivateSub

Commandl_Click(IndexAsInteger)IfIndex=1ThenPrint”計算機等級

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

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

A、PrintCommand1(2).Caption語句有錯

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

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

D、在窗體上顯示"計算機等級考試”

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

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

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

按鈕2時,Index值為1,因此程序會輸出“計算機等級考試”。

,1□1x|

Commandl

38、設(shè)有如圖所示窗體和以下程序:PrivateSub

Commandl_Click()Text1.Text="VisualBasic"EndSubPrivateSub

Textl_LostFocus()IfTcxtl.Tcxt<>"BASIC"ThenText1.Text

Textl.SetFocusEndIfEndSub程序運行時,在Textl文本框中輸入”Basic"如

圖所示),然后單擊Commandl按鈕,則產(chǎn)生的結(jié)果是()。

A、文本框中無內(nèi)容,焦點在文本框中

B、文本框中為“Basic”,焦點在文本框中

C、文本框中為“Basic”,焦點在按鈕上

D、文本框中為“VisualBasic”,焦點在按鈕上

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

知識點解析:題目程序的功能為,當(dāng)單擊命令按鈕時,Tex”失去焦點,激發(fā)

Textl的LostFocus事件,在此事件中,程序判斷文本框中字符串是否為“BASIC”,

如果是則退出事件過程,繼續(xù)執(zhí)行命令按鈕的單擊事件過程,文本框中顯示

"VisualBasic",如果不是則文本框內(nèi)容置空,焦點返回到文本框中等待輸入,不會

執(zhí)行命令按鈕的單擊事件過程。題目中輸入了“Basic”,與"BASIC”不符,因此文本

框置空,焦點回到文本框中。

39、以下說法中正確的是()。

A、事件過程也是過程,只能由其他過程調(diào)用

B、事件過程的過程名是由程序設(shè)計者命名的

C、事件過程通常放在標(biāo)準(zhǔn)模塊中

D、事件過程是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼

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

知識點解析:事件過程也是過程,其他過程或系統(tǒng)都可以調(diào)用它。故A選項錯

誤。事件過程的過程名是由系統(tǒng)命名的。故B選項錯誤。通常事件過程放在窗體

模塊中。故C選項錯誤。事件過程是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代

碼。只有當(dāng)用戶或系統(tǒng)觸發(fā)事件后,才執(zhí)行相應(yīng)的事件過程。故D選項正確。

40、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任

務(wù)的是

A、測試

B、設(shè)計

C、可行性研究

D、實現(xiàn)

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

知識點3析:開發(fā)階段包括分析、設(shè)計和實施兩類任務(wù)。其中分析、設(shè)計包括需求

分析、總體設(shè)計和詳細(xì)設(shè)計3個階段,實施則包括編碼和測試兩個階段,C不屬于

開發(fā)階段。

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

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

41、在名稱為Foiml的窗體上畫?個名稱為CD1的通用對話框,通過屬性窗口設(shè)

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

保〃號續(xù)態(tài)或

何枳EB-F)三].電d0?

usmr?■SOCMM

UI

QlHKAi2

,二Pr.,Filmict

J-e?m

OW

jTDBWStul

劉似精738c

ren

3rrni

胃口因

(?)nuie

叉胃名,Hi-[GR]

.egI--------------3I

____________________

圖2所示。圖2注意:

存盤時必須存放在考生文件央下,_£程文件名為sj〔l.vbp,窗體文件名為

sjtl.frnio

標(biāo)準(zhǔn)答案:|操作步驟|步驟1:新建一個“標(biāo)準(zhǔn)。EXE”工程,選擇|工程]一[部件]命

令,在彈出的“部件”對話框的列表中選PWicroSoftCommonDiMogControl.0"

項目,單擊“確定”按鈕。步驟2:在窗體Forml上畫一個通用對話框,其相關(guān)屬

表12-7

屬性設(shè)?值

NameCDI

通用對話刖DialogTitJc保存等級考試

FdcNameNone

性設(shè)置如表12—7所示。----------InitDir——口——步驟3:編寫

Forml的Iroad事件,加入下面的代碼:CDI.ShowSave步驟4:按要求將文件保

存至考生文件夾中。

知識點解析:通用對話框的InitDir屬性用于為打開或另存為對話指定初始的目

錄,如果此屬性沒有指定,則使用當(dāng)前目錄。通用對話框的初始路徑由InitDir屬

性設(shè)置,默認(rèn)文件名由FilcName屬性設(shè)置,標(biāo)題由DialogTi加屬性設(shè)置。

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

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

為“不可用菜單項、'、"上一菜單項可用''的子菜單,并且使程序運行時,mcnul子菜

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

?For?1回區(qū)

榮I

.上一mwr常

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

菜單項可用”,則“不可用菜單項”變?yōu)楹谏捎茫?。要求程序中不得使用變量,且?/p>

有一條語句。注意:存盤時必須存放在考生文件夾卜,工程文件名為sii2.vbp,

窗體文件名為sit2.Frir.o

標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計器設(shè)

計菜單,各菜單項及屬性設(shè)置如表12—8所示。

?12-8

標(biāo)題名稱是否育效內(nèi)?符號

菜單命令menuO有效0

不可用菜單項menu!無效1

上菜單項可用menu2有效1一步驟2:打開代碼編輯窗口,編

寫“上一菜單項可用”命令的Click事件過程。參考代碼:PrivateSubmenu2_Click()

menu1.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。

知識點解析:①VB中的菜單是通過菜單編輯器來設(shè)計的。菜單編輯器中的基本設(shè)

置項有:“標(biāo)題”項,對應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;“名稱”項,系統(tǒng)識別菜單項的

唯一關(guān)鍵字(不能重復(fù));“索引”項,用于設(shè)置菜單數(shù)組中各元素的索引號;“快捷

鍵''項,是一個下拉列表框,用于設(shè)置菜單項的快捷鍵;“幫助上下文”項,設(shè)置當(dāng)

鼠標(biāo)移動到某菜單項上按<F1>鍵時顯示的幫助信息在幫助文件中的對應(yīng)位置;

Visible(可見)項,用于設(shè)置控件或菜單項在程序運行時是否可見,值為True表示可

見,值為False表示不可見;Enabled(有效)項,用于設(shè)置控件或菜單項在程序運行

時是否有效,值為True時表示有效,值為False時表示無效(顯示為灰色)。通過編

輯按鈕區(qū)的七個按鈕可對菜單進行添加、插入、刪除、提升(設(shè)置為上一級菜單)、

縮進(設(shè)置為下一級菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或

返回其顯示的文本內(nèi)容。本題原程序設(shè)計思路:在“上一菜單項可用”命令的單擊

事件過程中,通過語句設(shè)置“不可用菜單項''命令的Enabled屬性值為True。

三、簡單應(yīng)用題(本題共I題,每題1.0分,共1分C)

43、在考生文件夾下有一個工程文件sjt4.vbp,其功能是:①單擊“讀數(shù)據(jù)”命令

按鈕,把考生文件夾下in4.dal文件中已按升序方式排列的60個數(shù)讀入數(shù)組A,

并顯示在Textl中:②單擊“輸入”按鈕,彈出一個輸入對話框,接收用戶輸入的任

意一個整數(shù);單擊''插入”按鈕,將輸入的數(shù)插入A數(shù)組中合適的位置,使其仍保

持A數(shù)組的升序排列,最后將A數(shù)組的內(nèi)容重新顯示在Texll中。在窗體文件中已

經(jīng)給出了全部控件(如圖2-9所示)和程序,但程序不完整,要求去掉程序中的注釋

符,把程序中的?改為正確的內(nèi)容。本程序只考慮插入一個整數(shù)的情況。注意:不

得修改已經(jīng)存在的內(nèi)容和控件屬性,最后將修改后的文件按原文件名存盤。

圖2-8圖2-9

標(biāo)準(zhǔn)答案:步驟1:打開考生義件中的本題工程義件sjl4.vbp,在代碼編輯:窗口,

去掉程序中的注釋符將問號改為正確的內(nèi)容。參考代碼:IfnumVa(i)

ThenExitForForj=60ToiStep-1a(j+1)=a(j)a(i)=numFork=lTo61步驟2:按要

求將文件保存至考生文件夾中。

知識點解析:暫無解析

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

44、在考生目錄下有一個工程文件sit5.vbpo窗體中已經(jīng)給出了所有控件(如圖

2.82所示)。請編寫適當(dāng)?shù)氖录^程完成以下功能:單擊“讀數(shù)”按鈕,則把考生目

錄下的in5.txt文件中的一個整數(shù)放入Tex";單擊“計算”按鈕,則計算出大于該

數(shù)的第一個素數(shù),并顯示在Text2中:單擊“存盤”按鈕,則把找劍的素數(shù)存到考生

目錄下的out5.txt文件中。注意:在結(jié)束程序運行之前,必須單擊“存盤”按鈕,

把結(jié)果存入。ut5.txt義件,否則無成績。最后把修改后的文件按原文件名存盤。

圖2?82

標(biāo)準(zhǔn)答案:【操作步藐】步驟1:打開木題對應(yīng)工程文件sjl5.vbpo步驟2:雙

擊窗體Forml上的“計算”按鈕,打開代碼編輯窗口,在其Click事件過程中輸入如

下代碼:參考代碼:PrivateSubCoramand2CliCk()a%=CInt(Textl.Text)Doa%

=a%+lLoopUntilisprime(a%)Text2.Text=a%EndSub步驟3:編寫判斷素數(shù)的

函數(shù)過程isprime,參考代碼為:Functionisprime(aAsInteger)DimflagAsBoolean

k%=2flag=TrucWhilek%<=Int(a/2)AndflagIfa/k%=Int(a/k%)Thcnflag=False

EndIfk%=k%+lWendisprime=flagEndFunction步驟4:按鍵運行程序,先單擊

“讀數(shù)”按鈕,接著單擊“計算”按鈕,最后單擊“存盤”按鈕。少驟5:按要求將文件

保存至考生文件夾中。

知識點解析:暫無解析

國家二級(VB)機試模擬試卷第2套

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

1、結(jié)構(gòu)化程序設(shè)計的3種結(jié)構(gòu)是。。

A、順序結(jié)構(gòu),分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu)

B、順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)

C、分支結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)

D、分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu),循環(huán)結(jié)構(gòu)

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

知識點解析:程序設(shè)計語言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)溝就

足以表達出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。遵循程序結(jié)構(gòu)化的設(shè)計原則,按結(jié)

構(gòu)化程序設(shè)計方法設(shè)計出的程序易于理解、使用和維護;可以提高編程工作的效

率,降低軟件的開發(fā)成本“

2、關(guān)于變量作用域,下列敘述中正確的是()。

A、在窗體的FormLroad事件過程中定義的變量是全局變量

B、局部變量的作用域可以超出所定義的過程

C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同

名,但其作用域只限于該過程

D、在調(diào)用過程中,所有局部變量被系統(tǒng)初始化為?;蚩兆址?/p>

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

知識點解析:本題考查變量的作用域。局部變量是在過程內(nèi)用聲明的變量,只能在

本過程中使用,不同過程中的局部變量可以重名,由Dim或者Private聲明的局部

變量在過程調(diào)用前才會被初始化為0或空字符串,靜態(tài)局部變量不會被初始化為0

或空字符串:在“通用聲明”段中用Public語句聲明的變量為全局變量,可被本應(yīng)用

程序的任何過程或函數(shù)訪問。

3、若已把一個命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click事

件過程被調(diào)用的操作是()o

A、用鼠標(biāo)右鍵單擊此按鈕

B、按鍵盤上的Esc鍵

C、按鍵盤上的回車鍵

D、用鼠標(biāo)右鍵雙擊此按鈕

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

知識點解析:當(dāng)命令按鈕的Defauh屬性值為True時,程序運行,按回車鍵和單擊

該命令按鈕一樣都會觸發(fā)按鈕的Click事件;當(dāng)命令按鈕的Cancel屬性值為True

時,程序運行,按Esc鍵和單擊該命令按鈕都會觸發(fā)按鈕的Click事件。故選C。

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

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

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

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

D、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以引用方式傳遞

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

知識點解析:本題考查過程定義。在VB中出現(xiàn)的變量,如果沒有聲明類型,那么

為變體型。VB中可以通過調(diào)用函數(shù)過程得到返回值,一個函數(shù)過程只能有一個返

何值,如果需要改變主調(diào)過程的參數(shù),可以進行傳址方式調(diào)用函數(shù)。VB數(shù)組參數(shù)

中不存在傳址調(diào)用,函數(shù)的參數(shù)和返回值類型之間沒有任何關(guān)系。

5、數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。

A、數(shù)據(jù)庫設(shè)計

B、數(shù)據(jù)庫系統(tǒng)設(shè)計

C、數(shù)據(jù)庫維護

D、數(shù)據(jù)庫管理員培訓(xùn)

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

知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計。

6、設(shè)x=4,y=8,z=7,則以下表達式的運算結(jié)果是()。xz)Orz

A、1

B、-1

C、The

D、False

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

知識點解析:本題考查邏輯運算。將操作數(shù)進行邏輯運算,結(jié)果是邏輯值。常見的

邏輯運算有邏輯與和邏輯或,格式分別為:“條件表達式1And條件表達式2",條

件表達式均為T時結(jié)果為T;”條件表達式1Or條件表達式2”,有一個條件表達式

為T時結(jié)果為T。Not為取反運算,若xz為False,因此And運算結(jié)果為False:又

因為Z

7、設(shè)窗體上有名稱為Option1的單選按鈕,且程序中有語句:If

Option!.Value=TrueThen下面詔句中與該語句不等價的是()。

A、IfOption1.ValueThen

B、IfOption1=TrueThen

C、IfValue=TrueThen

D、IfOption1Then

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

知識點解析:A選項中Opiionl.Value可作為一個條件表達式,它返回的是單選

按鈕Value屬性的屬性值,根據(jù)屬性值就可判斷出單選按鈕是否被選中;B選項中

Opiionl等價于Option1.Value;D選項與A選項等價,故A、B、D選項均與程

序中語句等價;C選項中Value是屬性名,前面必須加控件名才能用,不能單獨使

用,故C選項錯誤。

8、在窗體上有一個名稱為Commandl的命令按鈕,并編寫有如下事件過程:

PrivateSubCommandl_Click()DimrecAsanimalOpenHc:\vbTest.dat"For

RandomAs#1Len=Len(rec)rec.animalName="cat"rec.aColor="White"Put#1,,

recClose弁IEndSub記錄類型定義如下:PrivatelypcanimalanimalNameAs

String*20aColorAsString*10EndType下列敘述中正確的是()。

A、記錄類型animal不能在Fonnl中定義,必須在標(biāo)準(zhǔn)模塊中定義

B、如果文件c:\vbTest.dat不存在,則Open命令執(zhí)行失敗

C、由于Put命令中沒有指明記錄號,因此每次都把記錄寫到文件的末尾

D、語句,rec”將animal類型的兩個數(shù)據(jù)元素寫到文件中

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

知識點解析:本題考查隨機文件的基本操作。隨機文件以記錄作為存儲單位,以

Random打開文件的格式為:Open文件名ForRandomAs#文件號[Len=記錄長

度]。如果文件不存在,則打開失敗。寫操作格式為:Pui[#]文件號,[記錄號1,變

量名??梢詫⒁粋€記錄變量的內(nèi)容寫到指定的記錄位置處,忽略記錄號,則表示在

當(dāng)前記錄后的位置插入一條記錄。讀操作格式為:Get[#]文件號,[記錄號],變量

名。如果忽略記錄號,則讀出當(dāng)前記錄后面的那一條記錄。一般記錄類型在VB中

是以Type定義的自定義類型,可以在窗體和標(biāo)準(zhǔn)模塊中定義。

9、下列程序的執(zhí)行結(jié)果為()。n=0j=lDoUntiln>2n=n+l:j=j+n*(n+l)LoopPrint

n:i

A、01

R、37

C、321

D、313

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

知識點解析:本題考查循環(huán)程序的分析。在DoUniil循環(huán)中如果n小于等于2,那

么把n*(n+l)的結(jié)果累加到j(luò)上。因此程序的功能為:循環(huán)變量n從0開始到2共

執(zhí)行了3次,R的為計算1+1*2+2*3+3*4O

10、下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中,錯誤的是()。

A、標(biāo)準(zhǔn)模塊中可以聲明全局變量

B、標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,但此過程不能被設(shè)置為啟動過程

C、標(biāo)準(zhǔn)模塊中可以包含一些Public過程

D、一個工程中可以含有多個標(biāo)準(zhǔn)模塊

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

知識點解析:標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,可以通過“工程屬性”對話

框中將SubMain過程設(shè)置啟動對象。故B選項錯誤。

11、下列程序的功能是調(diào)用字體對話框來設(shè)置文本框中的字體,單擊Commandl

按鈕彈出對話框,進行相應(yīng)的字體、字號等的設(shè)置,然后單擊“確定”按鈕退出對話

框,則文本框中將發(fā)生哪些變化()。PrivateSubCommandl_Click()

CommonDialog1.CancelError=TrueCommonDialogl.Flags=3OnErrorResume

NextCommonDialogl.ShowFontTexll.Font.Name=CommonDialogl.FontName

Textl.Font.Size=CommonDialogl.FontSize

lextl.Font.Bold_=CommonDialogl.bontBold

Textl.Font.Italic==CommonDialogl.FontlmiicTextl.Fontunderline-

ommonDialogl.FontUnderlineTextl.FontStrikethru=onimonDialogl.FontStrikethru

Textl.ForeColor=CommonDialogl.ColorEndSub

A、Textl的文字下劃線發(fā)生變化

B、Textl的字體發(fā)生變化

C、Textl的字體和顏色發(fā)生變化

D、程序出錯

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

知識點解析:本題考查通用對話框的屬性。CommonDialogl的Flags屬性值為3

時,出現(xiàn)的字體對話框中沒有刪除線、下劃線、顏色元素,因此利用

CommonDialogl不能改變文本框中字體顏色以及刪除線和下劃線,但是可更改

Textl中的字體。

12、在窗體(Name屬性為Forml)上畫兩個文本框(Name屬性分別為Textl和Tex12)

和一個命令按鈕(Name屬性為Commandl),然后編寫如下兩個事件過程()。

PrivateSubCommandl_Click()a=Tcxtl.Text+Text2.TextPrintaEndSubPrivate

SubForm_Load()Textl.Text=n":Text2.Text=""EndSub程序運行后,在第一個

文本框(Textl)和第二個文本框(Tex⑵中分別輸入123和321.然后單擊命令按鈕.

則輸出結(jié)果為()。

A、444

B、321123

C、123321

D、132231

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

知識點解析:文本框的'Text屬性返回的是字符串。因此,Textl.Texl的值為

“123”、Text2.Text的值為“321”,題目中語句“a=Textl.Text+Text2.Text”就是一

個連接字符并賦值運算,兩個值連接起來就是123321,因此本題最后輸出結(jié)果為

選項C。

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

AsIntegerStrNameAsStringEndTypeDimStudcnt(5)AsTem則下面的輸出語句中

正確的是()。

A、PrintStudent.Score(2),Student.SlrName⑵

PrintStudent.Score,Student.StrName

C、PrintStudent(2).Score,Student(2).StrName

D、PrintScore(2),StrName⑵

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

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

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

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

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

的域,需要使用Studeni(2).Score和Student。).StrNameo

14、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域為()。

A、本模塊所有過程

B、整個工程

C、所有窗體

D、所有標(biāo)準(zhǔn)模塊

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

知識點解析:在標(biāo)準(zhǔn)模塊中用Public定義的變量是公用的、全局變量,在整個工

程中的所有窗口、模塊中都能引用,作用域是整個工程。故B選項正確。

15、在VisualBasic6.0集成開發(fā)環(huán)境中,主窗口的標(biāo)準(zhǔn)工具欄上有一個按鈕,單

擊此按鈕可以運行正在設(shè)計的工程,這個按鈕的圖標(biāo)是()。

A).C).D)||

A、

B、

C、

D、

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

知識點解析:在VisualBasic6.0集成開發(fā)環(huán)境中,單擊A選項中按鈕可以運行正

在設(shè)計的工程,B圖標(biāo)表示暫停,c圖標(biāo)表示停止,D圖標(biāo)表示撤銷。故A選項正

確。

16、編寫如下程序:PrivateSubCommandl_Click()Dima(3,3)AsInteger

DimsAsIntegerFori=1To3Forj=1To3a(i,j)=i*

j+iNextjNextis=0Fori=1To3s=s+a(i,4—

i)NextiPrintsEndSub程序運行后,單擊命令按鈕Commandl,輸出結(jié)果

為()o

A、7

B、13

C、16

D、20

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

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

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

6+2=8;a(3,l)=3+3=6,a(3,2)=6+3=9,a(3,3)=9+3=12;程序要計算指

定數(shù)組元素的和,這幾個元素是a(l,3),a(2,2),a(3,l),所以s=4+6+6=16。

17、在窗體上畫一個名稱為Textl的文本框,并編寫如下程序:OptionBasel

PrivateSubForm_Click(iDimarrDimStartAsInteger,FinishAsInteger

DimSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)

Finish=UBound(arr)Sum=Obori=StartloFinishSum=Sum+

arr(i)Nextic=Sum/FinishTextl.Text=cEndSub運行程序,單擊窗

體,則在文本框中顯示的是()。

A、40

B、10

C、12

D、16

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

知識點解析:程序中將變量arr初始化為有4個元素的數(shù)組,使用Lbound和

Ubound函數(shù)分別獲取數(shù)組下標(biāo)的,下限,然后將數(shù)組中的元素值相加,用整除運

算求它們的平均值。算式可寫為(12+4+8+16)/4=(40)/4=10。所以答案為B。

18、以下關(guān)于VB特點的敘述中,錯誤的是

A、VB采用事件驅(qū)動的編程機制

B、VB程序能夠以解釋方式運行

C、VB程序能夠以編譯方式運行

D、VB程序總是從Fonn_Load事件過程開始執(zhí)行

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

知識點解析:在一般情況下.整個應(yīng)用程序從設(shè)計時的第一個窗體開始執(zhí)行,需要

首先執(zhí)行的程序代碼放在Form_Load事件過程中。如果需要從其他窗體開始執(zhí)行

應(yīng)用程序,則可通過”工程“菜單中的“工程屬性“命令(“通用"選項卡)指定啟動窗

體。但是,如果有SubMain過程,則可以(注意,是“可以“,而不是“必須”)首先執(zhí)

行SubMain過程。

19、設(shè)有如下事件過程:PrivateSubCommandl_Click()Dimaa=

Array(3

溫馨提示

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

評論

0/150

提交評論