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

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

10分。)

1、循環(huán)鏈表的主要優(yōu)點(diǎn)是

A、不再需要頭指針了

B、從表中任一結(jié)點(diǎn)出發(fā)都能訪問(wèn)到整個(gè)鏈表

C、在進(jìn)行插入、刪除運(yùn)算時(shí),能更好的保證鏈表不斷開

D、已知某個(gè)結(jié)點(diǎn)的位置后,能夠容易的找到它的直接前件

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

知識(shí)點(diǎn)解析:循環(huán)鏈表就是將單向鏈表中最后一個(gè)結(jié)點(diǎn)的指針指向頭結(jié)點(diǎn),使整個(gè)

鏈表構(gòu)成一個(gè)環(huán)形,這樣的結(jié)構(gòu)使得從表中的任一結(jié)點(diǎn)出發(fā)都能訪問(wèn)到整個(gè)鏈表。

2、棧底至棧頂依次存放元素A、B、C、D,在笫五個(gè)元素E入棧前,棧中元素可

以出棧,則出棧序列可能是

A、ABCED

B、DCBEA

C、DBCEA

D、CDABE

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

知識(shí)點(diǎn)解析:棧操作原則上“后進(jìn)先出”,棧底至棧頂依次存放元素A、B、C、D,

則表明這4個(gè)元素中D是最后進(jìn)棧,B、C處于中間,A最早進(jìn)棧。所以出棧時(shí)一

定是先出D,再出C,最后出A。

3、n個(gè)頂點(diǎn)的強(qiáng)連通圖的邊數(shù)至少有

A^n-1

B、n(n-l)

C、n

D^n+1

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

知識(shí)點(diǎn)解析:在有向圖中,若任意兩個(gè)頂點(diǎn)都連通,則稱該圖是強(qiáng)連通圖,這樣的

有向圖的形狀是環(huán)狀,因而至少應(yīng)有n條邊。

4、在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在,與

程序的效率相比,人們更重視程序的

A、安全性

B、一致性

C、nJ理解性

D、合理性

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

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

5、模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊

A、抽象和信息隱蔽

B、局部化和封裝化

C、內(nèi)聚性和耦合性

D、激活機(jī)制和控制方法

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

知識(shí)點(diǎn)解析:模塊的獨(dú)立程序是評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)

立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。

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

A、定義、開發(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ò)程稱

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

7、在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是

A、路徑的集合

B、循環(huán)的集合

C、目標(biāo)的集合

D、地址的集合

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

知識(shí)點(diǎn)解析:軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試

人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯

路徑進(jìn)行測(cè)試。

8、在數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程中,文件系統(tǒng)與數(shù)據(jù)走系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫(kù)系統(tǒng)

具有

A、特定的數(shù)據(jù)模型

B、數(shù)據(jù)無(wú)冗余

C、數(shù)據(jù)可共享

D、專門的數(shù)據(jù)管理軟件

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

知識(shí)點(diǎn)解析:在文件系統(tǒng)中,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡(jiǎn)單形式是等長(zhǎng)同格

式記錄的集合,易造成存儲(chǔ)空間大量浪費(fèi),不方便使用。而在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)

是結(jié)構(gòu)化的,這種結(jié)構(gòu)叱要求在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的

關(guān)系,這正是通過(guò)采用特定的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。

9、數(shù)據(jù)庫(kù)設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是

A、概念設(shè)計(jì)和邏輯設(shè)計(jì)

B、模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)

C、內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)

D、結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)

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

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

10、實(shí)體是信息世界中廣泛使用的一個(gè)術(shù)語(yǔ),它用于表示

A、有生命的事物

B、無(wú)生命的事物

C、實(shí)際存在的事物

D、一切事物

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

知識(shí)點(diǎn)解析:實(shí)體是客觀存在且可以相互區(qū)別的事物。實(shí)體可以是具體的對(duì)象,如

一個(gè)學(xué)生,也可以是一個(gè)抽象的事件,如一次出門旅游等。因此,實(shí)體既可以是有

生命的事物,也可以是無(wú)生命的事物,但它必須是客觀存在的,而且可以相互區(qū)

別。

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

11、VisualBasic程序設(shè)計(jì)采用的編程機(jī)制是

A、可視化

B、面向?qū)ο?/p>

C、事件驅(qū)動(dòng)

D、過(guò)程結(jié)構(gòu)化

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

知識(shí)點(diǎn)解析:可視化是一種程序設(shè)計(jì)技術(shù),它把繁鎖、復(fù)雜的工作交由系統(tǒng)完成,

從而減輕程序設(shè)計(jì)人員編寫代碼的工作量。面向?qū)ο笫且环N程序設(shè)計(jì)方法,這種方

法將數(shù)據(jù)和代碼封裝起來(lái)而成為對(duì)象;事件驅(qū)動(dòng)是一種編程機(jī)制,它由事件而驅(qū)動(dòng)

程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作;過(guò)程結(jié)構(gòu)化則是傳統(tǒng)的“面向過(guò)程''程序設(shè)計(jì)

語(yǔ)言的編程思想。

12、VisualBasic。分為3種版本,不屬于這3種版本的是

A、學(xué)習(xí)版

B、專業(yè)版

C、企業(yè)版

D、業(yè)余版

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

知識(shí)點(diǎn)解析:VisualBasic包括3種版本,分別為學(xué)習(xí)版、專業(yè)版和企業(yè)版。學(xué)習(xí)

版是VisualBasic最基本、最便宜的版本,包括創(chuàng)建Windows應(yīng)用程序所需要的內(nèi)

部控件及數(shù)據(jù)網(wǎng)格、數(shù)據(jù)綁定控件等;專業(yè)版包括學(xué)習(xí)版中的全部?jī)?nèi)容,乂增加了

立體控件、動(dòng)畫按鈕、通訊控件、進(jìn)度條、工具欄和Inlernel控件等開發(fā)應(yīng)用程序

所需要的全套工具,功能更強(qiáng)大;企業(yè)版包括專業(yè)版中的全部?jī)?nèi)容,是Visual

Basic的最強(qiáng)版本,為軟件開發(fā)團(tuán)隊(duì)開發(fā)大型的網(wǎng)絡(luò)環(huán)境應(yīng)用軟件體系提供了強(qiáng)有

力的支持。

13、確定窗體控件啟動(dòng)位置的屬性是

A、WidthHeight

B、WidthHeight

C^StartUpPositon

D、Top和Left

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

知識(shí)點(diǎn)解析:控制窗體啟動(dòng)位置的是StartUpPositon,所以選項(xiàng)C是正確的;而

Width和Height用來(lái)控制窗體的大小,所以A和B選項(xiàng)不正確;Top和Left壓來(lái)

控制窗體的左右邊界距屏幕的左右邊界的相對(duì)距離的,所以選項(xiàng)D不正確。

14^新建一個(gè)窗體,其Borderstyle屬性設(shè)置為FixedSingle,但運(yùn)行時(shí)卻沒(méi)有最大

化和最小化按鈕,可能的原因是

A、BorderStyle的值設(shè)為FixeD.Single,此項(xiàng)設(shè)置值的作用即禁止最大化和最小化

按鈕

B、窗體的MaxButton和MinButton值設(shè)為False

C、正常情況下新建的窗體都沒(méi)有最大化和最小化按鈕

D、該窗體可用鼠標(biāo)拖動(dòng)邊框的方法改變窗體的大小

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

知識(shí)點(diǎn)解析:如果窗體的BorderStyle屈性設(shè)置為FixedSingle,則窗體為固定單邊

框,可以包含控制菜單框、標(biāo)題欄、最大化和最小化按鈕,但要注意的是,如果窗

