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

下載本文檔

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

文檔簡(jiǎn)介

家二級(jí)(VB)機(jī)試模擬試卷26(共9

套)

(共391題)

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

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

1、結(jié)構(gòu)化程序設(shè)計(jì)的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í)點(diǎn)解析:程序設(shè)計(jì)語言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)溝就

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

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

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

2、在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的

是()。

A、內(nèi)模式

B、用戶模式

C、外模式

D、概念模式

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

知識(shí)點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)在其內(nèi)部分為三級(jí)模式,即概念模式、內(nèi)模式和外模式。

概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶的公共數(shù)據(jù)視圖。

外模式也稱子模式或者用戶模式,是用戶的數(shù)據(jù)視圖,也就是用戶所能夠看見和使

用的局部數(shù)據(jù)的邏輯結(jié)閡和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)

模式又稱物理模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表

示方式。描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是概念模式,D選項(xiàng)正

確。

3、確定一個(gè)控件在窗體上的位置的屬性是()。

A^Width或Height

B、WidthflHeight

C、Top或Lefl

D、Top和Left

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

知識(shí)點(diǎn)解析:本題考查對(duì)象的基本屬性。Height和Wickh屬性決定了控件的高度和

寬度,而Top和Left屬性決定了控件在窗體中的位置屬性。

4、下面4個(gè)選項(xiàng)中,不是窗體屬性的是()。

A、UnLoad

BorderStyle

C>MinButton

D、Caption

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

知識(shí)點(diǎn)解析:考查窗體的常見屬性和事件。進(jìn)入VB編程環(huán)境后,自動(dòng)加載一個(gè)名

為Forml的窗體,可以在屬性窗II中設(shè)置其常用屬性,例如Borders【yle設(shè)置窗體

的邊框,MinButton設(shè)置最小化按鈕是否顯示,Caption可設(shè)置窗體的標(biāo)題。

UnLoad是卸載方法(或事件),可以卸載當(dāng)前窗體或控件數(shù)組。

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

A、滾動(dòng)條的重要事件是Change和Scroll

B、框架的主要作用是將控件進(jìn)行分組,以完成各自相對(duì)獨(dú)立的功能

C、組合框是組合了文本框和列表框的特性而形成的一種控件

D、計(jì)時(shí)器控件可以通過對(duì)Visible屬性的設(shè)置,在程序運(yùn)行期間顯示在窗體上

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

知識(shí)點(diǎn)解析:本題考查常見控件的基本特點(diǎn)。滾動(dòng)條的重要事件是Change和

Scroll,框架的主要作用是將捽件進(jìn)行分組:使用紈合框時(shí)既可以輸入.也可以從

列表中選擇;計(jì)時(shí)器控件沒有Visible屬性,程序運(yùn)行期間一直不顯示。

6、為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為()。

A、DimpiAsInteger

B、Dimpi(7)AsInteger

C、DimpiAsSingle

D、DimpiAsLong

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

知識(shí)點(diǎn)解析:?jiǎn)尉萐ingle或雙精度Double型的變量能夠保存浮點(diǎn)型小數(shù),整型

Integer和長(zhǎng)整型Long的變量只能保存整型數(shù)據(jù)。本題中圓周率為3.14159,小

數(shù),可用定義一個(gè)Single或Double型變量來保存。故選C。

7^執(zhí)行以下程序后,在窗體上輸出的是()。PrivateSubCommandlClick()Dim

a(20)Fori=lTo20Step2aO)=jNextiPrinta(1)+a(2)+a(3)EndSub

A、4

B、5

C、6

D、7

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

知識(shí)點(diǎn)解析:本題考查數(shù)組元素的賦值。利用循環(huán)對(duì)數(shù)組a中所有的元素賦值,循

環(huán)變量的初值為1,步長(zhǎng)為2。因此數(shù)組a中所有的奇數(shù)F標(biāo)項(xiàng)的值為相應(yīng)的下

