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

下載本文檔

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

文檔簡介

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

套)

(共391題)

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

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

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

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

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

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

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

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

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

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

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

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

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

是()。

A、內(nèi)模式

B、用戶模式

C、外模式

D、概念模式

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

知識點解析:數(shù)據(jù)庫系統(tǒng)在其內(nèi)部分為三級模式,即概念模式、內(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)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表

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

確。

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

A^Width或Height

B、WidthflHeight

C、Top或Lefl

D、Top和Left

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

知識點解析:本題考查對象的基本屬性。Height和Wickh屬性決定了控件的高度和

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

4、下面4個選項中,不是窗體屬性的是()。

A、UnLoad

BorderStyle

C>MinButton

D、Caption

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

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

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

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

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

5、以下敘述錯誤的是

A、滾動條的重要事件是Change和Scroll

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

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

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

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

知識點解析:本題考查常見控件的基本特點。滾動條的重要事件是Change和

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

列表中選擇;計時器控件沒有Visible屬性,程序運行期間一直不顯示。

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

A、DimpiAsInteger

B、Dimpi(7)AsInteger

C、DimpiAsSingle

D、DimpiAsLong

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

知識點解析:單精度Single或雙精度Double型的變量能夠保存浮點型小數(shù),整型

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

數(shù),可用定義一個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ù)組元素的賦值。利用循環(huán)對數(shù)組a中所有的元素賦值,循

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

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

8、對序線性表(23,29,34,55,60,70,7X)用二分法查找值為6。的元素時,需

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

A、1

B、2

C、3

D、4

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

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

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

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

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

時兩者相等,即查找成功。

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

A、軟件測試

B、概要設(shè)計

C、軟件維護(hù)

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

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

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

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

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

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

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

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

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

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

知識點解析:Msgbox語句的功能:顯示消息提示框,在對話框中顯示提示消息,

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

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

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

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

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

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

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

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

誤。

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

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

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

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

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

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

知識點解析:局部變量是件過程(事件過程或通用過程)內(nèi)定義的變量,作用域為該

變量所在的過程,定義時使用Dim、Stalic關(guān)鍵字。使用Dim關(guān)鍵字定義的是動態(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ù)據(jù)。一般日期型數(shù)據(jù)可以是任何可以表示的日期,放在

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

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

個參數(shù)為日期,第二個參數(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ù)傳遞。在VB的過程調(diào)用時,參數(shù)有兩種傳遞方式:傳

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

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

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

影響x,而m變化不會影響y。

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

A、自然連接

B、交

C、投影

D、并

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

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

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

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

15、下面程序運行時,單擊窗體后,窗體上顯示的結(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

知識點解析:考查累加算法。題目中sum為求和項,初值為0,t為每一項的值,

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

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

16、窗體如圖1所示。要求程序運行時,在文本框Textl中輸入一個姓氏,單擊

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

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

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

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

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

備”2項,結(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ù)目就會相應(yīng)地

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

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

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

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

按鈕,F(xiàn)orm2就可以從屏幕上消失,下面的事件過程中不能實現(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

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

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

消失。

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

A、關(guān)系

B、屈性

C>元組

D、主碼(鍵)

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

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

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

A、VB中一個對象可有多個事件過程

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

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

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

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

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

對象決定先從哪兒開始執(zhí)行。故C選項錯誤。

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

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

A、一對一

B、一對多

C、多對一

D、多對多

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

知識點解析:A和B為一對多的聯(lián)系,則對于A中的每一個實體,B中有多個實

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

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

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

21、窗體上有名稱為Command1的命令按鈕,名稱分別為Label】、Label2、Label3

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

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

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

()。

A、555

R、15105

C、151515

D、30155

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

知識點解析:變量x被定義為窗體模塊變量,它在整個窗體模塊中有效。Click事

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

值。每次單擊按鈕標(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個標(biāo)簽中分別

顯示的是30155o

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

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

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

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

序的敘述中,正確的是

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

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

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

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

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

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

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

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

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

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

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

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

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

知識點解析:窗體級變量,在窗體的“通用聲明”段所有過程的前面用Dim語句或

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

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

A、軟件測試

B、概要設(shè)計

C、軟件維護(hù)

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

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

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

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

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

A、MaxLength

B、MultiLine

C、Width

D、Text

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

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

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

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

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

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

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

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

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

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

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

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

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

址,形參和實參用的是同一個地址,在過程中形參的改變會引起實參的改變。故B

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

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

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

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

錯誤。

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

a$的值為

A、AAA

BNaaAAA

C、aAAAaa

D、aaaAAA

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

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

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

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

后,@$的值為"aAAAaa",故選擇C項。

28、運行下列程序時,瑜出的結(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、出錯信息

D、SoftwareandHardwareSystem

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

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

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

組下界時,LBound(x)來實現(xiàn)。因為題中x存放了多個字符串,i表示第一個字符串

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

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

元素。

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

碼如下:PrivateSubCommandl_Click()DimiAsInteger,numAsIntegerDoFori=

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A、二叉鏈表

B、循環(huán)鏈表

C、雙向鏈表

D、帶鏈的棧

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

知識點解析:在定義的鏈表中,若只含有一個指針域來存放下一個元素地址,稱這

樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占嬎銠C(jī)存儲空間中所有空閑

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

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

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

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

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

31、在窗體上畫一個通用對話框,程序運行中用ShowOpen方法顯示“打開”對話框

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

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

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

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

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

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

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

知識點解析:文件對話框中的Filter屬性是用來指定文件列表框中顯示的文件類

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

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

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

32、下面肯定是一個整型變量的是

A^x%

B、Int_x

C、x$

D、x#

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

知識點解析:選項B中,x也可能是字符類型;選項C中,$是字符串類型符;選

項D中,#是雙精度浮點數(shù)類型符。故正確答案為選項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運行此過程所產(chǎn)生的輸出是

A、AGBFCEDD

B、AGBFCED

C、GFEDCBA

D、GAFBECD

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

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

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

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

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

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

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

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

A、Callproc(a!,23)

B、Callprocx%,12

C、procb%

D、x=proc(12)

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

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

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

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

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

意,選項C)正確。

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

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

A、命令按鈕

B、單選按鈕

C、復(fù)選按鈕

D、框架

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

知識點解析:框架控件不具備Style屬性。選D)。

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

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

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

Elsey=y—xLoopPrintxEndSub運行程序,單擊命令按鈕,并輸入2個

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

A、11

B、13

C、23

D、39

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

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

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

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

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

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

37、在窗體上畫一個名禰為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程序運行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為()o

A、89

B、99

C、23

D、77

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A、Click

B、DblClick

C、GotFocus

D、MouscMovc

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

知識點解析:命令按鈕支持的事件有Click,GotFocus和MouseMove,不支持

DblClick事件,故選B).

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

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

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

Commandl_Click(IndcxAsInteger)SelectCaseIndexCase0

CD1.Action=1Case1CD1.ShowSaveCase2

CD1.Action=5Case3EndEndSelectEndSub對上述程

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

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

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

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

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

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

知識點解析:通用對話框中Aclion=l,或用ShowOpen方法都可顯示“打開”文件

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

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

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

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

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

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

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

鈕,會結(jié)束程序運行。故A、B、D選項正確。當(dāng)Index=2時,CD1.Action=5,

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

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

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

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

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

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

曹奪蒞9GNWil*].?d

