國家二級(jí)(VB)機(jī)試模擬試卷18_第1頁
國家二級(jí)(VB)機(jī)試模擬試卷18_第2頁
國家二級(jí)(VB)機(jī)試模擬試卷18_第3頁
國家二級(jí)(VB)機(jī)試模擬試卷18_第4頁
國家二級(jí)(VB)機(jī)試模擬試卷18_第5頁
已閱讀5頁,還剩118頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

1、下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是()。

A、類是對(duì)一類具有相同的屬性和方法對(duì)象的描述

B、屬性用于描述對(duì)象的狀態(tài)

C、方法用于表示對(duì)象的行為

D、基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值

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

知識(shí)點(diǎn)解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的

狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自

己的屬性值的。

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

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

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

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

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

D、在調(diào)用過程中,所有局部變量被系統(tǒng)初始化為0或空字符串

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

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

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

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

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

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

3、窗體上有一個(gè)名稱為Optionl的單選按鈕數(shù)組,程序運(yùn)行時(shí),當(dāng)單擊某個(gè)單選

按鈕時(shí),會(huì)調(diào)用下面的事件過程PrivateSubOptionI_Click(IndexAsInteger)...End

Sub下面關(guān)于此過程的參數(shù)Index的敘述中正確的感)。

A、Index的值可正可負(fù)

B、Index的值用來區(qū)分哪個(gè)單選按鈕被選中

C、Index表示數(shù)組中單選按鈕的數(shù)量

D、Index為1表示單選按鈕被選中,為0表示未選中

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

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

數(shù)組中的每個(gè)控件都有惟一的索引號(hào)(Index),即下標(biāo),默認(rèn)索引號(hào)從0開始,不能

為負(fù)值。

4、以下能夠觸發(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。

5、設(shè)有如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs

lnteger,XAsSingle,YAsSingle)IfButton=2IhenPopupMcnupopMenu匕ndIfEnd

Sub則以下描述中錯(cuò)誤的是()。

A、該過程的功能是彈出一個(gè)菜單

B、popMenu是在菜單編輯器中定義的彈出式菜單的名稱

C、參數(shù)X、Y指明鼠標(biāo)的當(dāng)前位置

D、Button=2表示按下的是鼠標(biāo)左鍵

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

知識(shí)點(diǎn)解析:本題考查鼠標(biāo)事件和彈出菜單。鼠標(biāo)狀態(tài)事件有按下(MouseDown)、

移動(dòng)(MouseMove)和彈起(MouseUp),這幾種事件能夠通過參數(shù)區(qū)分出鼠標(biāo)的左

鍵、右鍵和中間鍵,鼠標(biāo)鍵的對(duì)應(yīng)值及其說明為:1.用戶按下左鍵觸發(fā)了鼠標(biāo)事

件;2.用戶按下右鍵觸發(fā)了鼠標(biāo)事件;4.用戶按下中間鍵觸發(fā)了鼠標(biāo)事件。

PopupMenu為彈出菜單方法,popMenu為菜單名。題目中程序的功能是當(dāng)鼠標(biāo)按

下右鍵時(shí)彈出菜單popMenuo

6、為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(系統(tǒng)菜單),可以設(shè)置以下哪個(gè)屬性

的值為True()o

A、ControIBOX

B、MinButton

C、MaxRutton

D、BorderStyle

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

可識(shí)點(diǎn)解析:本題考查窗體的常見屬性。窗體中ControlBox屬性用來控制是否顯

示控制菜單,屬性值為False時(shí)不顯示控制菜單。屬性。MinButtonMaxButton

控制是否顯示最大化和最小化按鈕,屬性BorderStyle則是設(shè)置窗體的邊界樣式。

7、設(shè)有如下關(guān)系表:則下列操作正確的是()。

A、T=R/S

B、T=RxS

C、T=RAS

D、T=RUS

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

知識(shí)點(diǎn)解析:T就是關(guān)系R中有的,同時(shí)S中也有的有序組(4、5、6),即交運(yùn)算

(n)o

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

A、標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體

B、標(biāo)準(zhǔn)模塊中的Privaie過程不能被工程中的其他模塊調(diào)用

C、標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.bas

D、標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用

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

知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊中只包含其他窗體模塊中公用的一些變量、過程等代碼,不

包括窗體。故選項(xiàng)A錯(cuò)誤。標(biāo)準(zhǔn)模塊中用Private聲明的過程屬于私有過程,只能

被它所在的模塊中的其池過程調(diào)用,不能被工程中其他模塊調(diào)用,用Public聲明

的全局變量屬于公用變量,可以被工程中的任何模塊引用。標(biāo)準(zhǔn)模塊的文件擴(kuò)展名

是.bas0

9、設(shè)有變量聲明為“DimaDateAsDale”,則能為變量aDate正確賦值的表達(dá)方式

是().

A、aDate=#8/2008#

B、aDate=#"8/8/2008'竽}