標(biāo),偶數(shù)下標(biāo)項(xiàng)的值為0。因此a(l)+a(2)+a(3尸1+0+3。

8、對(duì)序線性表(23,29,34,55,60,70,7X)用二分法查找值為6。的元素時(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、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。

A、軟件測(cè)試

B、概要設(shè)計(jì)

C、軟件維護(hù)

D、詳細(xì)設(shè)計(jì)

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

知識(shí)點(diǎn)解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段,其

中開發(fā)階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。

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

A、MsgBox語句的返回值是一個(gè)整數(shù)

B、執(zhí)行MsgBox語句并出現(xiàn)信息框后,不用關(guān)閉信息框即可執(zhí)行其他操作

C、MsgBox語句的第一個(gè)參數(shù)不能省略

D、如果省略MsgBox語句的第三個(gè)參數(shù)(Title),則信息框的標(biāo)題為空

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

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

等待用戶單擊按鈕,單擊不同的按鈕返回不同的整數(shù)。它有2種形式:?MsgBox

函數(shù)格式:變量=MsgBox(〈提示內(nèi)容>[,樣式][,標(biāo)題]),注意MsgBox函數(shù)帶括

號(hào),有返回值。②MsgBox語句格式:MsgBox(〈提示內(nèi)容>[,樣式][,標(biāo)題]),有

無括號(hào)都可以,無返回值。故A選項(xiàng)錯(cuò)誤。其中:第1個(gè)參數(shù):提示內(nèi)容是必需

的,不能省略。故C選項(xiàng)正確。第2個(gè)參數(shù):可選。整型表達(dá)式,缺省值0,指

定信息框中按鈕數(shù)目、類型、圖標(biāo)類型、缺省按鈕等。第3個(gè)參數(shù):可選,如果

省略,則標(biāo)題欄并不為空默認(rèn)顯示它所屬的T程名。故D選項(xiàng)錯(cuò)誤。執(zhí)行

MsgBox語句時(shí)出現(xiàn)信息框后,必須關(guān)閉信息框才可執(zhí)行其他操作。故B選項(xiàng)錯(cuò)

誤。

11、以下關(guān)于局部變量的敘述中錯(cuò)誤的是()。

A、在過程中用Dim語句或Stalic語句聲明的變量是局部變量

B、局部變量的作用域是它所在的過程

C、在過程中用Static語句聲明的變量是靜態(tài)局部變量

D、過程執(zhí)行完畢,該過程中用Dim或Static語句聲明的變量即被釋放

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

知識(shí)點(diǎn)解析:局部變量是件過程(事件過程或通用過程)內(nèi)定義的變量,作用域?yàn)樵?/p>

變量所在的過程,定義時(shí)使用Dim、Stalic關(guān)鍵字。使用Dim關(guān)鍵字定義的是動(dòng)態(tài)

局部變量,過程執(zhí)行結(jié)束后即被釋放:使用Static關(guān)鍵字定義的是靜態(tài)局部變量,

過程執(zhí)行結(jié)束后仍然保留。

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

是().

A、aDate=#8/2008#

B、aDate=#"8/8/2008”#

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

D、aDate=Fonnat(4tm/d/yy"J8/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

13、單擊命令按鈕執(zhí)行以下程序,則輸出結(jié)果為(),PrivateSubCommand

l_Click()DimxAsInteger,yAsIntegerx=14:y=48CallProc(x,y)Printx;yEnd

SubPublicSubProc(nAsInteger,ByVaimAsInteger)n=nMod10:m=mMod10

EndSub

A、48

B、148

C、1448

D、448

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

知識(shí)點(diǎn)解析:本題考查參數(shù)傳遞。在VB的過程調(diào)用時(shí),參數(shù)有兩種傳遞方式:傳

址傳遞和傳值傳遞。如果在過程聲明時(shí)形參用ByVai聲明,說明此參數(shù)為傳值調(diào)

用:若用ByRef聲明,說明此參數(shù)為傳址調(diào)用;如果沒有說明傳遞類型,則默認(rèn)

為傳址傳遞。由此可知題目中的實(shí)參X為傳址調(diào)用,y為傳值調(diào)用,因此n的變化

影響x,而m變化不會(huì)影響y。

14、有三個(gè)關(guān)系R,S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是(

A、自然連接

B、交

C、投影

D、并

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

知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量

必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T中元組可

以判斷R和S做的是自然連接操作。

15、下面程序運(yùn)行時(shí),單擊窗體后,窗體上顯示的結(jié)果是()。PrivateSub

Form_Click()DimiAsIntegerDimsumAsLongDimtAsLongt=l:sum=0Fori=1

To3t=t*isum=sum+tNextiPrintsumEndSub

A、3

B、9

C、5

D、6

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

知識(shí)點(diǎn)解析:考查累加算法。題目中sum為求和項(xiàng),初值為0,t為每一項(xiàng)的值,

變化規(guī)律為后一項(xiàng)是前一項(xiàng)的i倍,i的變化為從1到3,由于t的初值為1,因此

求和為l*l+l*2+2*3o

16、窗體如圖1所示。要求程序運(yùn)行時(shí),在文本框Textl中輸入一個(gè)姓氏,單擊

“刪除”按鈕(名稱為Command】),則可刪除列表框Listl中所有該姓氏的項(xiàng)目。若編

寫以下程序來實(shí)現(xiàn)此功能:PrivateSubCommandl_Click()Dimn%.k%

n=Len(Textl.Text)Fork=0ToListl.ListCount-1IfLeft(Listl.List(k),

n)=Textl.TextThenListl.RemoveitemkEndIfNextkEndSub在調(diào)試時(shí)發(fā)現(xiàn),如

輸入“陳”,可以正確刪除所有姓“陳”的項(xiàng)目,但輸入“劉”,則只刪除了“劉邦”、“劉

備”2項(xiàng),結(jié)果如圖2所示。這說明程序不能適應(yīng)所有情況,需要修改。正確的修

改方案是把Fork=0ToListl.ListCount—1改為()。

圖1圖2

A、Fork=Listl.ListCount_1To0Step-1

B、Fork=0ToListl.ListCount

C、Fork=lToListl.ListCount一1

D、Fork=lToListl.ListCount

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

知識(shí)點(diǎn)解析:錯(cuò)誤原因:每一次刪除列表框滿足項(xiàng),列表框的項(xiàng)目數(shù)目就會(huì)相應(yīng)地

減少,所以就出現(xiàn)了漏刪內(nèi)容,如果把循環(huán)變量k改成從Listl.ListCoul—1到

0,從最后一個(gè)項(xiàng)目往第一個(gè)項(xiàng)目查找,滿足條件就刪除該項(xiàng)目,從而不會(huì)出現(xiàn)遺

漏現(xiàn)象,所以正確答案為A。

17、設(shè)工程中有Fomil、Form2兩個(gè)窗體,要求單擊Form2上的CommandI命令

按鈕,F(xiàn)orm2就可以從屏幕上消失,下面的事件過程中不能實(shí)現(xiàn)此功能的是

()。

A、PrivateSubCommandl_Click()Form2.HideEndSub

B、PrivateSubCommandl_Click()UnloadMeEndSub

C>PrivateSubCommandl_CIick()Form2.UnloadEndSub

D、PrivateSubCommandl_Click()Me.HideEndSub

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

知識(shí)點(diǎn)解析:Form2.Hidc是隱藏Form2窗體;UnloadMe是卸載并關(guān)閉當(dāng)前窗體;

Me.Hide是隱藏當(dāng)前窗體。From2.Unload語法錯(cuò)誤。故C選項(xiàng)不能使窗體Form2

消失。

18、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)

A、關(guān)系

B、屈性

C>元組

D、主碼(鍵)

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

知識(shí)點(diǎn)解析?:關(guān)系模型采用二維表來表示,即每個(gè)二維表稱為一個(gè)關(guān)系。

19、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是()。

A、VB中一個(gè)對(duì)象可有多個(gè)事件過程

B、VB應(yīng)用程序能以編譯方式運(yùn)行

C、VB應(yīng)用程序從Form_Load事件過程開始執(zhí)行

D、在VB應(yīng)用程序中往往通過引發(fā)某個(gè)事件導(dǎo)致對(duì)對(duì)象的操作

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

知識(shí)點(diǎn)解析:VB應(yīng)用程序不一定從From_Load事件開始執(zhí)行,它是由工程中啟動(dòng)

對(duì)象決定先從哪兒開始執(zhí)行。故C選項(xiàng)錯(cuò)誤。

2。、若實(shí)體A和B是一對(duì)多的聯(lián)系,實(shí)體B和C是一對(duì)一的聯(lián)系,則實(shí)體A和C

的聯(lián)系是()。

A、一對(duì)一

B、一對(duì)多

C、多對(duì)一

D、多對(duì)多

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

知識(shí)點(diǎn)解析:A和B為一對(duì)多的聯(lián)系,則對(duì)于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)

體與之聯(lián)系,而B與C為一對(duì)一聯(lián)系,則對(duì)于B中的每一個(gè)實(shí)體,C中至多有一

個(gè)實(shí)體與之聯(lián)系,則可唯出對(duì)于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所

以為一對(duì)多聯(lián)系。

21、窗體上有名稱為Command1的命令按鈕,名稱分別為L(zhǎng)abel】、Label2、Label3

的標(biāo)簽。編寫如下程序:PrivateXAsIntegerPrivateSubCommand!—Click()Static

YAsIntegerDimzAsIntegern=5Z=Z+nY=Y+nx=x+YLabe11=XLabel2=Y

Label3=ZEndSub運(yùn)行程序,連續(xù)3次單擊命令按鈕后,3個(gè)標(biāo)簽中分別顯示的是

()。

A、555

R、15105

C、151515

D、30155

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

知識(shí)點(diǎn)解析:變量x被定義為窗體模塊變量,它在整個(gè)窗體模塊中有效。Click事

件中變量y定義為Static,即靜態(tài)變量,它的值在每調(diào)用過程時(shí)都會(huì)保留上次的

值。每次單擊按鈕標(biāo)簽中顯示的值即x、y、z的值是:第一次,『5,

z=z+n=0+5=5,y=y+n=0+5=5,x=x+y=0+5=5;第二次,n=5,z=z+n=0+5=5,

y=y+n=5+5=10,x=x+y=5+10=15:第三次,n=5,z=z+n=0+5=5,

y=y+n=10+5=15,x=x+y=15+15=30:因此3次單擊命令按鈕后,3個(gè)標(biāo)簽中分別

顯示的是30155o

22、窗體上有一個(gè)名稱為Commandl的命令按鈕,有程序如下:OptionBase1

PrivateSubCommandl_Click()Dima(10)AsInteger'第1個(gè)ForFori=1To10a(i)=

lnt(Rnd*100+100)Printa(i);Nextx=a(i)y=x'第2個(gè)ForFori=ITo10Ifx<a(i)

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

序的敘述中,正確的是

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

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

C、程序正常運(yùn)行,s是10個(gè)隨機(jī)數(shù)的和

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

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

知識(shí)點(diǎn)解析:第一個(gè)For循環(huán)中缺省Step,步長(zhǎng)為1,退出循環(huán)時(shí)下標(biāo)為10,第1

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

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

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

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

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

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

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

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

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

24、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。

A、軟件測(cè)試

B、概要設(shè)計(jì)

C、軟件維護(hù)

D、詳細(xì)設(shè)計(jì)

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

知識(shí)點(diǎn)解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段,其

中開發(fā)階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。

25、文本框接受的最長(zhǎng)字符數(shù)由文本框的()屬性確定。

A、MaxLength

B、MultiLine

C、Width

D、Text

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

知識(shí)點(diǎn)解析:本題考查文本框的常見屬性。文本框中存放的字符個(gè)數(shù)由MaxLength

屬性決定。當(dāng)取值為0時(shí)表示任意長(zhǎng)的字符,取值為非0,表示相應(yīng)個(gè)數(shù)字符。

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

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

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

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

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

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

知識(shí)點(diǎn)0析:過程定義時(shí),形參除了可以是整型、單精度、雙精度等數(shù)據(jù)類型外,

還可以是控件或窗口等對(duì)象型。相對(duì)應(yīng)的調(diào)用過程時(shí)實(shí)參也可以是一般數(shù)據(jù)類型、

控件名或窗體。故A、D選項(xiàng)正確。調(diào)用過程時(shí),如果過程的參數(shù)是數(shù)組,則實(shí)

參傳給形參的是地址,這個(gè)地址是用數(shù)組名表示的一個(gè)符號(hào)地址,是數(shù)組的起始地

址,形參和實(shí)參用的是同一個(gè)地址,在過程中形參的改變會(huì)引起實(shí)參的改變。故B

選項(xiàng)正確。在過程調(diào)用時(shí),不只是函數(shù)過程能把過程中處理的信息傳回到調(diào)用程

序中,Sub過程也可以。Sub過程中形參聲明時(shí)前面有關(guān)鍵字ByRef或省略

ByRcf(默認(rèn))時(shí),實(shí)參和形參之間傳遞的是地址,Sub過程中形參的變化也會(huì)引起

實(shí)參的變化,這樣Sub過程中處理的信息也可以傳回調(diào)用程序中。故C選項(xiàng)說法

錯(cuò)誤。

27、設(shè)有如下程序段:a$="aaaaaa"Mid$(a$,2,3)="AAA”執(zhí)行以上程序段后,

a$的值為

A、AAA

BNaaAAA

C、aAAAaa

D、aaaAAA

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

知識(shí)點(diǎn)解析:Mid$(s,pos,L尸si是插入字符串語句,用子字符串si的值替代s從

pos位置開始長(zhǎng)度為L(zhǎng)的字符串部分,Mid$(a$,2,3)="AAA",是用字符串“AAA”的

值替代字符串a(chǎn)$從第2個(gè)字符開始長(zhǎng)度為3的字符串的部分,故執(zhí)行以上程序段

后,@$的值為"aAAAaa",故選擇C項(xiàng)。

28、運(yùn)行下列程序時(shí),瑜出的結(jié)果是()。PrivateSubFormClick()Dimx

x二Array("Software","and","Hardware","System")Fori=LBound(x,l)To

UBound(x,1)IfLeft(x(i),l)="S"ThenPrimx(i);NextiEndSub

A、Software

B、SoftwareSystem

C、出錯(cuò)信息

D、SoftwareandHardwareSystem

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

知識(shí)點(diǎn)解析:本題考查變體類型。變體類型變量可通過Array函數(shù)來存放多個(gè)元

素,做為數(shù)組進(jìn)行處理。要讀取數(shù)組上界時(shí),可使用UBound(x)來實(shí)現(xiàn),要讀取數(shù)

組下界時(shí),LBound(x)來實(shí)現(xiàn)。因?yàn)轭}中x存放了多個(gè)字符串,i表示第一個(gè)字符串