口的MaxButton和MinButton屬性設(shè)也為True,則可以使用,運(yùn)行時(shí)顯示最大化和

最小化按鈕;如果設(shè)置為False,則運(yùn)行時(shí)不顯示。

15、新建一個(gè)列表框,要實(shí)現(xiàn)對(duì)列表項(xiàng)可以復(fù)選,應(yīng)設(shè)置的屬性是

A、ScrollBars

MultiSelect

C、DataField

D、Stretch

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

知識(shí)點(diǎn)解析:在列表框的屬性中,可以通過(guò)設(shè)置MultiSelect屬性來(lái)實(shí)現(xiàn)是否可以

進(jìn)行列表項(xiàng)的多選,屬性值為0,不可以多選列表;屬性為1,無(wú)需要用Ctrl或者

Shift就可進(jìn)行多選;屬性值為2時(shí),要利用Ctrl或者Shift鍵,所以選項(xiàng)B是王確

的。而選項(xiàng)A是設(shè)置滾動(dòng)條的,與此無(wú)關(guān);選項(xiàng)C.DalaField是用來(lái)設(shè)置數(shù)據(jù)的,

也無(wú)關(guān);選項(xiàng)DStrec不是列表框的屬性,所以也不正確。

16、下列敘述中,正確的是

A、控件數(shù)組的每一個(gè)成員的Caption屬性值都必須相同

B、控件數(shù)組的每一個(gè)成員的Index屬性值都必須不相同

C、控件數(shù)組的每一個(gè)成員都執(zhí)行不同的事件過(guò)程

D、對(duì)已經(jīng)建立的多個(gè)類型相同的控件,這些控件不能組成控件數(shù)組

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

知識(shí)點(diǎn)解析:控件的Name屬性是用來(lái)標(biāo)識(shí)控件的,幾個(gè)相同類型的控件,若

Name屬性相同,說(shuō)明它們是同一個(gè)控件,但實(shí)際上是幾個(gè)控件,由此引出控件數(shù)

組,所以控件數(shù)組的每一個(gè)成員的Name屬性值必須相同,而Caption屬性值可以

不同;Index(索引)屬性值是用來(lái)區(qū)別控件數(shù)組中的成員的,當(dāng)然取值必須不同;

VisualBasic中控件數(shù)組都執(zhí)行同樣的事件過(guò)程:對(duì)已經(jīng)建立的多個(gè)類型相同的控

件,可以通過(guò)修改控件的Name屬性,使其都具有相同的Name屬性值,這些密件

就成為控件數(shù)組了。

17、可以在常量的后面加上類型說(shuō)明符以顯示常量的類型,可以表示整型常量的是

A、%

B、#

C、!

D、$

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

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

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

對(duì)象及變體型常量沒(méi)有類型說(shuō)明符。

18、在VisualBasic中,下列兩個(gè)變量名相同的是

A、Japan和Ja_pan

B、EnglishENGLish

C^English和Engl

D、China和Chin

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

知識(shí)點(diǎn)解析:在VisualBasic中,組成變量名的英文字母不區(qū)分大小寫,例SIN?

GLE和Single是一樣的,在定義了一個(gè)變量之后,只要字符相同,則不管它大小

寫是否相同,指的都是同一個(gè)變量。

19、表達(dá)式(7\2+1)*(8\2+2)的值為

A、4.58

B、5.69

C、24

D、22

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

知識(shí)之解析:本題主要考查了運(yùn)算符“\”的使用,在VisualBasic中符號(hào)為整數(shù)除

法運(yùn)算符,運(yùn)算結(jié)果的為整數(shù)值;如果操作數(shù)帶有小數(shù)點(diǎn)時(shí),首先被四舍五入為整

型數(shù)或長(zhǎng)整型數(shù),然后再進(jìn)行整除運(yùn)算。通過(guò)運(yùn)算本題的結(jié)果為24。

20、表達(dá)式x=Sqr(aA2-5)+sqr(bA2-5)的類型是

A、算術(shù)表達(dá)式

B、邏輯表達(dá)式

C、關(guān)系表達(dá)式

D、字符表達(dá)式

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

知識(shí)點(diǎn)解析:如果把X=Sqr(a'5)+sqr(bA2-5)當(dāng)作一個(gè)語(yǔ)句,那么它是一個(gè)賦值語(yǔ)

句?,F(xiàn)在把它看作一個(gè)表達(dá)式,很明顯,它不是邏輯表達(dá)式,也不是字符表達(dá)式。

要判斷它是算術(shù)表達(dá)式還是關(guān)系表達(dá)式,這要看運(yùn)算符的優(yōu)先級(jí)。運(yùn)算優(yōu)先級(jí)低的

運(yùn)算符便構(gòu)成這種運(yùn)算的表達(dá)式。運(yùn)算符的低級(jí)從高到低依次為:函數(shù)運(yùn)算一>數(shù)值

運(yùn)算和字符串運(yùn)算-關(guān)系運(yùn)算一邏輯運(yùn)算。該表達(dá)式是比較一個(gè)變量與一個(gè)算術(shù)表

達(dá)式是否相等,所以該表達(dá)式是關(guān)系表達(dá)式。

21、與Listl.Text屬性值相同的是

A、Listl.LislCount

B、List1.List(ListCount-l)

C>List1.Listindex

D、Listl.Lisl(List.Listindex)

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

知識(shí)點(diǎn)解析:題中涉及到列表框的四個(gè)屬性:Text屬性、List屬性、ListCount屬性

和listlndex屬性,其中Lisi屬性是一個(gè)數(shù)組。Texl屬性是字符類型,List屬性是數(shù)

組.ListCount屬件是數(shù)值類型,Listindex屬性也是數(shù)值類型0選項(xiàng)A和選項(xiàng)C是

數(shù)值類型,而Listl.Text是字符類型,所以這兩個(gè)選項(xiàng)不是本題的答案;

Listl.Tex【屬性表示最后一次選中項(xiàng)的文本,而選項(xiàng)List.List(LislCount-l)表示列

表框中最后一個(gè)選項(xiàng)的文本,二者的含義不同,所以選項(xiàng)B不是本題的答案;

List.Listlndex返回的是選中的表項(xiàng)的位置,與List.Text的屬性值相同。

22、當(dāng)把框架的何屬性設(shè)置為False時(shí),其標(biāo)題會(huì)變灰,框架中所有的對(duì)象均被屏

蔽?

A、Name

Enabled

C、Caption

D、Visible

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

知識(shí)點(diǎn)解析:Enabled屬性用于決定一個(gè)對(duì)象是否響應(yīng)用戶的事件,對(duì)于框架而

言,通常把Enabled屬性設(shè)置為True,此時(shí)框架中的對(duì)象是“活動(dòng)”的,如果把框架

的Enabled屬性設(shè)置為False,則其標(biāo)題會(huì)變灰,框架中的所有對(duì)象,都將被屏

酸,由此可見(jiàn),正確答案是選項(xiàng)B;選項(xiàng)A是名稱,標(biāo)識(shí)對(duì)象的。選項(xiàng)C是顯不

文本;選項(xiàng)D是控制控件可見(jiàn)性的。

23、設(shè)執(zhí)行以下程序段時(shí)依次輸入2,4,6,執(zhí)行結(jié)果為Dima(4)AsInteger

Dimb(4)ASIntegerFork=0To2a(k+1)=Val(InputBox("Enterdata:H))

b(3-k)=a(k+1)NextkPrintb(k)

A、2

B、4

C、6

D、0

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

知識(shí)點(diǎn)解析:此程序段開始聲明了兩個(gè)整型數(shù)組a和b,其長(zhǎng)度均為4。

24、編寫如下事件過(guò)程:PrivateSubFoim_MouseDown(ButtonASInteger,

ShiftASInteger,_XAsSingle,YAsSingle)

IfShift=6AndButton=2ThenPrint,"PC"EndIfEndSub

程序運(yùn)行后,為了在窗體上輸出“PC”,應(yīng)執(zhí)行的操作為

A、同時(shí)按下Shifi鍵和鼠標(biāo)左鍵

B、同時(shí)按下Ctrl,Alt健和鼠標(biāo)右鍵

C、同時(shí)按下Shift鍵和鼠標(biāo)右鍵

D、同時(shí)按下Clrl,Alt鍵和鼠標(biāo)左鍵

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

知識(shí)點(diǎn)解析:此題考查的是鼠標(biāo)的MouscDown事件,此事件過(guò)程的格式:Private

SubForm_MouseDown;ButtonAsInteger,ShiftAsInteger,_

XAsSingle,YABSingle)EndSub從上述格式可以看出,此事件過(guò)程中,有4個(gè)

參數(shù),Button表示被按下的鼠標(biāo)鍵;Shift表示Shift,Ctrl,Alt鍵狀態(tài);X,Y鼠標(biāo)

光標(biāo)的當(dāng)前位置。有關(guān)參數(shù)的狀態(tài)見(jiàn)下表:

按?狀態(tài)

Button身數(shù)依作用

000(十避JWO)未按任何愎

001(tiSMl)左?按下(默認(rèn))

010(卜選M2)G9被按下

011(左健.右鍵網(wǎng)時(shí)按下

100(十進(jìn)制4)中間?被按下

ioi(t2M5)同時(shí)按下中間健和左健

HOT選制6)同時(shí)按卜中閭■和右?

”1(十迸制7)3個(gè)域Ml時(shí)被按下

Shift參數(shù)設(shè)置值

Shift參數(shù)值作用

000(卜進(jìn)制0)未按任何健

000(卜進(jìn)制0)未按轉(zhuǎn)換鍵

001(十進(jìn)制1)按FShift鍵

010(卜進(jìn)制2)按下Ctrl健

011(r進(jìn)制3)同時(shí)按FShift鍵和Ctrl鍵

100(十進(jìn)制4)按下Ah鍵

101(卜進(jìn)制5)按下Alt鍵和Shift鍵

110(十進(jìn)制6)按下Ah鍵和Ctrl鍵

111(十進(jìn)制7)同時(shí)按下Shift鍵和Ori鍵和Alt鍵....外將

囚為JL述乜程中,分?jǐn)?shù)