C、aDate=Date(t€8/8/2008")

D、aDate=Fonnat(4tm/d/yy”,“8/8/2008”)

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

知識(shí)點(diǎn)解析:本題考查三期型數(shù)據(jù)。一般日期型數(shù)據(jù)可以是任何可以表示的日期,

放在一對(duì)“#”號(hào)中,或者可以用數(shù)字序列表示日期。注意,如“”8/8/2008”為字符

串,不表示日期。函數(shù)Date返回當(dāng)前日期,函數(shù)的參數(shù)為空。Format函數(shù)的第一

個(gè)參數(shù)為日期,第二個(gè)參數(shù)為格式串C

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

A、棧頂元素最先能被刪除

B、棧頂元素最后才能被刪除

C、棧底元素永遠(yuǎn)不能被刪除

D、棧底元素最先被刪除

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

知識(shí)點(diǎn)解析:棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧

底元素最先入棧卻最后被刪除。所以選擇A。

11、一棵二又樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為()。

A、16

B、10

C、6

D、4

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

知識(shí)點(diǎn)解析:根據(jù)二叉樹的性質(zhì)3:在任意一棵二又樹中,度為。的葉子結(jié)點(diǎn)總是

比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)是5—1=4個(gè),所以度為1的結(jié)

點(diǎn)的個(gè)數(shù)是25—5—4=16個(gè)。

12、設(shè)棧的存儲(chǔ)空間為S(l:50),初始狀態(tài)為top=51。現(xiàn)經(jīng)過一系列正常的入棧

與退棧操作后,top=20,則棧中的元素個(gè)數(shù)為()。

A、31

B、3。

C、21

D、20

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

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

行。入棧運(yùn)算即在棧頂位置插入一個(gè)新元素,退棧運(yùn)算即取出棧頂元素賦予指定變

量。棧為空時(shí),棧頂指針top=0,經(jīng)過入棧和退棧運(yùn)算,指針始終指向棧頂元素。

初始狀態(tài)為lop=51,當(dāng)top=20時(shí),元素依次存儲(chǔ)在單元20:50中,個(gè)數(shù)為50—

19=31,A選項(xiàng)正確。

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

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

B、循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)

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

D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)

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

知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。

14、下列程序段中沒有錯(cuò)誤的是()。

A、x=6Fork=5To1Step-1x=x+lNextPrintx

B、x=10Whilex>5x=x-1LoopPrintx

C、x=10DoWhilex>5x=x-1EndDoPrintx

D、x=6DoWhilex>5x=x+lLoopUntilx=10Printx

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

知識(shí)點(diǎn)解析:B選項(xiàng)中While前缺少Do;C選項(xiàng)缺少Loop;D選項(xiàng)While和Umil

只能選用一個(gè),故A選項(xiàng)正確。

15、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是()。

A、函數(shù)的遞歸調(diào)用

B、數(shù)組元素的引用

C、多重循環(huán)的執(zhí)行

D、先到先服務(wù)的作業(yè)調(diào)度

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

知識(shí)點(diǎn)解析:隊(duì)列的修改是依“先進(jìn)先出''的原則進(jìn)行的,D正確。

16、有下面程序代碼:PrivateSubCommandl_C)ick()DimaAsString

a="COMPUTER"n=search(a,"T")PrintIIf(n=O,"未找到“,n)EndSUdPrivate

Functionsearch(strAsString,chAsString)AsIntegerFork=lToLen(str)c=Mid(str,

k,1)Ifc=chThensearch=kExitFunctionEndIfNextksearch=0EndFuncfion程序運(yùn)

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

A、0

B、8

C、6

D、未找到

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

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

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

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

17、已知列表框控件Listl中已放入若干表項(xiàng),下列關(guān)于Listl的敘述中錯(cuò)誤的是

()。

A、第一個(gè)表項(xiàng)的序號(hào)為0

B、沒有選中任何一個(gè)表項(xiàng)時(shí),Lisllndex屬性的值為-1

C、最后一個(gè)表項(xiàng)的序號(hào)為ListCount

D、可用MultiSelect屬性設(shè)置是否可多選

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

知識(shí)點(diǎn)解析:列表框控件Lisll的序號(hào)從。開始計(jì)算,最后一項(xiàng)的序號(hào)是

IAstCount-1,因此答案選C。

18、在數(shù)據(jù)庫管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是

()o

A、人工管理階段

B、文件系統(tǒng)階段

C、文件系統(tǒng)階段和數(shù)據(jù)庫階段

D、人工管理階段和文件系統(tǒng)階段

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

知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理技術(shù)的三個(gè)階段是人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫

系統(tǒng)階段。人工管理階段沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理。故木題答案為A選

項(xiàng)。

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

AsIntegerx=x+aPrintx;EndSubPrivateSubCommand1_Click()inc2inc3inc4

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

A、234

B、259

C、Il1418

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。

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

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

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

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

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

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

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

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

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

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

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

SubCommand1Click()Fori=lTo2Foij=lToiPrintString(i,"Hello")NextjPrint

NextiEndSub程序運(yùn)行后,如果單擊命令按鈕,貝]在窗體上顯示的內(nèi)容是()。

A、HHHHH

B、H

C、HHHHHHHHH

D、HHHHHHH

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

知識(shí)點(diǎn)解析:本題考查循環(huán)嵌套程序分析。外層循環(huán)共執(zhí)行2次,第一次執(zhí)行外循

環(huán),內(nèi)層循環(huán)變量為1到1,執(zhí)行一次;第二次執(zhí)行外循環(huán),內(nèi)層循環(huán)變量為1到

2,執(zhí)行2次°String函數(shù)產(chǎn)生i個(gè)“H行o”中的第一個(gè)字符

22、編寫如下程序:PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera

=3b=2Ifa*b<10Thenb=b+1Elseb=b-1Printb-a>0EndSub程序運(yùn)行

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

A、True

B、False

C、1

D、-1

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

知識(shí)點(diǎn)解析:If…Else語句對(duì)b進(jìn)行操作。a*b=6,<10,所以執(zhí)行b=b+l=3。