的行下標(biāo)的下界,UBound(x,1)表示第一個(gè)字符串的行下標(biāo)的上界。利用Lefl函

數(shù)取得每一行數(shù)組元素的最左邊的字符,然后判斷是否為“s”,如果是,則輸出該

元素。

29、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫其Click事件過程代

碼如下:PrivateSubCommandl_Click()DimiAsInteger,numAsIntegerDoFori=

1To10num=Int(Rnd*10)+1SelectCasenumCase2ExitForCase7ExitDoEnd

Selectn=n+1NextiLoopPrintnEndSub則下面描述中正確的是

當(dāng)變量num的值為2時(shí),事件過程Commandl_Click執(zhí)行結(jié)束

B、當(dāng)變量num的值為7時(shí),Do循環(huán)將終止

C、變量num的值一定是大于或等于II的整數(shù)

D、D。循環(huán)的執(zhí)行次數(shù)一定為10次

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

知識(shí)點(diǎn)解析:選項(xiàng)A,當(dāng)變量num值為2時(shí),滿足Case2,退出For循環(huán)。注意,

其僅退出內(nèi)層For循環(huán),沒有退出外層D。循環(huán),故選項(xiàng)A錯(cuò)誤;Rnd英文全稱

Random,意為隨機(jī)數(shù),Rnd*10生成一個(gè)取值在[1,10)之間的隨機(jī)數(shù)(注意不包含

10)o取整函數(shù)In【(x),返回值為不大于自變量x的最大整數(shù),num二