Shift設(shè)置為6,Button為2,所以同時(shí)按下Alt鍵和Ctrl鍵和鼠標(biāo)右鍵時(shí),在窗體

上才輸出“PC”。

25、如果在窗體上添加一個(gè)通用對(duì)話框控件DBT,那么語(yǔ)句“DBT.Action=4”的作

用是

A、顯示“打開文件”對(duì)詬框

B、顯示“保存文件”對(duì)話框

C、顯示“字體”對(duì)話框

D、顯示“打印”對(duì)話框

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

知識(shí)點(diǎn)解析:通用對(duì)話框控件為程序設(shè)計(jì)人員提供了幾種不同類型的對(duì)話框,利用

這些對(duì)話框,可以獲取所需要的信息,諸如取得文件名、打開文件、將文件存盤、

打印等,這些對(duì)話框與Windows本身及許多應(yīng)用程序具有相同的風(fēng)格。對(duì)詁框的

類型可以通過(guò)Action屬性來(lái)設(shè)置,也可以用相應(yīng)的方法設(shè)也,Action的屬性見(jiàn)下

對(duì)話框類型

對(duì)話框類型Action屬性方法

0

打開文件!ShowOp<,i?

保存文件2ShowSavc

選擇鐮色3Show(^olor

選擇?H4ShowEonI

打印5ShowPrinier

調(diào)用Help文件6ShuwHelp

表:-----------------

26、下列說(shuō)明中,不屬于隨機(jī)文件特點(diǎn)的是

A、可以隨意讀取隨機(jī)文件中任一記錄的數(shù)據(jù)

B、隨機(jī)文件沒(méi)有只讀或只寫的操作方式,隨機(jī)文件只要一打開,就既可讀乂可寫

C、隨機(jī)文件的操作是以記錄為單位進(jìn)行的

D、隨機(jī)文件的讀、寫操作語(yǔ)句與順序文件的讀寫操作語(yǔ)句一樣

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

知識(shí)點(diǎn)解析:順序文件的讀與操作語(yǔ)句是Input#(LineInput#)語(yǔ)句和Print#(Write#)

語(yǔ)句,而隨機(jī)文件的讀寫操作語(yǔ)句是Get[#]語(yǔ)句和Pul[#]語(yǔ)句。

27、執(zhí)行下面的程序后,輸出的結(jié)果是K=1Forj=lTo4X=X-1:

y=0Fork=lTo4X=X+1:y=y+1NextkNextj

PrintX;y

A、14

B、134

C、128

D、206

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

知識(shí)點(diǎn)解析:本題是一個(gè)多重循環(huán)語(yǔ)句,是For...Next結(jié)構(gòu)的兩重迭用,根據(jù)“撥

皮法”,一層一層分析可知,最后x=13,y=4。

28、有如下程序段,該程序段執(zhí)行完后,執(zhí)行循環(huán)的次數(shù)是totai=0

Countcr=1DoPrintCountertotal=total+CounterPrint

totalCounter=Counter+1Iftotal>10ThenExitDo

EndIfLoopWhileCounter<=10

A、5

B、10

C>15

D、20

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

知識(shí)點(diǎn)解析:本題考查Do…LoopWhile語(yǔ)句,共執(zhí)行了5次,total=l+2+3+4+5>

10o

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

Command_Click()S=0Dos=(s+1)*(s+2)

Number=Number+1LoopUntilS>=30PrintNumber,SEnd

Sub程序運(yùn)行后,輸出的結(jié)果是

A、23

B、3182

C、512

D、1020

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

知識(shí)點(diǎn)解析:在該題中,考查的知識(shí)點(diǎn)是Do…LoopUntil語(yǔ)句,Number記錄循環(huán)

次數(shù),S>=30為控制語(yǔ)句,當(dāng)Number=l時(shí),s=2;當(dāng)Number=2時(shí),s=12;當(dāng)

Number=3時(shí),s=182>30,故結(jié)束運(yùn)行。

30、有如下程序:PrivateSubCommandl_Click()a$="AWORKERIS

HERE"x=Len(a$)Fori=l,Tox-1b$=Mid$(a$,i,

3)Ifb$="WORnThenS=S+1NextPrintSEndSub

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

A、1

B、2

C、3

D、5

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

知識(shí)點(diǎn)解析:此題考查了字符串函數(shù)與循環(huán)語(yǔ)句的嵌套使用,s用來(lái)記錄找到指定

字符串的次數(shù),在“AWORKERISHERE”中,只出現(xiàn)一次,所以返回值是1。

31、單擊命令按鈕時(shí),卜列程序的執(zhí)行結(jié)果是PrivateSubCommandl_Click()

BT4EndSubPrivateSubBT(xAsInteger)X=X*2+1Ifx

<6ThenCallBT(x)EndIfX=x*2Printx;

EndSub

A、15

B、16

C、17

D、18

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

知識(shí)點(diǎn)解析;此題在函數(shù)調(diào)用過(guò)程中采用了簡(jiǎn)單遞歸的方式,具體流程如下;主調(diào)

過(guò)程調(diào)用BT過(guò)程,把實(shí)參4傳遞給BT過(guò)程中的形參x,由x=x*2+l語(yǔ)句推出

x=9,此時(shí)不滿足BT過(guò)程體中判斷語(yǔ)句的判斷條件,執(zhí)行x=x*2;Printx;語(yǔ)句。

由x=x*2語(yǔ)句得到x值為18并輸出,結(jié)束此次調(diào)用過(guò)程,返回到主調(diào)過(guò)程結(jié)交程

序,輸出結(jié)果為18?

32、單擊窗體時(shí),卜列程序的執(zhí)行結(jié)果是PrivateSubInvert(ByVaixstrAs

String,ystrAsString)DimtempstrASStringDimIASInteger

I=Len(xstr)DoWhileI>=1tempstr=tempstr+Mid(xstr,I,1)

1=1-1Loopystr=tempStrEndSubPrivateSubForm_Click()

DimsiAsString,s2AsStringSl=HabcdefInvertSI,S2

PrintS2EndSub

A、abcdef

B、afbecd

C、fedcba

D、detabc

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

知識(shí)點(diǎn)解析:Invert(ByVaixstrAsString,ystrAsString)的作用是將參數(shù)xstr的字

符逆序處理,然后賦值給ystr,而ystr是按地址引用的,可以直接返回處理結(jié)果。

33、在窗體上畫一個(gè)命令按鈕,然后編寫下列程序:PrivateSubCommand)