Print語句中,b-a=O,條件為假。選B)。

23、下列關(guān)于滾動(dòng)條的敘述中,錯(cuò)誤的是

A、在滾動(dòng)條內(nèi)單擊滾動(dòng)框前面或后面的部位時(shí),會(huì)觸發(fā)Scroll事件

B、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí),會(huì)觸發(fā)Scroll事件

C、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框后,會(huì)觸發(fā)Change事件

D、單擊滾動(dòng)條兩端的箭頭時(shí);會(huì)觸發(fā)Change事件

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

知識(shí)點(diǎn)解析:與滾動(dòng)條控件相關(guān)的事件主要是Scroll事件和Change事件。當(dāng)拖動(dòng)

滾動(dòng)條內(nèi)的滾動(dòng)滑塊時(shí),觸發(fā)scroll事件,單擊滾動(dòng)條兩端的箭頭或單擊滾動(dòng)條前

后的空白區(qū)域不觸發(fā)Scroll事件;當(dāng)改變活動(dòng)滑塊的位置時(shí),觸發(fā)Change事件。

選A)。

24、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是

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

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

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

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

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

知識(shí)點(diǎn)解析:模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:內(nèi)聚性和耦合性。耦合衡

量不同模塊彼此間互相依賴(連接)的緊密程度。內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素

彼此結(jié)合的緊密程度。一般來說,要求模塊之間的耦合盡可能弱,即模塊盡可能獨(dú)

立,且要求模塊的內(nèi)聚程度盡可能高。內(nèi)聚性和耦合性是一個(gè)問題的兩個(gè)方面,耦

合性程度弱的模塊,其內(nèi)聚程度一定高。C選項(xiàng)正確。

25、下面不能作為軟件需求分析工具的是

A、PAD圖

B、數(shù)據(jù)字典(DD)

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

D、判定樹

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

知識(shí)點(diǎn)解析:需求分析方法可以分為結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?結(jié)構(gòu)

化分析工具包括:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和

判定樹等。PAD圖是過程設(shè)計(jì)工具,所以A選項(xiàng)正確。

26、窗體的單擊事件過程如下:PrivateSubForm_Click()K=1Fori=5To1Step-

1T=T*10+KS=S+TNextiPrintsEndSub運(yùn)行程序時(shí),單擊窗體后,顯示的

A、12345

B、54321

C、0

D、11111

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

知識(shí)點(diǎn)解析:Step表述步長為-1,For循環(huán)體從i=5執(zhí)行到i=l(i=5、4,3,2,l)。T

和S默認(rèn)值為O當(dāng)仁5時(shí),T=0*10+l=l,S=0+l=l;當(dāng)i=4時(shí),T=l*10+l=ll,

S=l+H=12;當(dāng)i=3時(shí),T=lll,S=123;依次類推,當(dāng)i=l時(shí),T=lllll,

S=12345,故選擇A項(xiàng)。

27、在設(shè)計(jì)階段,屬性窗口的內(nèi)容是

A、被選中控件的所有屬性

B、被選中控件的屬性,但不包括只能在運(yùn)行期間才可以訪問的屬性

C、窗體上所有控件的屬性

D、被選中控件的屬性和當(dāng)前窗體的屬性

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

知識(shí)點(diǎn)解析:設(shè)計(jì)階段,屬性窗口的內(nèi)容為被選中控件的屬性,但不包括只能在運(yùn)

行期間才可以訪問的屬性。故A、C和D選項(xiàng)均錯(cuò)誤,正確答案為B選項(xiàng)。

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

A、用RcDim語句可以改變數(shù)組的維數(shù)

B、用ReDim語句可以改變數(shù)組的類型

C、用ReDim語句可以改變數(shù)組每一維的大小

D、用ReDim語句可以對(duì)數(shù)組中的所有元素置0或空字符串

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

知識(shí)點(diǎn)解析:ReDim語句無法更改數(shù)組變量的數(shù)據(jù)類型v

29、程序流程圖中帶有箭頭的線段表示的是()。

A、圖元關(guān)系

B、數(shù)據(jù)流

C、控制流

D、調(diào)用關(guān)系

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

知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用

標(biāo)有名字的箭頭表示控制流。所以選擇C。

5J3

30、把數(shù)學(xué)表達(dá)式后表示為正確的VB表達(dá)式應(yīng)該是()。

A、(5x+3)/(2y—6)

Bx*5+3/2?、-6

C(5?x?3)r(2?)-6)

D、(x*5+3)/(y*2-6)

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

知識(shí)點(diǎn)解析:VB數(shù)學(xué)表達(dá)式中的乘用*表示,除用/表示,表示一個(gè)整體的可加括

號(hào)0。故D選項(xiàng)正確。

31、可以產(chǎn)生30?50(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是()。

A、Int(Rnd*21+30)

B、Int(Rnd*20+30)

C、Int(Rnd*50-Rnd*30)

D、Int(Rnd*30+50)

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

知識(shí)點(diǎn)解析:因?yàn)镽nd函數(shù)產(chǎn)生的隨機(jī)數(shù)范圍是大于等于0而小于I。要產(chǎn)生

30?50(含30和50)之間的隨機(jī)整數(shù),可先產(chǎn)生。?(50—30),即0?20之間的隨機(jī)

整數(shù),然后在這個(gè)基礎(chǔ)上再加上30。Rnd*20生成0?20之間的隨機(jī)數(shù)中不包括

20,所以要用Inl(Rnd*21)可產(chǎn)生0?20之間的隨機(jī)整數(shù),然后加上30,綜合起來