Int(Rnd*10)+1,生成一個(gè)在1到10之間的隨機(jī)整數(shù),故選項(xiàng)C錯(cuò)誤;但

Select.......Case中,滿足Case7時(shí),直接退出Do.......While循環(huán),循環(huán)結(jié)束,故

Do循環(huán)的執(zhí)行次數(shù)不一定為10次,D選項(xiàng)錯(cuò)誤;本題正確答案為B。

30、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是

A、二叉鏈表

B、循環(huán)鏈表

C、雙向鏈表

D、帶鏈的棧

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

知識(shí)點(diǎn)解析:在定義的鏈表中,若只含有一個(gè)指針域來存放下一個(gè)元素地址,稱這

樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占?jì)算機(jī)存儲(chǔ)空間中所有空閑

的存儲(chǔ)結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增加一個(gè)指針域指向它的直接前件,

這樣的鏈表,就稱為雙向鏈表(一個(gè)結(jié)點(diǎn)中含有兩個(gè)指針),也是線性鏈表。循環(huán)

鏈表具有單鏈表的特征,但又不需要增加額外的存貯空間,僅對(duì)表的鏈接方式稍做

改變,使得對(duì)表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)

現(xiàn),是一種存儲(chǔ)結(jié)構(gòu),不屬于線性結(jié)構(gòu).答案為A選項(xiàng)。

31、在窗體上畫一個(gè)通用對(duì)話框,程序運(yùn)行中用ShowOpen方法顯示“打開”對(duì)話框

時(shí),希望在該對(duì)話框的“文件類型”欄中只顯示擴(kuò)展名為DOC的文件,則在設(shè)計(jì)階

段應(yīng)把通用對(duì)話框的Hhr屬性設(shè)置為()o