click()DimaAsSingle,bAsSinglea=6:b=2RCa,b

Printa,bEndSubSubRC(xAsSingle,yAsSingle)i=x

x=i/yy=iModyEndSub

A、43

B、11

C、30

D、26

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

知識(shí)點(diǎn)解析:此程序段調(diào)用了自定義的過(guò)程,在自定義過(guò)程RC中首先定義了兩個(gè)

形參x,y;然后將x的值賦給I,然后將i/y的值賦給x,最后將iMody的值賦給

y,完成調(diào)用過(guò)程;在命令按鈕的程序段,即主程序內(nèi)首先定義了兩個(gè)單精度浮點(diǎn)

數(shù)a,b然后用賦值語(yǔ)句賦給初值5,2,然后調(diào)用過(guò)程RC,最后用Print語(yǔ)句輸

出,輸出結(jié)果為30。

34、有如下事件過(guò)程:PrivateSubCommandl_Click()DiminAS

Integer,nASIntegerm=2:n=lPrint"m=";m;,,n=,';n

CallTOD(m,n)Print"m=H;m;"n=";nEndSubSubTOD(x,y)

x=xA2y=yA3EndSub程序運(yùn)行后,輸出的結(jié)果為

A、m=2,n=lm=l,n=2

B、m=2,n=lm=4,n=l

C>m=1,n=2m=l,n=4

D、m=l,n=2m=2,n=4

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

知識(shí)點(diǎn)解析:本題考查的是函數(shù)調(diào)用和輸出語(yǔ)句。定義了一個(gè)函數(shù),函數(shù)的功能

是:將實(shí)參傳給形參,按址傳送,將改變實(shí)參的數(shù)值,語(yǔ)句X=xM的作用是將X的

平方值賦給X,為4;語(yǔ)句y=yA3的作用是將y的三次方值傳給y,為1:然后返回

主調(diào)過(guò)程,輸出變化前后的值。

35、有如卜事件過(guò)程:PrivateSubCommaildl_Click()DimiAsInteger

Fori=lTo2DCNextiEndSubSubDC()

DimxAsInteger,mAsStringStaticy,nx=x+1y=y+1

n=n&"#"Printx,y,m,nEndSub程序運(yùn)行后,輸

出的結(jié)果是

A、11*#I1*#

B、11*#12*#

C、11*#11*##

D、11*#12*##

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

知識(shí)點(diǎn)解析:本題考查函數(shù)調(diào)用和輸出格式的語(yǔ)句。當(dāng)1=1時(shí),調(diào)用函數(shù)過(guò)程

DC,由于y,n為靜態(tài)變量值保存,執(zhí)行x=x+l;y=y+l后x=l,y=l;執(zhí)行

n二n&”#“后,n=,,#n;當(dāng)1=2時(shí)同上,只是y=2,n="##"o

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

分。)

36、在樹結(jié)構(gòu)中,樹根結(jié)點(diǎn)沒(méi)有【】。

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

知識(shí)點(diǎn)解析:在樹結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn),沒(méi)有前件的結(jié)

點(diǎn)只有一個(gè),稱為樹的艱結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱為該結(jié)點(diǎn)的

子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。

37、Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法是英國(guó)的M.Jackson提出的,它是一種面向

[1的設(shè)計(jì)方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識(shí)點(diǎn)解析:結(jié)構(gòu)化分聽(tīng)方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA-

Structuredanal-ysis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD-Jacksonsystem

developmentmethoD和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD-Data

structuredsystemdevelopmentmethoDo

38、面向?qū)ο蟮哪P椭?,最基本的概念是?duì)象和【】。

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

知識(shí)點(diǎn)解析:面向?qū)ο竽P椭?,最基本的概念是?duì)象和類。對(duì)象是現(xiàn)實(shí)世界中實(shí)體

的模型化;將屬性集和方法集相同的所有對(duì)象組合在一起,可以構(gòu)成一個(gè)類。

39、軟件設(shè)計(jì)模塊化的目的是【】。

標(biāo)準(zhǔn)答案:降低復(fù)雜性

知識(shí)點(diǎn)解析:模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干

模塊的過(guò)程,由此分解來(lái)降低復(fù)雜性。

40、數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、【】和物理

數(shù)據(jù)模型。

標(biāo)準(zhǔn)答案:邏輯數(shù)據(jù)模型

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

四、填空題(本題共4題,每題7.0分,共4分。)

41、函數(shù)函r$(2536)的值是【】。

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

知識(shí)點(diǎn)解析:Str$()函數(shù)的格式是:Str$(數(shù)值表達(dá)式),作用是把“數(shù)值表達(dá)式”的值

轉(zhuǎn)換為一個(gè)字符串,表達(dá)式的值不受轉(zhuǎn)換過(guò)程的影響。對(duì)于本題在立即窗口中可

看到輸出的結(jié)果。

42執(zhí)行下面的程序段,x的值為【】。PrivateSubCommandl_Ciick()

Fori=lTo9a=a+iNextix=Val(i)MsgBoxx

EndSub

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

知識(shí)點(diǎn)解析:MsgBox函數(shù)的格式如下:MsgBox(msg[,typc)[,title)[,

helpfile,content]msg:一個(gè)字符串,長(zhǎng)度不能超過(guò)1024個(gè)字符。type:

一個(gè)整數(shù)值或符號(hào)常量,用來(lái)控制在對(duì)話框內(nèi)顯示的按鈕,圖標(biāo)的種類及數(shù)量。

title:一個(gè)字符串,用來(lái)顯示對(duì)話框的標(biāo)題。hdpfile,content:同InputBox函

數(shù)。在這5個(gè)參數(shù)中,只有第一個(gè)是必須的,其他的可以省略。在程序

中For...Next語(yǔ)句之后并沒(méi)有對(duì)I的值改變,此時(shí)]為10,故運(yùn)行后結(jié)果為10。

43、下列程序的輸出結(jié)果為【】。num=2Whilenum<=3

num=num+lPrintnumWend

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

知識(shí)點(diǎn)解析:程序先將2賦給num,然后執(zhí)行While語(yǔ)句。While循環(huán)語(yǔ)句的執(zhí)行