就是Int(Rnd*21+30),故A選項(xiàng)正確。

32、下面不能在信息框中輸出“VH”的是()o

A、MsgBox"VB"

B、x=MsgBox("VB")

C、MsgBox(nVB")

D、CallMsgBox"VB"

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

知識(shí)點(diǎn)解析:Msgbox的功能:顯示消息提示框,在對(duì)話框中顯示提示消息,等待

用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。MsgBox函數(shù)格式:變量=

MsgBox(v提示內(nèi)容:>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括號(hào),有返回值;

MsgBox語句格式:MsgBox(〈提示內(nèi)容刁,樣式][,標(biāo)題]),有無括號(hào)都可以,無

返回值。選項(xiàng)D中用Call語句調(diào)用MsgBox函數(shù),要符合Call語句的語法規(guī)則:

Can函數(shù)名(實(shí)參表),缺少括號(hào),應(yīng)該為CanMsgBox,VB"),語法才正確。故D

選項(xiàng)不能輸出“VB”,會(huì)出錯(cuò)。

33、以下關(guān)于控件的敘述中,正確的是

A、標(biāo)簽控件能夠獲得焦點(diǎn)

B、不能對(duì)列表框中的列表項(xiàng)進(jìn)行多項(xiàng)選擇

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

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

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

知識(shí)點(diǎn)解析:標(biāo)簽、框架、菜單、直線、形狀、圖像框、計(jì)時(shí)器都不能接收焦點(diǎn),

選項(xiàng)A)錯(cuò)誤;列表框用于顯示可供做單一或多個(gè)選擇的列表項(xiàng),選項(xiàng)B)錯(cuò)誤:形

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

性值,可顯示6種圖形:。一矩形、I一正方形、2一橢圓、3一圓、4一圓角矩形、5

一圓角正方形,選項(xiàng)D)錯(cuò)誤。

34、以下關(guān)于VB文件的敘述中,正確的是

A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frm

一個(gè).vbg文件中可以包括多個(gè).vbp文件

C、一個(gè).vbp文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件

D、類模塊文件的擴(kuò)展名為.bas

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

知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas;工程經(jīng)文件的擴(kuò)展名是.vbg,由多個(gè)

工程文件組成:工程文件的擴(kuò)展名是.vbp,可以含有多個(gè)標(biāo)準(zhǔn)模塊文件;類模塊文

件的擴(kuò)展名為.cis。

35、下列敘述中正確的是

A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)

B、算法的時(shí)間夏雜度是指執(zhí)行算法所需要的計(jì)算工作量

C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的

D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)

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

知識(shí)點(diǎn)解析:算法的效率與問題的規(guī)模和數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)都有關(guān),A錯(cuò)誤。算法的

時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,B正確。由于數(shù)據(jù)元素在計(jì)算機(jī)

存儲(chǔ)空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)不是

一一對(duì)應(yīng)的,C錯(cuò)誤。算法的時(shí)間復(fù)雜度和空間復(fù)雜度沒有直接的聯(lián)系,D錯(cuò)誤。

36、在滿足實(shí)體完整性約束的條件下()。

A、一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字

B、一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字

C、一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字

D、一個(gè)關(guān)系中可以沒有候選關(guān)鍵字

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

知識(shí)點(diǎn)解析:實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A

37、下列有語法錯(cuò)誤的賦值語句是()。

A、y=7=9

s=m+n

C、Textl.Text=10

D、m+n=12

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

知識(shí)點(diǎn)解析:賦值語句的格式是:變量名=表達(dá)式。賦值號(hào)左邊必須是變量名,不

能是表達(dá)式或常量。D選項(xiàng)中賦值號(hào)左邊m+n是表達(dá)式,不是變量名,故D選項(xiàng)

錯(cuò)誤。

38、如果要定義一個(gè)窗體級(jí)變量,定義變量語句的位置應(yīng)該是

A、在使用該變量的過程中

B、在該窗體模塊所有過程的前面

C、在該窗體模塊所有過程的后面

D、在某個(gè)標(biāo)準(zhǔn)模塊中

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

知識(shí)點(diǎn)解析:窗體級(jí)變量,在窗體的“通用聲明”段所有過程的前面用Dim語句或

用Private語句聲明的變量,可被本窗體的任何過程訪問。

39、在窗體上畫一個(gè)名禰為Command1的命令按鈕,并編寫如下事件過程:

PrivateSubCommandl_Click()x=1s=0Fori=1To5x=x/

is=s+xNextPrintsEndSub該事件過程的功能是計(jì)算()。

A、S=l+2+3+4+5

B、5=1+2+3+4+5

S=l+而+旃+而+而

D、

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

程序中5次一環(huán)x的值分別為,1

2=l/(l?2).I/I/2/3=1/(I?2*3).1/1/273/4=1/(1?2

?3*4),1/1.2,34/5=1""2*3?5).可以在出、值

?內(nèi)比過弊的功能就是計(jì)算I+1/2!+1/3!>1/4!

知識(shí)點(diǎn)解析:“5!火化選項(xiàng)C正確

40、要使兩個(gè)單選按鈕屬于同一個(gè)框架,下面三種操作方法中正確的是()。①先

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

選按鈕,然后把單選按鈕拖到框架中③先畫兩個(gè)單選按鈕,再畫框架將單選按鈕

框起來

A、①

B、①、②

C、@

D、①、②、③

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