A、”(*.DOC)*.DOC”

B、”(*.DOC)I(.DOC)”

C>"(*.DOC)||*.DOC

D、”(*.DOC)|*.DOC”

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

知識(shí)點(diǎn)解析:文件對(duì)話框中的Filter屬性是用來指定文件列表框中顯示的文件類

型。屬性Filler稱為過漉器,需要設(shè)置多個(gè)過濾器時(shí)可用”管道符「將各項(xiàng)隔開。管

道符前面是說明,后面是類型。本題只顯示擴(kuò)展名為DOC的文件,所以Filter屬

性值設(shè)置為"(*.DOC)|*.DOC"。故選D。

32、下面肯定是一個(gè)整型變量的是

A^x%

B、Int_x

C、x$

D、x#

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

知識(shí)點(diǎn)解析:選項(xiàng)B中,x也可能是字符類型;選項(xiàng)C中,$是字符串類型符;選

項(xiàng)D中,#是雙精度浮點(diǎn)數(shù)類型符。故正確答案為選項(xiàng)A。

33、設(shè)有如下事件過程:PrivateSubCommandl_Click()ch="ABCDEFG"n=

Lcn(ch)k=1DoPrintMid(ch,k,1);Mid(ch,n,1);k=k+1n=n-ILoopUntilk>n

EndSub運(yùn)行此過程所產(chǎn)生的輸出是

A、AGBFCEDD

B、AGBFCED

C、GFEDCBA

D、GAFBECD

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

知識(shí)點(diǎn)解析:函數(shù)Len(ch)返回字符串ch的長(zhǎng)度,Len(ch)=7:函數(shù)Mid()表示

向后截取一個(gè)字符,題目中k=l,并且每次遞增1,所以Mid(ch,k,1)表示從ch字

符串的第1個(gè)字符開始,每次向后截取1個(gè)字符;n=Len(ch)=7,并且n每次遞

減1,所以Mid(ch,n,1)表示從最后1個(gè)字符開始,每次截取字符串ch的1個(gè)字

符;直到判斷條件k>n成立。故正確答案為選項(xiàng)A。

34、設(shè)有以卜過程:PrivateSubproc(xAsInteger,OptionalyAsInteger)Printx,y

EndSub針對(duì)此過程,下面正確的過程調(diào)用語句是

A、Callproc(a!,23)

B、Callprocx%,12

C、procb%

D、x=proc(12)

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

知識(shí)點(diǎn)解析:(1)用Call語句調(diào)用Sub過程:語法:Call過程名([實(shí)參表

列]),實(shí)參的個(gè)數(shù)、類型和順序,應(yīng)該與被調(diào)用過程的形式參數(shù)相匹配,有多個(gè)

參數(shù)時(shí),用逗號(hào)分隔。(2)把過程名作為一個(gè)語句來用:語法:過程名|實(shí)參

1[,實(shí)參2…它與(1)的不同點(diǎn)是:去掉了關(guān)鍵字和實(shí)參列表的括號(hào)。根據(jù)題

意,選項(xiàng)C)正確。

35、對(duì)于某些控件,只要將其Style屬性設(shè)置為1,則可以在該控件上使用Picuire

屬性顯小圖片。以卜不具備這一使用規(guī)則的控件是

A、命令按鈕

B、單選按鈕

C、復(fù)選按鈕

D、框架

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

知識(shí)點(diǎn)解析:框架控件不具備Style屬性。選D)。

36、窗體上有1個(gè)名稱為Commandl的命令按鈕,事件過程如下:PrivateSub

Command1_Click()Dimx%,y%,z%x=InpulBox("請(qǐng)輸入第1個(gè)整數(shù)")

y=InputBox("請(qǐng)輸入第2個(gè)整數(shù)”)DoUntilx=yIfx>yThenx=x—y

Elsey=y—xLoopPrintxEndSub運(yùn)行程序,單擊命令按鈕,并輸入2個(gè)

整數(shù)169和39,則在窗體上顯示的內(nèi)容為()<,

A、11

B、13

C、23

D、39

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

知識(shí)點(diǎn)解析:程序中D。循環(huán)比較輸入的兩個(gè)數(shù)的大小,把較大的數(shù)值減去較小的

數(shù)值后再與較小的值比較,直到兩個(gè)數(shù)值相等。程序中輸入169和39,則x=169

—39=130,130>y即130>39,因此x=130—39=91,如此循環(huán)x=91—39=52—39

=13,此時(shí)13>39為假:執(zhí)行y=y—x=39-13=26,循環(huán)y=26—13=13,此時(shí)

x、y都為13,循環(huán)結(jié)束,因此窗底上顯示為13。

37、在窗體上畫一個(gè)名禰為Commandl的命令按鈕,然后編寫如下程序:Option

Base1PrivateSubCommandl_Click()d=0c=10x=Array(10,12,

21,32,24)Fori=lTo5Ifx(i)>cThend=d+x(i)

c=x(i)Elsed=d—cEndIfNextiPrintd

EndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為()o

A、89

B、99

C、23

D、77

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

知識(shí)點(diǎn)解析:程序中OptionBasel語句指定數(shù)組下標(biāo)下限從1開始。程序通過賦

初值定義變量x為含有5個(gè)元素的數(shù)組,元素值依次為10,12,21,32,24o

For循環(huán)的功能是把這5個(gè)元素中大于10且大于前一個(gè)元素的值累加到變量d中,

如果小于等于10或前一個(gè)元素則從變量d減去10或前一個(gè)元素的值。因此d=0

一10+12+21+32-32=23。

38、軟件需求規(guī)格說明書的作用不包括

A、軟件驗(yàn)收的依據(jù)

B、用戶與開發(fā)人員對(duì)軟件要做什么的共同理解

C、軟件設(shè)計(jì)的依據(jù)

D、軟件可行性研究的依據(jù)

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

知識(shí)點(diǎn)解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要

文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用。①便于用戶、開發(fā)人員

進(jìn)行理解和交流,B正確;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的

基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù),A正確。