*^r?

國DKM2BAI

QtZOiZC

E。

二FlTIT

$Cl5

oznewQfittat

麗K省一國,E

7Sell,*Df<?

3ntn

Nrrow

3w①railnr

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

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

圖2所示。圖2注意:

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

sjtl.firn。

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

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

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

表12-7

MB?性設(shè)?值

NameCD1

DialogTitlc保存等線考試

通用對話樞

FileNameNone

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

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

存至考生文件夾中。

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

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

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

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

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

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

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

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

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

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

窗體文件名為sit2.Frir.o

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

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

?12-8

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

菜單命令menuO有效0

不可用菜單項menul無效1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

&人”

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

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

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

按鈕,則停止移動。請完成以下工作:①沒皆適當(dāng)控

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

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

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

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

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

中的注釋符將問號改為正確的內(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個

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

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

并運行程序,關(guān)閉程序后按題目要求存盤。(2)步驟1:打開本題工程文件,設(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)試并運行程序,關(guān)閉程序后按題目要求存盤。

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

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

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

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

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

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

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

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

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

器。

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

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

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

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

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

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

I

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

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

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

標(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)試并運行程序,關(guān)閉程序后按題目要求存盤。

知識點解析:智尢解析

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

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

1、下列敘述中正確的是

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

B、算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量

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

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

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

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

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

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

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

2、下列敘述中正確的是

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

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

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

D、以上說法均錯誤

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

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

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

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

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

的。因此C正確。

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

點在第1層)

A、3

B、6

C、8

D、12

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

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

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

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

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

A、n

B、n-1

C、n(n-I)

D、n(n-l)/2

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

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

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

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

A、禁止使用goto語句

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

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

D、以上說法均錯誤

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

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

6、下面不屬于軟件測試實施步驟的是

A、集成測試

B、回歸測試

C、確認(rèn)測試

D、單元測試

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

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

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

A、需求變更申請

B、需求分析

C、需求評審

D、需求獲取

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

知識點解析:需求分析階段的工作可概括為4個方面:①需求獲取.②需求分

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

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

共有的

A、記錄

B、行

C、屬性

D、元組

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

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

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

RT

ABC0

a12回回

b216JUJEJLEJLEJ

c31

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

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

A^選擇

B、差

C、交

D、并

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

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

符合差操作。

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

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

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

A、公司號,職員號

B、職員號,工資

C、職員號

D、公司號,職員號,工資

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

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

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

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

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

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

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

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

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

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

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

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

B、變量名的第一個字符必須是字母

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

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

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

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

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

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

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

(0r^Mod等)。

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

A、%

B、#

C、&

D、@

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

知識點解析:%:整型,#:雙精度實型,&:長整型,@:貨幣型。

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

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

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

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

A、Not

B、Is

C、&

D、And

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

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

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

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

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

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

A、冒號(:)

B、分號(;)

C、下劃線(_)

D、連字符(-)

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

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

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

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

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

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

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

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

知識點解析:VB

溫馨提示

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

最新文檔

評論

0/150

提交評論