知識(shí)點(diǎn)解析:①的操作方法可使兩個(gè)單選按鈕屬于同一個(gè)框架,其他方法不行。

故A選項(xiàng)正確。

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

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

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

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

保〃號(hà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注意:

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

sjtl.frnio

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

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

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

表12-7

屬性設(shè)?值

NameCDI

通用對(duì)話刖DialogTitJc保存等級(jí)考試

FdcNameNone

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

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

存至考生文件夾中。

知識(shí)點(diǎn)解析:通用對(duì)話框的InitDir屬性用于為打開或另存為對(duì)話指定初始的目

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

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

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

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

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

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

?For?1回區(qū)

榮I

.上一mwr常

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

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

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

窗體文件名為sit2.Frir.o

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

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

?12-8

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

菜單命令menuO有效0

不可用菜單項(xiàng)menu!無效1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

43、(1)考生文件夾下有一個(gè)工程文件sjt3.vbp。程序的功能是:通過鍵盤向文本

框中愉入數(shù)字。如果愉入的是非數(shù)字字符,則提示輸入錯(cuò)誤,且文木框中不顯示輸

入的字符。單擊名稱為Command]、標(biāo)題為“添加”的命令按鈕,則將文本框中的數(shù)

字添加到名稱為Combol的組合框中。在給出的窗體文件中已經(jīng)添加了全部控釁,

但程序不完整。要求去淖程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:

不能修改程序中的其他部分和其他控件的屬性。最后把修改后的文件按原文件名存

盤。(2)在考生文件夾下有一個(gè)丁程文件sjt4.vbp。該程序的功能是計(jì)算

M!+(M+l)!+(M+2)!+…+N!之和。窗體上有名稱分別為Textl、Text2的兩個(gè)文本

框,用于接收輸入的M和N(要求MVN)。單擊名稱為Command]、標(biāo)題為“計(jì)算”

的命令按鈕,計(jì)算M!+(M+l)!+(M+2)!+…+N!的值,并將計(jì)算結(jié)果顯示在標(biāo)簽

IblResult中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求去掉

程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分

和控件屬性。最后把修改后的文件按原文件名存盤。

標(biāo)準(zhǔn)答案:(1)步驟1:打開本題工程文件。步驟2:打開代碼編輯窗口,去掉程序

中的注釋符將問號(hào)改為正確的內(nèi)容。參考答案PrivateSubCommandI

Click()Combol.AdditemTextl.Text'將Text1中的內(nèi)容加入Combol中

Textl.Text=""'同時(shí)將Textl內(nèi)容清除EndSubPrivateSubTextl

KcyPrcsS(KcyAsciiAsInteger)IfKeyAscii>57OrKcyAscii<48Then'數(shù)字的Ascii碼

值下界MsgBox”請輸入數(shù)字!”KeyAscii=O'清空EndIfEndSub步驟3:調(diào)試并運(yùn)行

程序,關(guān)閉程序后按題目要求存盤。(2)步驟1:打開本題工程文件。步驟2:打

開代碼編輯窗口,去掉程序中的注釋符,將問號(hào)改為正確的內(nèi)容。參考答案

PrivateSubCommandl_Click()DimmAsIntegerDimnAsIntegerDimSAsLong

DimiAsIntegerm=Val(Textl.Text),將文本框中的字符轉(zhuǎn)換成數(shù)值型

n=Val(Text2.Text)S=0Fori=mTon-mt=f(i)'調(diào)用函數(shù)得到N的階乘s=s+tNext

IblKesult.Caption=sEndSubPrivateEunctionf(ByRefxAslnteger)AsLongByRef

為傳址傳遞DimtAsLongt=lFori=lTox,實(shí)現(xiàn)對(duì)數(shù)值進(jìn)行階乘運(yùn)算t=t*lNextf=t,

返回計(jì)算結(jié)果EndFunction步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存

盤。

知識(shí)點(diǎn)解析:(1)單擊命令按鈕,運(yùn)用組合框的List屬性將文本框中的數(shù)字添加到

組合框中,通過ASCII碼來判斷輸入的是否為數(shù)字字符。⑵Functionf()過程函數(shù)

用于實(shí)現(xiàn)對(duì)數(shù)值階乘的運(yùn)算,Val()函數(shù)實(shí)現(xiàn)將文本框中的字符轉(zhuǎn)換成數(shù)值型,通

過循環(huán)調(diào)用過程函數(shù)實(shí)現(xiàn)對(duì)表達(dá)式結(jié)果的累加。

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

44、在考生文件夾下有一個(gè)工程文件sjt5.vbp,窗體上有2個(gè)標(biāo)題分別是“讀數(shù)

據(jù)''和"查找質(zhì)數(shù)”的命令按鈕。請畫1個(gè)名稱為Textl、初始值為空的文本框,該文

本框允許顯示多行內(nèi)容,且有垂直滾動(dòng)條,如圖3-36所示。程序功能:(1)考生文

件夾下in5.dat文件中存放著100個(gè)大于10的正整數(shù)。單擊“讀數(shù)據(jù)”按鈕,則將

in5.dat文件中的數(shù)據(jù)讀入數(shù)組a中。(2)單擊“查找質(zhì)數(shù)”按鈕,則查找in5.dat文

件中的所有質(zhì)數(shù),并將這些質(zhì)數(shù)順次顯示在Textl文本框內(nèi)?!白x數(shù)據(jù)”按鈕的

Click事件過程已給出,請編寫函數(shù)prime,實(shí)現(xiàn)上述功能。注意:考生不得修改

窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須使用“查找質(zhì)數(shù)''按

鈕完成查找質(zhì)數(shù)的過程,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績。

最后,程序按原文件名存盤。

標(biāo)準(zhǔn)答案:步驟1:打開考生文件夾中的工程文件承5.vbp,在窗體上添加以一個(gè)

*4-24

I對(duì)供屬性值

NameTcxtl

Text

文本框

MultiLincTrue

ScrollBars2-Vertical

文本框,并按照表4-24設(shè)置相關(guān)屬性。

步驟2:在代碼編輯窗口中,補(bǔ)充prime函數(shù)。參考代碼:Functionprime(pAs

Integer)AsBoolean'考生編寫DimflagAsBooleanflag=TrucForm=2Top/2Ifp

Modm=0Thenflag=FakeExitForEndIfNextmprime=flagEndFunction步驟3:按

運(yùn)行程序,單擊各按鈕測試驗(yàn)證。步驟4:按要求將文件保存至考生文件夾中。

知識(shí)點(diǎn)解析:題目要求設(shè)計(jì)判斷某個(gè)數(shù)n是否素?cái)?shù)的函數(shù)prime,方法是:看在

2?n/2范圍內(nèi)能否找到一個(gè)整數(shù)m將n整除,若m存在,則n不是素?cái)?shù);若找

不到m,則n為素?cái)?shù)“

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

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

1、在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開的窗口是()。

A、代碼窗口

B、屬性窗口

C、工程資源管理器窗口

D、工具箱窗口

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

知識(shí)點(diǎn)解析:設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,默認(rèn)打開的是代碼窗口。故選A。

2、設(shè)a=5,b=6,c=7,d=8,執(zhí)行下列語句后,x的值為()。x=IIf((a>

b)And(c>d),10,20)

A、10

B、20

C^Tme

D、False

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

知識(shí)點(diǎn)解析:本題考查If函數(shù)。1H函數(shù)可用于執(zhí)行簡單的條件判斷操作,其格式

為:resull=HF(〈條件〉,〈True部分》),其中“result”是函數(shù)的返回值,“條件”

是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),Hf函數(shù)返回“True部分”的值,而當(dāng)“條件”為

假時(shí)返回“False部分”的值?!癟rue部分”或“False部分”可以是表達(dá)式、變量或其他

函數(shù)。本題中由于(a>b)And(c>d)的結(jié)果為假,所以x的值為20。

3、窗體上有一個(gè)名稱為HScrolll的滾動(dòng)條,程序運(yùn)行后,當(dāng)單擊滾動(dòng)條兩端的箭

頭時(shí),立即在窗體上顯示滾動(dòng)框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件

過程是()。

A、PrivateSubHScrolll_Change()PrintHScroll1.ValueEndSub

B、PrivateSubHScrolll_Changc()PrintHScroll1.SmallChangcEndSub

C、PrivateSubHScrolll_Scrol1()PrintHScrolll.ValueEndSub

D^PrivateSubHScrolll_Scroll()PrintHScrolll.SmallChangeEndSub

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

知識(shí)點(diǎn)解析:根據(jù)題意可知,用戶的操作是單擊滾動(dòng)條兩端的箭頭,故觸發(fā)的是滾

動(dòng)條的Change事件;在窗體上顯示的是滾動(dòng)框的位置,即滾動(dòng)條的當(dāng)前刻度值,

Value屬性值可返回這個(gè)值,綜合一下,故A選項(xiàng)正確。

4、下面哪個(gè)屬性不是框架控件的屬性()。

A^Caption

B、Left

C、Text

D^Enabled

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

知識(shí)點(diǎn)。析:框架控件的Caplion屬性用來顯示說明性的文字,Le「l屬性來指定框

架左側(cè)坐標(biāo),Enabled屬性用來指定框架是否可用。而Text屬性用于返回或設(shè)置文

本框中的內(nèi)容,具有該屬性的控件有文本框、列表框、組合框等,不包括框架控

件。

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

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

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

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

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

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

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

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

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

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

6、為了在按下回車鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過程,需要把該命令按鈕的()屬

性設(shè)置為True。

A、Value

B、Cancel

C^Enabled

D、Default

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

知識(shí)點(diǎn)解析:本題考查控件的常見屬性。對(duì)于所有具有Cancel屬性的控件,

Cancel表示該控件是否當(dāng)按下“Esc”鍵時(shí),執(zhí)行某個(gè)事件過程。Enabled表示控件是

否可以使用,命令按鈕的默認(rèn)屬性為Default,表示當(dāng)按下回車鍵的時(shí)候,執(zhí)行某

個(gè)命令按鈕的事件過程。

7、下列表達(dá)式的值為2123的是()。

A、Val(,,123asd',)&2000

B、Val(H123asd")+2000

C>Str(123)&"2000,,

D、Slr(123)+“2000”

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

知識(shí)點(diǎn)解析:本題考查系統(tǒng)函數(shù)和字符串連接運(yùn)算符。Vai的功能是把從頭開始的

連續(xù)數(shù)字串轉(zhuǎn)化成數(shù)字。而Str的功能是把數(shù)字轉(zhuǎn)化為字符。當(dāng)操作數(shù)為字符串

時(shí),運(yùn)算符“+”表示對(duì)字符串進(jìn)行連接運(yùn)算,否則為加法運(yùn)算.因此選項(xiàng)A)為

1232000,選項(xiàng)B)為2123,選項(xiàng)C)和D)全部為1232000。