39、命令按鈕不支持的事件為

A、Click

B、DblClick

C、GotFocus

D、MouscMovc

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

知識(shí)點(diǎn)解析:命令按鈕支持的事件有Click,GotFocus和MouseMove,不支持

DblClick事件,故選B).

40、窗體上有一個(gè)名稱為CD1的通用對(duì)話框控件和由四個(gè)命令按鈕組成的控件數(shù)

組Command1,其下標(biāo)從左到右分別為0、1、2、3,窗體外觀如圖所示。

命令按鈕的事件過程如下:PrivateSub

Commandl_Click(IndcxAsInteger)SelectCaseIndexCase0

CD1.Action=1Case1CD1.ShowSaveCase2

CD1.Action=5Case3EndEndSelectEndSub對(duì)上述程

序,下列敘述中錯(cuò)誤的是()。

A、單擊“打開”按鈕,顯示打開文件的對(duì)話框

B、單擊“保存”按鈕,顯示保存文件的對(duì)話框

C、單擊“打印”按鈕,能夠設(shè)置打印選項(xiàng),并執(zhí)行打印操作

D、單擊“退出"按鈕,結(jié)束程序的運(yùn)行

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

知識(shí)點(diǎn)解析:通用對(duì)話框中Aclion=l,或用ShowOpen方法都可顯示“打開”文件

對(duì)話框;Action=2,或用ShowSave方法都可顯示支件“另存為”對(duì)話框:Action=

3,或用ShowColor方法都可顯示"顏色"對(duì)話框;Action=4,或用ShowPrint方法

都可顯示“字體”對(duì)話框;Action=5,或用ShowHelp方法都可顯示“打印”對(duì)話框;

本題中,“打開“、“保存“、“打印“、“退出"按鈕的下標(biāo)(即Index值)分別是0、1、

2、3,用Index值區(qū)分各命令按鈕。當(dāng)Index=0時(shí),CDl.Action=1,說明單擊”打

開”按鈕,會(huì)顯示"打開"文件對(duì)話框;當(dāng)Index=l時(shí),CD1.ShowSave,說明單擊”

保存”按鈕,會(huì)顯示文件“另存為”對(duì)話框;當(dāng)Index=3時(shí),End,說明單擊“退出”按

鈕,會(huì)結(jié)束程序運(yùn)行。故A、B、D選項(xiàng)正確。當(dāng)Index=2時(shí),CD1.Action=5,

說明單擊“打印”按鈕,會(huì)顯示“打印”對(duì)話框,但打開對(duì)話框后,只能設(shè)置打印選

項(xiàng),不能執(zhí)行打印操作。故C選項(xiàng)錯(cuò)誤。

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

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

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

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

曹奪蒞9GNWil*].?d

*^r?

國(guó)DKM2BAI

QtZOiZC

E。

二FlTIT

$Cl5

oznewQfittat

麗K省一國(guó),E

7Sell,*Df<?

3ntn

Nrrow

3w①railnr

文靜名如麗ri「■存G>]

.Ra|---------------------------------2——_.—.一一'I

圖2所示。圖2注意:

存盤時(shí)必須存放在考生文件夾下,工程文件名為sjll.vbp,窗體文件名為

sjtl.firn。

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

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

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

表12-7

MB?性設(shè)?值

NameCD1

DialogTitlc保存等線考試

通用對(duì)話樞

FileNameNone

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

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

存至考生文件夾中。

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

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

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

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

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

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

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

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

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

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

窗體文件名為sit2.Frir.o

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

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

?12-8

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

菜單命令menuO有效0

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

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

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

menul.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)上按VF1>鍵時(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。

三、簡(jiǎn)單應(yīng)用題(本題共7題,每題7.0分,共[分0)

43、(1)在考生文件夾下有一個(gè)工程文件sjt3.vbpo程序運(yùn)行后,單擊“讀入數(shù)據(jù)”

按鈕,可將考生文件夾下in3.txt文件中的所有英文單詞讀入,并在Textl文本框

中顯示;單擊“插入列表框"按鈕,則按順序?qū)⒚總€(gè)單詞作為一項(xiàng)添加到Listl列表

框中(如圖所示)。在in3.txt文件中,每個(gè)單詞之間用一個(gè)空格字符隔開,最后一

個(gè)單詞的后而沒有空格。已經(jīng)給出了所有控件和程序,但程序不完整。要求:請(qǐng)

去掉程序中的注釋符,石程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修

改程序中的其他部分和控件屬性。最后用原來的文件名保存上程文件和窗體文件。

&人”

(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,

窗體上已經(jīng)添加所有控件,如圖所示。在程序運(yùn)行時(shí),如果單擊“開始”按鈕,則每

隔0.1秒窗體上的汽車圖標(biāo)向右移動(dòng)一次(初始狀態(tài)下不移動(dòng));如果單擊“停止”

按鈕,則停止移動(dòng)。請(qǐng)完成以下工作:①?zèng)]皆適當(dāng)控

件的適當(dāng)屬性,使得每0.I秒汽車圖標(biāo)向右移動(dòng)一次,而初始狀態(tài)卜不移動(dòng)。②

請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。③為兩個(gè)命令按鈕編寫適

當(dāng)?shù)氖录^程,最后以原文件名存盤。注意:不得修改已經(jīng)給出的程序。編寫事