過(guò)程是:如果"條件”為真,則執(zhí)行“語(yǔ)句塊”,當(dāng)遇到Wend語(yǔ)句時(shí),控制返回到

While語(yǔ)句并對(duì)“條件”法行測(cè)試,如果仍然為真,則重復(fù)上述過(guò)程,直到“條件”為

假。起初num為2,所以小于3,條件為真,執(zhí)行num=num+1語(yǔ)句,此時(shí)num為

3,然后輸出num的值即3,當(dāng)程序執(zhí)行num為3的時(shí)候,因?yàn)?等于3,所以執(zhí)

行num=num+l,此時(shí)num為4,輸出num的值并退出循環(huán)。

44、在KeyPress事件過(guò)程中,KeyAscii是所按鍵的【】值。

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

知識(shí)點(diǎn)解析:當(dāng)按下鍵盤上的某個(gè)鍵時(shí),觸發(fā)KeyPress事件過(guò)程,該事件用到的

KeyAscii作為參數(shù),此參數(shù)是一個(gè)預(yù)定義的變量,執(zhí)行KeyPress事件過(guò)程時(shí),

KeyAscii是所按鍵的ASCII碼。

五、填空題(含2小題)(本題共2題,每題1.0分,

共2分。)

45、以下過(guò)程的作用是將26個(gè)小寫字母逆序打印出來(lái),請(qǐng)補(bǔ)充完整。Sub

Inverse()Fori=I22To[]Print[];Nexti

EndSub

標(biāo)準(zhǔn)答案:97Step-1,Chr$(i)

知識(shí)點(diǎn)解析:每一個(gè)字母都有對(duì)應(yīng)的ASCII碼,大寫字母從A到Z對(duì)應(yīng)的ASCH

碼為從65到90,小寫字母a到z對(duì)應(yīng)的ASCH碼為97到122;所以要把26個(gè)小

寫字母打印出來(lái),ASCII碼的條件語(yǔ)句應(yīng)為122To97S【ep-1來(lái)表示??瞻滋帒?yīng)為

“97Step-1";輸出某個(gè)ASCII對(duì)應(yīng)的字符用Print5點(diǎn)⑴表示。

46、在窗體上加上一個(gè)文本控件PCSTexlBox,畫一個(gè)命令按鈕,當(dāng)單擊命令按鈕

的時(shí)候?qū)@示“打開文件”對(duì)話框,設(shè)置該對(duì)話框只用于打開文本文件,然后在文

本控件中顯示打開的文'牛名。請(qǐng)?zhí)羁?。PrivateSubCommandl_Click()

CommonDialog1.Filter=[]CommonDialogl.ShowOpen

PCSTextBox.Text=[]EndSub

標(biāo)準(zhǔn)答案;TextFilcs(*.txt)|*.Txt,CommonDialogl.FilcNamc

知識(shí)點(diǎn)解析:要設(shè)置通用對(duì)話框只用于打開文本文件,需要設(shè)置通用對(duì)話框的

Filter屬性值,在這里我們應(yīng)該填寫的是“TextFiles"txt";在使用了對(duì)話

框控件的ShowOpen后出現(xiàn)的打開文件對(duì)話框中的文件類型只有Text

Files(*.txt)|*.txt,選擇了需要打開的文本文件后,應(yīng)該讓文件的文件名顯示在文

本框中,因此需要將通用對(duì)話框中選擇的文件賦給文本控件,即將對(duì)話框的

FilcName屬性值賦給文本框的Text屬性。

六、填空題(含3小題)(本題共2題,每題1.0分,

共2分。)

47、已知B的ASCH碼為66,以下程序統(tǒng)計(jì)由鍵盤輸入的字符串中各英文字母的

使用次數(shù)Dim[]Fori=65To90pp(i)=0Next

x$=InputBox("Enterastring",x$)x$=UCase$(x$)Fori=lTo[]

n=Asc(Mid$(x$,i,1))Ifn>=65Andn<=90Then[]End

IfNextiFori=65To90Ifpp(i)>0ThenPrintChr$(i);

pp(i)EndIfNext

標(biāo)準(zhǔn)答案:pp(65To90),Len(x$),pp(n)=pp(n)+l

知識(shí)點(diǎn)解析:程序中,在[】處定義了一個(gè)數(shù)組,從程序中反映出數(shù)組的下標(biāo)的

范圍是65?90,在【】處有一個(gè)循環(huán)語(yǔ)句,決定了循環(huán)的次數(shù),由于一次循環(huán)只

處理一個(gè)字符,因此循環(huán)次數(shù)要與字符串的長(zhǎng)度相等;而空【】處是統(tǒng)計(jì)相同字

符出項(xiàng)的次數(shù),因?yàn)橄嗤址腁SCII碼也不同,因此利用字符的ASCII碼作為

數(shù)組的下標(biāo),下標(biāo)相同者統(tǒng)計(jì)到同一個(gè)下表變量中,這樣就實(shí)現(xiàn)了統(tǒng)計(jì)功能。

48、在窗體上加上一個(gè)文本框控件TextBox,畫一個(gè)命令按鈕,當(dāng)單擊命令按鈕的

時(shí)候?qū)@示“保存文件”對(duì)話框,設(shè)置該對(duì)話框可用于保存文本文件(默認(rèn))和Word

文檔,然后在文本框控件中顯示保存的文件名,請(qǐng)?zhí)羁?。PrivateSub

Commandl_Click()CommonDialogl.Filter=[]

CommonDialogl.Filter=1]CommonDialogl.ShowSave

TextBox.Text=[]EndSub

標(biāo)準(zhǔn)答案:文本文件txtlWord文檔|*.Doc,1,

CommonDialogl.FileName

知識(shí)點(diǎn)解析:要設(shè)置通用對(duì)話框可用于保存文本文件和Word文檔,需要設(shè)置通用

對(duì)話框的Filler屬性值,在這里應(yīng)該填寫的是”文本文件(*.txl|Word文檔

|*.doc";在文件類型欄內(nèi)通過(guò)下拉列表選擇要顯示的文件類型,而最初默認(rèn)顯示

的文件類型(過(guò)濾器)可以由Filterindex屬性來(lái)指定,該屬性是一個(gè)整數(shù).用F

iher屬性設(shè)汽多個(gè)過(guò)濾器后,每個(gè)過(guò)濾器都有一個(gè)值,第一個(gè)過(guò)濾器的值為1,第

二個(gè)過(guò)濾器的值為2……,用Filterindex屬性可以指定作為默認(rèn)顯示的過(guò)濾器,

對(duì)于本題要想使文本文件為默認(rèn)的類型,只需設(shè)置Filtcrlndcx屬性值為1即可;

選擇了需要保存的文本文件或Word文檔后,應(yīng)該讓文件的文件名顯示在文本框

中,因此需要將通過(guò)對(duì)話框中選擇的文件賦給文件控件,即將對(duì)話框的FileName

屬性值賦給文本框的Text屬性.

VB筆試模擬試卷第2套

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

70分。)

1、1.算法分析的目的是O

A、找出數(shù)據(jù)結(jié)構(gòu)的合理性

B、找出算法中輸入和輸出之間的關(guān)系

C、分析算法的易懂性和可靠性

D、分析算法的效率以求改進(jìn)

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

知識(shí)點(diǎn)解析:算法分析是指對(duì)一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,一般

計(jì)算出相應(yīng)的數(shù)量級(jí),常用時(shí)間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要

降低算法的時(shí)間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。

2、n個(gè)頂點(diǎn)的強(qiáng)連通圖的邊數(shù)至少有o

n-1

B、n(n-l)

C、n