8、對(duì)序線性表(23,29,34,55,60,70,78)用二分法查找值為60的元素時(shí),需

要比較次數(shù)為()。

A、1

B、2

C、3

D、4

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

知識(shí)點(diǎn)解析:根據(jù)二分法查找法需要兩次:①首先將60與表中間的元素55進(jìn)行

比較,由于60大于55,所以在線性表的后半部分查找。②第二次比較的元素是后

半部分的中間元素,將60與表中間的元素70進(jìn)行比較,由于60小于70,所以在

線性表的前半部分查找。③第三次比較的元素是前半部分的中間元素,即60,這

時(shí)兩者相等,即查找成功。

9、設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,并定義了如卜.類型:TypeStutypeinoAsInteger

stmameAsString*20strsexAsString*2smarkAsSingleEndType在窗體上畫一個(gè)名

為Commandl的命令按鈕,要求當(dāng)執(zhí)行事件過程CommandlClick時(shí),在C盤根目

錄下的隨機(jī)文件Sludenl.dat中寫入一條記錄。下列能夠完成該操作的是()。

A、SubCommandl_Click()DimstudentAsStudtypeDimrecord_noAsInteger

record_no=1With

student.ino=12:.stmame=t4smitir,:.strsex="男":.smark=89EndWith

Open^c:\Student.dafTorInputAs#lLen=Len(Student)Put#l,record_no,Student

Close#1EndSub

B>SubCommandl_click()DimStudentAsStutypeDimRecord_noAsInteger

Record_no=lWithStudent.ino=12:.stmame="smith”.sff^ex="男”:.smark=89

EndWithOperTc:\student.dat'TorRandomAs#lLen=Len(Student)Put#l,

Record_no,StudentClose#lEndSub

C、PrivateSubCommandl_Click()DimStudentAsStutypeDimRecord_noAsInteger

Record_no=lWithStudent.ino=12:.strname="smith”.strsex="男":.smark=89

EndWithOpcn^c:\student.daf'ForRandomAs1Lcn=Lcn(Studcnt)Write#1,

Record_no,StudentClose#!EndSub

D、SubCommandl_Click()DimStudentAsStutypeDimRecord_noAsInteger

Rccord_no=lWithStudent.ino=12:.stmame-.strscx="男、':.smark=89

EndWithOpen^c:\student.daCTorOutputAs#1Len=Len(Student)Put#l,

Record_no,StudentClose#1EndSub

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

知識(shí)點(diǎn)解析:考行文件操作。題目中要求以隨機(jī)的方式(Random)打開一個(gè)文件,

打開文件的方法格式為:OpenFileNameForRandomAs#文件號(hào)[Len;記錄長度],

然后以Put方法寫入一條記錄,方法的格式為:Pul[#]文件號(hào),[記錄號(hào)],變量名。

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

A、回溯法

B、強(qiáng)行排錯(cuò)法

C、集成測試法

D、原因排除法

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

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

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

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

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

來實(shí)現(xiàn)。

II、不能正確表示條件“兩個(gè)整型變量A和B之一為0,但不能同時(shí)為0”的布爾表

達(dá)式足()。

A、A*B=0andA+B<>0

B、fA=0orB=0)andfA<>0OrB<>0)

C、not(A=0AndB=O)and(A=OorB=0)

D^A*B=0and(A=0orB=0)

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

知識(shí)點(diǎn)解析:本題考查VB的表達(dá)式。選項(xiàng)A)中由于A*B=0,因此A為0或者B

為0,或者A、B同時(shí)為0,而A+B<>0,恰好排除了A、B同時(shí)為0的條件,因此

符合條件描述:選項(xiàng)B)中恰好描述了條件中的問題:選項(xiàng)C)描述的A、B同時(shí)為

0的取非,也就是同時(shí)為0不成立,然后再加上A或者B其中一個(gè)為0,符合條件

描述;選項(xiàng)D)中前面條件和選項(xiàng)A)相同,但是后面不能排除二者同時(shí)為0的條

件。

12、設(shè)有如卜數(shù)組定義語句:Dima(-1To4,3)AsInteger以下敘述中正確的是

()°

A、a數(shù)組有18個(gè)數(shù)組元素

B、a數(shù)組有20個(gè)數(shù)組元素

C、a數(shù)組有24個(gè)數(shù)組元素

D、語法有錯(cuò)

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

本四定義r-個(gè)二維數(shù)組.第一維的F

標(biāo)-Ito4.t!0^-1.0.1.2.3.4(U6行).濃推F1*3.90

|<.3(0,1,2,3-4呵).67=24二維數(shù)組有24個(gè)數(shù)綱元一

知識(shí)點(diǎn)解析:故邃《

13、下列程序段的執(zhí)行結(jié)果為()。a=0:b=lDoa=a+b:b=b4-lLoopWhilea

<10Printa:b

A、1030

ab

C、01

D、105

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

知識(shí)點(diǎn)解析:本題考查Do…While循環(huán)分析。根據(jù)分析循環(huán)程序的原則,首先找

出循環(huán)變量為a,其初妗值為0,循環(huán)步長為a+b,注意每次循環(huán)b的值會(huì)發(fā)生變

化,變化規(guī)律為1,2,3,由此推出a的變化規(guī)律為:0+1,1+2,3+3…,

當(dāng)a累加到10的時(shí)候,退出循環(huán)。

14、下面程序運(yùn)行時(shí),若輸入"VisualBasicProgramming”,則在窗體上輸出的是

()oPrivateSubCommandl_Click()Dimcount(25)AsInteger,chAsString