件的過程中不能使用變量,每個(gè)事件過程中只能有一條語句。

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

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

Dimst$.ch$OpenApp.Path&"\in3.txt"ForInputAs#1'打開文件DoWhile

NotEOF(l),文件指針是否到達(dá)文件末尾Input#1,ch,達(dá)到文件末尾返回true,否則

返回falsest=st&ch'將讀出的數(shù)據(jù)加到原有數(shù)據(jù)末尾LoopClose#1'關(guān)閉文件

Texil=st'將內(nèi)容顯示在文本框中EndSubPrivateSubCommand2_Click()Dimst$,

word$,c$St=Textln=Len(St)FOrk=lTonc=Mid(st,k,1)'從st中依次取出1個(gè)

字符進(jìn)行比較Ifc<>""ThenWOrd=word&cElseListl.Additemwordword=""'將

word清空,為下一次作準(zhǔn)備EndlfNextLiStl.AdditemwordEndSub步驟3:調(diào)試

并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。(2)步驟1:打開本題工程文件,設(shè)置

計(jì)時(shí)器Interval的屬性為100,將Enabled屬性設(shè)置為False。步驟器打開代碼編

輯窗口,在指定位置編寫如卜代碼。參考答案PrivateSubTimcrl_Timer()

Pl.Left=Pl.Left+20EndSub'需要考生編寫的內(nèi)容PrivateSubCl_Click()

Timcrl.Enablcd=TrueEndSubPrivateSubC2_Click()Timer!.Enablcd=FalseEnd

Sub步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。

知識(shí)點(diǎn)解析:(1)本題首先要從文件中讀入數(shù)據(jù),再逐一檢查文本框中每一個(gè)字

符,如果發(fā)現(xiàn)空格則將其之前或兩個(gè)空格之間的字符串作為一個(gè)單詞用Addltcm方

法添加到列表框中。循環(huán)語句的上限為L(zhǎng)en(sl),賦值給變量n,判斷語句的判斷條

件應(yīng)為Mid(st,k,1)<>"",其中st=TextLText。每添加一個(gè)單詞后清空變量

word,將所取字符的起始位置加1,再次執(zhí)行循環(huán)得到下一個(gè)單詞。(2)首先通過

計(jì)時(shí)器的Interval和Enabled屬性設(shè)置計(jì)時(shí)器每次改變的時(shí)間間隔和計(jì)時(shí)器是否可

用,根據(jù)題意,在初始狀態(tài)下Enabled屬性設(shè)置為False,在計(jì)時(shí)器的Timer事件過

程中,通過圖片框的Lefl屬性值的改變來實(shí)現(xiàn)自左向右移動(dòng)的功能。在“開始”按

鈕的單擊事件過程中應(yīng)啟用計(jì)時(shí)器,在“停止”按鈕的單擊事件過程中必須停止計(jì)時(shí)

器。

四、綜合應(yīng)用題(本題共[題,每題7.0分,共7分0)

44、以下數(shù)列:1,1,3,5,9,15,25,41,…的規(guī)律是從第三個(gè)數(shù)開始,每個(gè)

數(shù)是它前面兩個(gè)數(shù)的和加1。在考生目錄下有一個(gè)工程文件sjl5.vbpo窗體中已

經(jīng)給出了所有控件,如圖所示。請(qǐng)編寫適當(dāng)?shù)氖录^程實(shí)現(xiàn)以下功能:在Textl中

輸入整數(shù)40,單擊“計(jì)算”按鈕,則在Text2中顯示該數(shù)列第40項(xiàng)的值。如果單擊

“存盤”按鈕,則將計(jì)算的第40項(xiàng)的值存到考生目錄下的out5.txt文件中偎示:因

I

數(shù)據(jù)較大,應(yīng)使用Long型變量)。注意:在結(jié)束程序運(yùn)行之

前,必須單擊“存盤”按鈕,把結(jié)果存入。ut5.1X1文件,否則無成績(jī)。最后把修改

后的文件按原文件名存盤。

標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開本題工程文件。步驟2:分析并編寫程序代

碼。程序提供代碼Dima(50)AsLongPrivateSubCommandlClick。,需要考生編

寫的程序EndSubPrivateSubCommand2_Click()OpenApp.Path&"\out5.txt"Fer

OutputAs#1Print#1,Tcxt2.TextClose#1EndSub程序結(jié)束參考答案DimfAs

Longa(l)=1a(2)=1Fori=3ToVal(Textl.Text)f=a(i-2)+a(i-1)+1a(i)=fNext

Text2.Text=f步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。

知識(shí)點(diǎn)解析:智尢解析

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

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

1、下列敘述中正確的是

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

B、算法的時(shí)間復(fù)雜度是指執(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ò)誤。

2、下列敘述中正確的是

A、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)

B、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)空間都是連續(xù)的

C、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的

D、以上說法均錯(cuò)誤

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

知識(shí)點(diǎn)解析:線性表的順序存儲(chǔ)結(jié)構(gòu)具備如下兩個(gè)基本特征:(1)線性表中的所

有元素所占的存儲(chǔ)空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏

輯順序依次存放的。用一組任意的存儲(chǔ)單元來依次存放線性表的結(jié)點(diǎn),這組存儲(chǔ)單

元既可以是連續(xù)的,也可以是不連續(xù)的,甚至是零散分布在內(nèi)存中的任意位置上