D、n+1

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

知識(shí)點(diǎn)解析:在有向圖中,若任意兩個(gè)頂點(diǎn)都連通,則稱該圖是強(qiáng)連通圖,這樣的

有向圖的形狀是環(huán)狀,因而至少應(yīng)有n條邊。

3、已知數(shù)據(jù)表A中每個(gè)元素距其最終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是

A、堆排序

B、直接插入排序

C、快速排序

D、直接選擇排序

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

知識(shí)點(diǎn)解析:當(dāng)數(shù)據(jù)表A中每個(gè)元素距其最終位置不遠(yuǎn),說(shuō)明數(shù)據(jù)表A按關(guān)鍵字

值基本有序,在待排序序列基本有序的情況下,采用插入排序所用時(shí)間最少,故答

案為選項(xiàng)B。

4、用鏈表表示線性表的優(yōu)點(diǎn)是。

A、便于插入和刪除操作

B、數(shù)據(jù)元素的物理順序與邏轉(zhuǎn)順序相同

C、花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少

D、便于隨機(jī)存取

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

知識(shí)點(diǎn)解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)克服了順序存儲(chǔ)結(jié)構(gòu)的缺點(diǎn):它的結(jié)點(diǎn)空間可以動(dòng)態(tài)申

請(qǐng)和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)的指針來(lái)指示,不需要移動(dòng)數(shù)據(jù)元素。

故鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下的線性表便于插入和刪除操作。

5、下列不屬于結(jié)構(gòu)化分析的常用工具是______o

A、數(shù)據(jù)流圖

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

C、判定樹

D、PAD圖

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

知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。而

PAD圖是常見(jiàn)的過(guò)程設(shè)計(jì)工具中的圖形設(shè)計(jì)。

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

A、定義、開發(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)答案:A

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

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

7、在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是

A、循環(huán)的集合

B、地址的集合

C、路徑的集合

D、目標(biāo)的集合

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

知識(shí)點(diǎn)解析:軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試

人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯

路徑進(jìn)行測(cè)試。

8、在數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程中,文件系統(tǒng)與數(shù)據(jù)走系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫(kù)系統(tǒng)

具有。

A、數(shù)據(jù)無(wú)冗余

B、數(shù)據(jù)可共享

C、專門的數(shù)據(jù)管理軟件

D、特定的數(shù)據(jù)模型

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

知識(shí)點(diǎn)解析:在文件系統(tǒng)中,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡(jiǎn)單形式是等長(zhǎng)同格

式記錄的集合,易造成存儲(chǔ)空間大量浪費(fèi),不方便使用。而在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)

是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)間的

關(guān)系,這正是通過(guò)采用特定的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。

9、分布式數(shù)據(jù)庫(kù)系統(tǒng)不具有的特點(diǎn)是。

A、分布式

B、數(shù)據(jù)冗余

C、數(shù)據(jù)分有性和邏輯整體性

D、位置透明性和復(fù)制透明性

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

知識(shí)點(diǎn)解析:分布式數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制

透明性的特點(diǎn),其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲(chǔ),數(shù)

據(jù)也并非必須重復(fù)存儲(chǔ),主要視數(shù)據(jù)的分配模式而定。若分配模式是一對(duì)多,即一

個(gè)片段分配到多個(gè)場(chǎng)地存放,則是冗余的數(shù)據(jù)庫(kù),否則是非冗余的數(shù)據(jù)庫(kù)。

10、下列說(shuō)法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是_____。

A、數(shù)據(jù)結(jié)構(gòu)

B、數(shù)據(jù)操作

C、數(shù)據(jù)查詢

D、數(shù)據(jù)約束

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

知識(shí)點(diǎn)0析:數(shù)據(jù)模型所描述的內(nèi)容有3個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)

據(jù)約束。其中,數(shù)據(jù)模型中的數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì),以及數(shù)

據(jù)庫(kù)的聯(lián)系等:數(shù)據(jù)操作主要是描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式。

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

11、如果要改變窗體的標(biāo)題,需要設(shè)置窗體對(duì)象的屬性。

A、Name

B、Caption

C、BackColor

D、BorderStyle

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

知識(shí)點(diǎn)解析:窗體的Caption屬性決定了窗體對(duì)象在顯示時(shí)的標(biāo)題。

12、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下事件過(guò)程:

PrivateSubCommand1_Click()StaticyAsIntegerCisFori=0To2x=x+yy=y+3

NextPrintx,yEndSub程序運(yùn)行后,連續(xù)二次單擊Commandl按鈕后,窗體上顯示

的是O

A、99

B、3618

C、3012

D、6327

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

知識(shí)點(diǎn)解析:本題考的是Static語(yǔ)句。Static語(yǔ)句:在過(guò)程級(jí)別中使用,用于聲明

變量并分配存儲(chǔ)空間。在整個(gè)代碼運(yùn)行期間都能保留使用Static語(yǔ)句聲明的變量的

值。本題中y是以Static聲明的,它的值在離開Command1_Click事件后是不會(huì)丟

失的,而x是一個(gè)局部變量,它只在過(guò)程中有用,離開了過(guò)程就不起作用了。點(diǎn)了

一次以后,y=9,點(diǎn)了二次以后,當(dāng)i=0時(shí),x=x+y=0+9=9,y=y+3=9+3=12;當(dāng)

i=l時(shí),x=9+12=21,y=12+3=15;當(dāng)i=2時(shí),X=21+15=36,v=15+3=18。

13、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:PrivateSubCommand1_

Click()x=0DoUntilx=-la=InputBox(“請(qǐng)輸入A的值")a=Val(a)b=InputBox(“請(qǐng)輸入

B的值")b=Val(b)x=InputBox(“請(qǐng)輸入x的值“)x=Val(x)a=a+b+xLoopPrintaEnd

Sub程序運(yùn)行后,單擊命令按鈕,依次在輸入對(duì)話框中輸入5、4、3、2、1、-1,

則輸出結(jié)果為。

A、2

B、3

C、14

D、15

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

知識(shí)點(diǎn)解析:本題需要注意的是每次循環(huán)開始的時(shí)候三個(gè)變量都被重新賦了一次

值,所以最后的結(jié)果僅僅是2+1+(-1)。所以最終的輸出是2。

14、為了把一個(gè)記錄型變量的內(nèi)容寫入文件中指定的位置,所使用的語(yǔ)句的格式為

A、Gel文件號(hào),記錄號(hào),變量名

B、Get文件號(hào),變量名,記錄號(hào)

C、Pul文件號(hào),變量名,記錄號(hào)

D、Put文件號(hào),記錄號(hào),變量名

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

知識(shí)點(diǎn)解析:Pul語(yǔ)句的格式為:Put[#]filenumber,[recnumber],varname其中

filenumber表示有效的文件號(hào)。recnumber表示記錄號(hào)或字節(jié)數(shù),即開始寫入的地

方。varname表示變量名。

15、當(dāng)我們輸入代碼時(shí),VisualBasic可以自動(dòng)檢測(cè)錯(cuò)誤。

A、語(yǔ)法錯(cuò)誤

B、編譯錯(cuò)誤

C、運(yùn)行錯(cuò)誤

D、邏輯錯(cuò)誤

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

知識(shí)點(diǎn)解析:VisualBasic編輯環(huán)境可以自動(dòng)識(shí)別用戶的輸入是否符合語(yǔ)法規(guī)則。

16、下列四個(gè)關(guān)于DoEvents語(yǔ)句的敘述中,正確的是_____。

A、DoEvents語(yǔ)句是一條非執(zhí)行語(yǔ)句

B、即使使用DoEvents語(yǔ)句,也不能改變語(yǔ)句執(zhí)行的順序

C、DoEvents語(yǔ)句提供了在某個(gè)循環(huán)中將控制權(quán)交給操作系統(tǒng)的功能,可以改變和

控制語(yǔ)句的執(zhí)行順序

D、DoEvents語(yǔ)句沒(méi)有返回值

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

知識(shí)點(diǎn)解析:DoEvents語(yǔ)句是用于事件驅(qū)動(dòng)模式下的一條特殊的語(yǔ)句,它提供了

在某個(gè)循環(huán)中將控制權(quán)交給操作系統(tǒng)的功能,可以改變和控制語(yǔ)句韻執(zhí)行順序,而

且它具有返回值。

17^在窗體上畫一個(gè)文本框,然后編寫如下事件過(guò)程:PrivateSubTextl_

KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)

KeyAscii=Asc(UCase(char))Textl.Text=String(6,KeyAscii)EndSub程序運(yùn)行后,

如果在鍵盤上輸入字母“a”,則文本框中顯示的內(nèi)容為o

A、a

B、A

CNaaaaaaa

D、AAAAAAA

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

知識(shí)點(diǎn)解析:該事件過(guò)程中首先用Chr函數(shù)記錄下輸入的字符,然后用UCase函

數(shù)將其轉(zhuǎn)化為大寫,再用Asc函數(shù)記錄下其碼值。最后使用String函數(shù)將其重夏6

遍并輸出到文本框中。當(dāng)文本框中的文本內(nèi)容發(fā)生變化的時(shí)候,會(huì)觸發(fā)文本框的

Change事件,而KeyPress事件是在Change事件之前觸發(fā)的,在發(fā)生KeyPress事

件之前,尚未觸發(fā)Change事件。在KeyPress事件中,改變了文本框的Text屬

性,所以會(huì)觸發(fā)Change事件,之后,鍵盤輸入的信息“屋才在變?yōu)榇髮懼筝斎胛?/p>