ch=UCase(InputBox("請輸入字母字符串"))Fork=1ToLen(ch)n=

Asc(Mid(ch,k,l))—Asc("A")Ifn>=0Thencount(n)=

count(n)-|-1EndIfNextkm=count(0)Fork=ITo25

Ifm

A、0

B、1

C、2

D、3

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

知識(shí)點(diǎn)解析:根據(jù)題中的程序代碼可知,ch為輸入字符串的大寫狀態(tài),第一個(gè)For

循環(huán)是依次取出字母,n為取出字母與“A"字符的ASCII碼差值,然后再賦給數(shù)組

count();第二個(gè)For循環(huán)是找出數(shù)組count。中的最小值,因此,最后窗體上輸出的

結(jié)果為3,即選項(xiàng)D。

15、在窗體上畫一個(gè)名禰為Command1的命令按鈕,并編寫如下事件過程:

EnvateSubCommandl_Ciick()x=1s=0Fori=1lo5x=x/

is=s+xNextPrintsEndSub該事件過程的功能是計(jì)算()。

A、S=l+2+3+4+5

B、s」+;+扛需

1+2l-+3T+4-r+5r

1+——-

D、s=1x2十1-2-x?3—十-I-3-x-4-十-14x—5

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

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

16、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有

多名職員。則實(shí)體部門和職員間的聯(lián)系是

A、1:1聯(lián)系

B、m:1聯(lián)系

C、1:m聯(lián)系

D、m:n聯(lián)系

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

知識(shí)點(diǎn)露析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對(duì)一聯(lián)

系(1:1)、一對(duì)多聯(lián)系(l:m)、多對(duì)一聯(lián)系(m:l)、多對(duì)多聯(lián)系(m:n)。對(duì)于

每一個(gè)實(shí)體部門,都有多名職員,則其對(duì)應(yīng)的聯(lián)系為一對(duì)多聯(lián)系(l:m),答案選

Co

17、下面對(duì)對(duì)象概念描述正確的是

A、對(duì)象間的通信靠消息傳遞

B、對(duì)象是名字和方法的封裝體

C、任何對(duì)象必須有繼承性

D、對(duì)象的多態(tài)性是指一個(gè)對(duì)象有多個(gè)操作

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

知識(shí)點(diǎn)解析:對(duì)象之間進(jìn)行通信的構(gòu)造叫做消息,A正確。多態(tài)性是指同一個(gè)操作

可以是不同對(duì)象的行為,D錯(cuò)誤。對(duì)象不一定必須有繼承性,C錯(cuò)誤。封裝性是指

從外面看只能看到對(duì)象的外部特征,而不知道也無須知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)

操作,B錯(cuò)誤。

18、下面關(guān)于文件敘述中錯(cuò)誤的是()。

A、VB數(shù)據(jù)文件需要先打開,再進(jìn)行處理

B、隨機(jī)文件每個(gè)記錄的長度是固定的

C、不論是順序文件還是隨機(jī)文件,都是數(shù)據(jù)文件

D、順序文件的記錄是順序存放的,可以按記錄號(hào)直接訪問某個(gè)記錄

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

知識(shí)點(diǎn)解析:順序文件的記錄是順序存放的,先寫入的記錄存放在文件的最前面,

后寫入的依次往后面存放,最后寫入的記錄放在文件的最后面。如果訪問某條記

錄,要先訪問前面的記錄,才能訪問后面的記錄,不能按記錄號(hào)直接訪問。故D

選項(xiàng)錯(cuò)誤。

19、對(duì)長度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為

A、n

B、n-1

C、n(n-l)

D、n(n-l)/2

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

知識(shí)點(diǎn)解析:快速排序最壞情況就是每次選的基準(zhǔn)數(shù)都和其他數(shù)做過比較,共需比

較(n?l)+(n?2)+…+l=n(n?l)/2,選D。

20、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是

A、軟件總體設(shè)計(jì)

B、算法設(shè)計(jì)

C、制定軟件確認(rèn)測試計(jì)劃

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

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

知識(shí)點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)

計(jì)、過程設(shè)計(jì)。所以A、B、D正確,C為軟件測試階段的任務(wù)。

21、對(duì)于列表框控件Lisll,能夠表示當(dāng)前被選中列表項(xiàng)內(nèi)容的是()。

A、List1.Text

B、ListI.Index

C^List1.Listindex

D、List1.List

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

知識(shí)點(diǎn)解析:Texl屬性可返回當(dāng)前被選中列表項(xiàng)的內(nèi)容,故選A。Index屬性是當(dāng)

有列表框控件數(shù)組時(shí),區(qū)分各列表框用的;Listindex屬性返回的是被選中的列表

項(xiàng)的索引值;List屬性設(shè)置或返回各列表項(xiàng)的內(nèi)容,

22、下面程序計(jì)算并輸出的是()<>PrivateSubCommandl_Click()a=10

s=0Dos=s+a*a*aa=a—1LoopUntila<=0Print

sEndSub

A、5+23+33+…+i()3的值

B、10!+…+3!+2!+1!的值

C、(1+2+3+…+10尸的值

D、10個(gè)1()3的和

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

知識(shí)點(diǎn)解析:在Do循環(huán)語句中程序大致執(zhí)行過程如下:s=10A3,a=9:s=10A3

+9八3,a=8;s=IO八+9八3+8八3,a=7;…,依此類推,因此正確的答案為A。

23、下列敘述中正確的是

A、鏈表結(jié)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論