的。因此C正確。

3、某二叉樹共有12個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè)。則該二叉樹的深度為(根結(jié)

點(diǎn)在第1層)

A、3

B、6

C、8

D、12

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

知識(shí)點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2』0-l,

葉子節(jié)點(diǎn)即度為OnO=l,則n2=0,總節(jié)點(diǎn)數(shù)為12=n0+nl+n2=l+nl+0,則度為1

的節(jié)點(diǎn)數(shù)nl=l1.故深度為12,選De

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

A、n

B、n-1

C、n(n-I)

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。

5、結(jié)構(gòu)化程序設(shè)計(jì)中,下面對(duì)goto語句使用描述正確的是

A、禁止使用goto語句

B、使用got。語句程序效率高

C^應(yīng)避免濫用goto語句

D、以上說法均錯(cuò)誤

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

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)中,要注意盡量避免got。語句的使用,故選C。

6、下面不屬于軟件測(cè)試實(shí)施步驟的是

A、集成測(cè)試

B、回歸測(cè)試

C、確認(rèn)測(cè)試

D、單元測(cè)試

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

知識(shí)點(diǎn)解析:軟件測(cè)試主要包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。

7、下面不屬于軟件需求分析階段主要工作的是

A、需求變更申請(qǐng)

B、需求分析

C、需求評(píng)審

D、需求獲取

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

知識(shí)點(diǎn)解析:需求分析階段的工作可概括為4個(gè)方面:①需求獲取.②需求分

析。③編寫需求規(guī)格說明書。④需求審評(píng)。

8、一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)

共有的

A、記錄

B、行

C、屬性

D、元組

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

知識(shí)點(diǎn)露斤:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關(guān)系間

有公共域;②通過公共域的等值進(jìn)行連接,選C。

RT

ABC0

a12回回

b216JUJEJLEJLEJ

c31

9、有三個(gè)關(guān)系R、S和T如下:

則由關(guān)系R和S得到關(guān)系T的操作是

A^選擇

B、差

C、交

D、并

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

知識(shí)點(diǎn)解析:關(guān)系T是關(guān)系R的一部分,并且是關(guān)系R去掉R和S相同的元素,

符合差操作。

10、有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公

司號(hào),公司名,地址,注冊(cè)資本,法人代表,員工數(shù)),職員S(職員號(hào),姓名,

性別,年齡,學(xué)歷),工作W(公司號(hào),職員號(hào),工資),則表W的鍵(碼)為

A、公司號(hào),職員號(hào)

B、職員號(hào),工資

C、職員號(hào)

D、公司號(hào),職員號(hào),工資

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

知識(shí)點(diǎn)解析:由于職員可以再多加公司兼職,表W的鍵(碼)應(yīng)為公司關(guān)系和職

員關(guān)系的主碼,即公司號(hào)和職員號(hào)。

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

A^標(biāo)準(zhǔn)模塊不屬于任何一個(gè)窗體

B、工程文件的擴(kuò)展名為.vbg

C、窗體文件的擴(kuò)展名為.frm

D、一個(gè)應(yīng)用程序可以有多個(gè)窗體

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

知識(shí)點(diǎn)解析:工程文件的擴(kuò)展名為.vbp。

12、下列說法中,錯(cuò)誤的是

A、變量名長(zhǎng)度不能超過127個(gè)字符

B、變量名的第一個(gè)字符必須是字母

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

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

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

知識(shí)點(diǎn)解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下

劃線組成;②不能在變量名中出現(xiàn)句點(diǎn)”.”、空格或者嵌入字符,例如!、@、力、

$、%、&等;③長(zhǎng)度不得超過255個(gè)字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是

語言的組成部分,包括預(yù)定義語句(例如If、For等)、函數(shù)(Abs、Sqr等)和操作符

(0r^Mod等)。

13、雙精度浮點(diǎn)數(shù)的類型說明符為

A、%

B、#

C、&

D、@

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

知識(shí)點(diǎn)解析:%:整型,#:雙精度實(shí)型,&:長(zhǎng)整型,@:貨幣型。

14、能正確表述”x為大于等于5并且小于20的數(shù)”為VisualBasic表達(dá)式是

A^x>=5Andx<20

B、x>=5Orx<20

C、5<=x<20

D、5<=x<=20

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

知識(shí)點(diǎn)解析:選項(xiàng)B表述的是x為大于等于5或者小于20的數(shù),不符題意;選項(xiàng)

C、選項(xiàng)D的表達(dá)式不符合VB的邏輯表達(dá)式方式,是錯(cuò)誤的。

15、下列運(yùn)算符中,優(yōu)先級(jí)別最高的是

A、Not

B、Is

C、&

D、And

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

知識(shí)點(diǎn)解析:運(yùn)算符的優(yōu)先順序是:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符〉邏輯運(yùn)算符。算

術(shù)運(yùn)算符的優(yōu)先順序是:人>一>(*與/)>\>Mod>(+與一)。關(guān)系運(yùn)算符的優(yōu)先順

序是:=>(<>或><)>(>)>(>=)>(〈=)>(〈)>15>口1^。邏輯運(yùn)算符的

優(yōu)先順序是:非(No【)>與(And)>或(Or)>異或(Xor)>等價(jià)(Epv)>蘊(yùn)涵(Imp)。

16、VisualBasic源程序的續(xù)行符為

A、冒號(hào)(:)

B、分號(hào)(;)

C、下劃線(_)

D、連字符(-)

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

知識(shí)點(diǎn)解析:VisualBasic源程序的續(xù)行符為下劃線(_)。

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論