本框,文本框中最終顯示的是7個(gè)“A”。

18、編寫如下事件過(guò)程:PrivateSubForm_KeyDo\vn(KeyCodeAsInteger,ShiftAs

Integer)If(ButtonAnd3)=3IhcnPrint"AAAA"EndIfEndSub程序運(yùn)行后,為f在

窗體上輸出“AAAA”,應(yīng)按下的鼠標(biāo)鍵為o

A、左

B、右

C、同時(shí)按下左、右

D、按什么鍵都不顯示

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

知識(shí)點(diǎn)解析:從題目中的程序可以看出,(BimonAnd3)=3這個(gè)條件是永假的,所

以輸出語(yǔ)句也永遠(yuǎn)不會(huì)被執(zhí)行。

19、在窗體上畫一個(gè)通用對(duì)話框,其名稱為CommonDialogl,然后畫一個(gè)命令按

鈕,并編寫如下事件過(guò)程:PrivateSubCommandI_Click()CommonDialogl.Flags=

cdlOFNHideReadOnlyCommonDialogl.Filter="AllFiles(*.*)I*.*ITextFiles"&_

"(*.txt)I*.txtIBatchFiles(*.bat)I*.bat"CommonDialogl.Filterlndex=2

CommonDialogl.ShowOPenMsgBoxCommonDialogl.filenameEndSub程序運(yùn)行

后,單擊命令按鈕,將顯示一個(gè)“打開”對(duì)話框,此時(shí)在“文件類型”框中顯示的是

A、AllFiles(**)

R、TextFiles(*.txt)

C、BatchFiles(*.bat)

D、不確定

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

知識(shí)點(diǎn)解析:從程序可見(jiàn)Fillerlndcx屬性已經(jīng)設(shè)為2,所以缺省過(guò)濾器為

20、為了使一個(gè)窗體從屏幕消失但仍在內(nèi)存中,所使用的方法或語(yǔ)句為

A^Show

B、Hide

C、Load

D、Unload

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

知識(shí)點(diǎn)解析:Hide方法用來(lái)將窗體從屏幕上刪除,但該窗體仍然留在內(nèi)存中。

21、用Write和Print語(yǔ)句向文件中寫入多個(gè)數(shù)據(jù)的差別在于。

A、Write語(yǔ)句不會(huì)自動(dòng)在數(shù)據(jù)項(xiàng)之間插入逗號(hào)

B、Print語(yǔ)句自動(dòng)在數(shù)據(jù)項(xiàng)之間插入逗號(hào)

C、Write語(yǔ)句寫入字符串會(huì)自動(dòng)給字符串加上雙引號(hào);寫入的正數(shù)前面沒(méi)有空格

D、Prinl語(yǔ)句寫入字符串會(huì)自動(dòng)給字符串加上雙引號(hào);寫入的正數(shù)前面沒(méi)有空格

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

知識(shí)點(diǎn)解析:Write語(yǔ)句和Print語(yǔ)句的基本功能相同,其主要區(qū)別有以下兩點(diǎn):

①用Write語(yǔ)句向文件寫數(shù)據(jù)時(shí),數(shù)據(jù)在磁盤上以緊湊格式存放,能自動(dòng)在數(shù)據(jù)項(xiàng)

之間插入逗號(hào),并給字符串加上雙引號(hào)。一旦最后一項(xiàng)被寫入,就插入新的一行。

②用Write語(yǔ)句寫入的正數(shù)的前面沒(méi)有表示符號(hào)位的空格。

22、VisualBasic根據(jù)計(jì)算機(jī)訪問(wèn)文件的方式將文件分成三類,其中不包括

A、順序文件

B、Unix文件

C、二進(jìn)制文件

D、隨機(jī)文件

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

知識(shí)點(diǎn)解析:VisualBasic訪問(wèn)文件的方式分為三類:有Input/Output/Append(訪問(wèn)

順序文件)、Binary(訪問(wèn)二進(jìn)制文件)、Random(訪問(wèn)隨機(jī)文件)。如果未指定方式,

則以Random訪問(wèn)方式打開文件。

23、符號(hào)%是聲明類型變量的類型定義符。

A、Integer

B、Variant

C、Single

D、String

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

知識(shí)點(diǎn)解析:Integer數(shù)據(jù)類型Integer變量存儲(chǔ)為16位(2個(gè)字節(jié))的數(shù)值形式.其

范圍為?32,768?32,767之間。Integer的類型聲明字符是百分比符號(hào)(%)。

24、用口加(1,310710)聲明的是一個(gè)維數(shù)組。

A、1

B、2

C、3

D、4

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

知識(shí)點(diǎn)解析:定義數(shù)組的語(yǔ)法:

Dim[WithEvents]vamame[([subscripts])][As[New]type][,[WithEvents]

varnamc[([subscripts])][As[Ncw]typc]]...subscripts表示數(shù)組變量的維數(shù);最多可以

定義60維的多維數(shù)組。subscripts參數(shù)使用下畝的語(yǔ)法:[lowerTo]upper[,[lower

To]upper]...題目中所給數(shù)組為3維的。

25、在文本框中,要使鍵入的所有字符都顯示“*”號(hào),這時(shí)應(yīng)該設(shè)置屬性為

“*、,號(hào)

A、Text

B、MultiLine

C、ScrollBars

D^PasswordChar

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

知識(shí)點(diǎn)解析:PasswordChar屬性:返回或設(shè)置一個(gè)值,該值指示所鍵入的字符或占

位符在TexlBox控件中是否要顯示出來(lái);返回或設(shè)置用作占位符。為了在對(duì)話框中

創(chuàng)建一個(gè)密碼域應(yīng)使用此屬性。雖然能夠使用任何字符,但是大多數(shù)基于

Windows的應(yīng)用程序使用星號(hào)(")。注意:如果MultiLine屬性被設(shè)為True,那么設(shè)

置PasswordChar屬性將不起效果。

26、MicrosoftVisualBasic6.0包括三種版本,其中不包括。

A、通用版

B、企業(yè)版

C、學(xué)習(xí)版

D、專業(yè)版

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

知識(shí)點(diǎn)解析:MicrosoftVisualBasic6.0包括三種版本,分別是:學(xué)習(xí)版、專業(yè)版、

企業(yè)版。

27VisualBasic窗體設(shè)計(jì)器的主要功能是。

A、建立用戶界面

B、多寫源程序代碼

C、畫圖

D、顯文字

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

知識(shí)點(diǎn)解析:窗體設(shè)計(jì)器窗U簡(jiǎn)稱窗體(Form),是應(yīng)用程序最終面向用戶的窗口,

它對(duì)應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果。

28、VisualBasic中窗體文件的擴(kuò)展名是。

A、VBP

B、FRM

C、VBW

D、PDM

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

知識(shí)點(diǎn)解析:VB中窗體文件的擴(kuò)展名為FRM,即Form。

29、唯一能區(qū)別一個(gè)控件的屬性是。

A、Caption

Text

C、Name

D^Index

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

多識(shí)點(diǎn)解析:在程序中每個(gè)控件都有個(gè)名字,控件的名字也是它們互相區(qū)別的唯一

木小,心O

30、窗體在屏幕上顯示后有種方法可以清除它。

A、1

B、2

C、3

D、4

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

知識(shí)點(diǎn)解析:清除窗體的方法可以用Unload將其從內(nèi)存中徹底卸載,也可以設(shè)置

其Visible屬性為False,僅僅使其從屏幕上消失;還可以用.Hide屬性,使窗體隱

藏起來(lái)。

31、對(duì)用MsgBox顯示的消息框,下面是錯(cuò)的。

A、可以有一個(gè)按鈕

B、可以有兩個(gè)按鈕

C、可以有三個(gè)按鈕

D、可以有四個(gè)按鈕

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

知識(shí)點(diǎn)解析:MsgBox函數(shù)的按鈕組合中最多只能有三個(gè)按鈕。

32、下列哪條語(yǔ)句是錯(cuò)的o

A、exitsub

B、exitfunction

C、exitwhile

D、exitdo

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

知識(shí)點(diǎn)解析:exitsub用來(lái)跳出本過(guò)程。exitfunction用來(lái)跳出本函數(shù)并返回到調(diào)用

處繼續(xù)執(zhí)行。exitdo用來(lái)退出do循環(huán)。沒(méi)有exitwhile這個(gè)用法。

33、設(shè)有如下變量聲明:DimTestDateAsDate為變量TestDate正確賦值的表達(dá)方

式是o

A、TestDate=#1/1/2002#

B、TestDate=#"1/1/2002"#

C、TestDate=date(M1/1/2002")

D、TestDate=Format("m/d/yy","l/l/2002n)

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

知識(shí)點(diǎn)解析:日期型數(shù)據(jù)用來(lái)表示日期信息,其格式為mm/dd/yyyy或mm-dd-

yyyy,取值范圍為1/1/100到12/31/9999;日期文字須以符號(hào)“#”括起來(lái),例如,#

January1,2002#;Format函數(shù)設(shè)置日期的格式應(yīng)當(dāng)為:Format(MyDate,"dd,

mm,yyu)o

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

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

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

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

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

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

知識(shí)點(diǎn)解析:當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把lext屬性設(shè)置為新值從

而改變文本框的Text屬性時(shí),將觸發(fā)Change事件。程序運(yùn)行后,在文本框中每鍵

入一個(gè)字符,就會(huì)引發(fā)一次Change事件。

35、下列敘述中正確的是o

A、在窗體的Form_Load事件過(guò)程中定義的變量是全局變量

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

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

名,但其作用域只限于該過(guò)程

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

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

知識(shí)點(diǎn)誦析:1.1.模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量,窗體變量可以作用于該

窗體的所有過(guò)程。全局變量只能在標(biāo)準(zhǔn)模塊中聲明,不能在過(guò)程或窗體模塊中聲

明。2.在過(guò)程(事件過(guò)程或通用過(guò)程)內(nèi)定義的變量叫做局部變量,其作用域是它

所在的過(guò)程。某一過(guò)程的執(zhí)行只對(duì)該過(guò)程內(nèi)的變量產(chǎn)生作用,對(duì)其他過(guò)程中相同名

字的局部變量沒(méi)有任何影響。因此,在不同的過(guò)程中可以定義相同名字的變量,它

們之間沒(méi)有任何關(guān)系。如果需要,則可以通過(guò)“過(guò)程名.變量名''的形式分別引用不

同過(guò)程中相同名字的變量。3.在過(guò)程中的局部變量,如果過(guò)程定義使用了

Static,則過(guò)程中的局部變量就是Static型的,即在每次調(diào)用過(guò)程時(shí),局部變量的

值保持不變;如果省略Static,則局部變量就默認(rèn)為“自動(dòng)”的,即在每次調(diào)用過(guò)程

時(shí),局部變量被初始化為0或空字符串。

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

分。)

36、順序查找一般是指在[]中查找指定的元素。

標(biāo)準(zhǔn)答案:線性表

知識(shí)點(diǎn)解扁:順序查找又稱順序搜索。順序查找一般是指在線性表中查找指定的元

素,其基本方法如下:從線性表的第一個(gè)元素開始,依次將線性表中的元素與被查

元素進(jìn)行比較,若相等,則表示找到(即查找成功);若線性表中所有的元素都與被

查元素進(jìn)行了比較但都不相等,則表示線性表中沒(méi)有要找的元素(即查找失?。?/p>

37、面向?qū)ο蟮某绦蛟O(shè)計(jì)主要的優(yōu)點(diǎn)包括與人類習(xí)慣思維方法一致、穩(wěn)定性好、可

重用性好、【】和可維護(hù)性好等5個(gè)方面。

標(biāo)準(zhǔn)答案:易于開發(fā)大型軟件產(chǎn)品

知識(shí)點(diǎn)解析:面向?qū)ο蠓椒ǖ谋举|(zhì)就是主張從客觀世界固有的事務(wù)出發(fā)來(lái)構(gòu)造系

統(tǒng),提倡用人類在現(xiàn)實(shí)生活中常用的思維方式米認(rèn)識(shí)、理解和描述客觀事物。(1)

與人類的習(xí)慣思維方式一致——面向?qū)ο笤O(shè)計(jì)方法與傳統(tǒng)的面向過(guò)程的設(shè)計(jì)方法有

本質(zhì)的不同,它以對(duì)象為核心,對(duì)象之間通過(guò)消息互相聯(lián)系,從而模擬現(xiàn)實(shí)世界中

不同事物之間的聯(lián)系。(2)穩(wěn)定性好——采用面向?qū)ο蟪绦蛟O(shè)計(jì)方法,當(dāng)系統(tǒng)的功

能需求變化時(shí)并不引起軟件整體的變化,只需要做局部的修改,因此以對(duì)象為中心

構(gòu)造的軟件也是較穩(wěn)定的。(3)可重用性好—采用面向?qū)ο蟪绦蛟O(shè)計(jì),可以通過(guò)

創(chuàng)建實(shí)例和派生新類的方法重復(fù)使用一個(gè)對(duì)象類。(4)易于開發(fā)大型軟件產(chǎn)品-

大型軟件的開發(fā)可以充分

溫馨提示

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