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

下載本文檔

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

文檔簡介

家二級(VB)機試模擬試卷7(共9

套)

(共393題)

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

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

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

A、循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)

B、在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況

C、在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況

D、循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定

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

知識點解析:循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu)的,所

以A錯誤;在循環(huán)隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素

的動態(tài)變化情況,所以B與C錯誤。

2、一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入

棧,然后再依次出棧,則元素出棧的順序是().

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

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

知識點解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇

Bo

3、某二又樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是()o

A、10

B、8

C、6

D、4

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

知識點解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點

總是比度為2的節(jié)點多一個,所以本題中是5+1=6個。

4、下列排序方法中,最壞情況下比較次數(shù)最少的是()o

A、冒泡排序

B、簡單選擇排序

C、直接插入排序

D、堆排序

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

知識點解析:冒泡排序與簡單插入排序與簡單選擇排序法在最壞情況下均需要比較

n(n-l)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2no

5、軟件設(shè)計中劃分模塊的一個準(zhǔn)則是()o

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

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

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

D、內(nèi)聚圖耦合

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

知識點解析:一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之

間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。

6、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是()。

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使

用goto語句,所以選擇A。

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

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

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

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

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

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

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

行操作。

8、在數(shù)據(jù)庫設(shè)計中,將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。

A、需求分析階段

B、概念設(shè)計階段

C、邏輯設(shè)計階段

D、物理設(shè)計階段

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

知識點解析:E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)

庫中,即設(shè)計出表,所以屬于輯設(shè)計階段。

9、在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()0

A、人工管理階段

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

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

D、三個階段相同

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

知識點解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段

和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個階段結(jié)構(gòu)簡單,使用方便邏輯性強物理性少,在

各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,所以選擇C。

10、有三個關(guān)系R、S和T如下:由關(guān)系R和S通過運算得到關(guān)系T,則所使用的

D、自然連接

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

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

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

有序組可知R與S進(jìn)行的是自然連接操作。

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

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)顯示它所屬的工程名。故D選項錯誤。執(zhí)行

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

誤。

12、語句Dima(—3To4,3To6)AsInteger定義的數(shù)組的元素個數(shù)是()。

A、18

B、28

C、21

D、32

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

知識點解析:本題定義的是一個整型的二維數(shù)組,一31。4指的是一3、一2、

1、0、1、2、3、4(共8行),3To6指的是3、4、5、6(共4列),因此數(shù)組元素個數(shù)

是8x4=32,故選D。

13^設(shè)窗體文件中有下面的事件過程:PrivateSubCommandl_Click()Dinis

a%=100PrintaEndSub其中變量a和s的數(shù)據(jù)類型分別是()。

A、整型,整型

B、變體型,變體型

C、整型,變體型

D、變體型,整型

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

知識點解析:變量s定義時沒有指明數(shù)據(jù)類型,默認(rèn)為Variant變體型。變量a是

用整型的類型符號%聲明,并同時賦值100,所以變量a的數(shù)據(jù)類型為整型。故C

選項正確。

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

A、MsgBoxHVB"

B、x=MsgBox("VB")

C、MsgBox(nVB")

D、CallMsgBox"VB"

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

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

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

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

MsgBox語句格式:MsgBox(v提示內(nèi)容習(xí),樣式][,標(biāo)題]),有無括號都可以,無

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

Call函數(shù)名(實參表),缺少括號,應(yīng)該為CallMsgBox(”VB”),語法才正確。故D

選項不能輸出“VB”,會出錯。

15、現(xiàn)有語句:y=IIf(x>0,xMod3,0)設(shè)x=10,則y的值是()。

A、0

B、1

C、3

D、語句有錯

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

知識點解析:HF是條件函數(shù),它的語法格式是:Hf(〈條件表達(dá)式,,〈表達(dá)式為

True時的取值,,〈表達(dá)式為False時的取值>),本題中,x=10時,條件表達(dá)式

x>0的值為True,執(zhí)行xMod3即10Mod3結(jié)果為1。故選B。

16、窗體上有一個菜單編輯器設(shè)計的菜單。運行程序,并在窗體上單擊鼠標(biāo)右鍵,

則彈出一個快捷菜單,如圖所示。下列說法錯誤的是()。

A、在設(shè)計“粘貼”菜單項時?,在菜單編輯器窗口中設(shè)置了“有效“屬性(有"才)

B、菜單中的橫線是在該菜單項的標(biāo)題輸入框中輸入了一個”,(減號)字符

C、在設(shè)計“選中“菜單項時,在菜單編輯器窗口中設(shè)置了“復(fù)選“屬性(有"才)

D、在設(shè)計該彈出菜單的主菜單項時,在菜單編輯器窗口中去掉了“可見”前面的7”

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

知識點解析:快捷菜單中的“粘貼”菜單項為無效時.,在菜單編輯器窗口中“有效”屬

性應(yīng)該是不選中狀態(tài),沒有”州,故A選項錯誤。

17、假定有以下循環(huán)結(jié)閡:DoUntil條件表達(dá)式循環(huán)體Loop則以下正確

的描述是()o

A、如果”條件表達(dá)式”的值是0,則一次循環(huán)體也不執(zhí)行

B、如果”條件表達(dá)式”的值不為0,則至少執(zhí)行一次循環(huán)體

C、不論”條件表達(dá)式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體

D、如果”條件表達(dá)式”的值恒為0,則無限次執(zhí)行循環(huán)體

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

知識點解析:本題的DoUntiL..Loop循環(huán)結(jié)構(gòu)是先判斷,再執(zhí)行的結(jié)構(gòu)。Do

Unlil循環(huán)語句執(zhí)行的過程是,先判斷條件表達(dá)式的值,如果條件表達(dá)式的值為0

或False時,即條件不成立時,則執(zhí)行循環(huán)體,否則當(dāng)條件表達(dá)式的值為非0或

True時,即成立,則退出DO...Loop循環(huán)。本題中,選項A條件表達(dá)式的值是

0,說明條件不成立,執(zhí)行循環(huán)體。故A錯誤。選項B條件表達(dá)式的值不為0,說

明條件成立,退出循環(huán)。故B錯誤。選項C中DoUntiL..Loop語句中條件表達(dá)式

的值為“假“時,才至少執(zhí)行一次循環(huán)體,故C錯誤,選項D中條件表達(dá)式的值恒

為0,說明表達(dá)式總是不成立,所以可無限執(zhí)行循環(huán)體,故D選項正確。

18、執(zhí)行語句DimX,YAsInteger后()。

A、X和Y均被定義為整型變量

B、X和Y均被定義為變體類型變量

C、X被定義為整型變量,Y被定義為變體類型變量

D、X被定義為變體類型變量,Y被定義為整型變量

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

知識點解析:聲明變量時可以同時聲明多個變量,但要分別說明每個變量的數(shù)據(jù)類

型。如果定義變量時不說明數(shù)據(jù)類型,默認(rèn)是Variam變體類型變量。本題中用

Dim同時定義了兩個變量X、Y,變量X沒說明數(shù)據(jù)類型,所以是Variant型變

量,Y是整型變量。故選D選項正確。

19、在程序運行時,下面的敘述中正確的是()。

A、用鼠標(biāo)右鍵單擊窗體中無控件的部分,會執(zhí)行窗體的卜om】_Load事件過程

B、用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會執(zhí)行窗體的Form_Click事件過程

C、只裝入而不顯示窗體,也會執(zhí)行窗體的Form_Load事件過程

D、裝入窗體后,每次顯示該窗體時,都會執(zhí)行窗體的Form_Click事件過程

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

知識點解析:如果窗體是活動的,那么在窗體上按下鼠標(biāo)右鍵(尚未松手抬起),即

會觸發(fā)Form_MouscDown事件,松手抬起后,要先觸發(fā)Foim_MouscUp事件,然

后再觸發(fā)Form_Qick事件。如果窗體原先是非活動的,還會福發(fā)Form_GotFocus

事件,并且它最先發(fā)生。Form_Load事件是窗體顯示之前,加載時觸發(fā),單擊窗體

時不觸發(fā)。故A選項錯誤。用鼠標(biāo)左鍵單擊窗體標(biāo)題欄時,不會執(zhí)彳了Form_Click

事件過程。故B選項錯誤。裝入窗體后,每次顯示該窗體時或窗體成為活動窗體

時,都會執(zhí)行From_Aclive窗體的激活事件。故D選項錯誤。

20、下列有關(guān)文件的敘述中,正確的是()。

A、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息

B、以Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作

C、在隨機文件中,每個記錄的長度是固定的

D、無論是順序文件還是隨機文件,其打開的語句和打開方式都是完全相同的

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

知識點解析:A選項錯誤原因:當(dāng)以O(shè)utput方式打開一個不存在的順序文件時,

Open語句會首先創(chuàng)建該文件,然后再打開它,系統(tǒng)不會出錯。B選項錯誤原因:

以Append方式打開文件后,可將內(nèi)存中的數(shù)據(jù)追加到順序文件的尾部,可進(jìn)行寫

操作,不能進(jìn)行讀操作。D選項錯誤原因:VB中三種可訪問的文件有:順序文

件、隨機文件和二進(jìn)制文件,不同文件打開的方式是不同的。C選項中隨機文件

中的每一行稱為一條記錄,每條記錄的長度相同,通過記錄號來定位和查找指定記

錄。故C選項正確。

21、VB中有3個鍵盤事件:KeyPress.KeyDown.KeyUp,若光標(biāo)在Textl文本

框中,則每輸入一個字母()。

A、這3個事件都會觸發(fā)

B、只觸發(fā)KeyPress事件

C、只角也發(fā)KeyDown、KeyUp事件

D、不觸發(fā)其中任何一個事件

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

知識點解析:當(dāng)用戶按下某鍵時觸發(fā)KeyDown和KeyPress事件,放開某鍵時觸發(fā)

KeyUp事件。故每輸入一個字符,這3個事件都會觸發(fā)。故A選項正確。

22、設(shè)窗體的名稱為Forml,標(biāo)題為Win,則窗體的MouseDown事件過程的過程

名是()o

A、Form1_MouseDown

B、Win_MouseDown

C、Form_MouseDown

D、MouscDown_borm1

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

知識點球析:事件過程名格式是:控件名_事件過程名。Forml是窗體控件的名

稱,Win是窗體的標(biāo)題,所以窗體的MouseDown事件過程名是:

Forml_MouseDown,故選A。

23、窗體上有一個名稱為HScrolll的滾動條,程序運行后,當(dāng)單擊滾動條兩端的

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

件過程是()。

A、PrivateSubHScrolll_Change()PrintHScroll1.ValueEndSub

B、PrivateSubHScrolll_Change()PrintHScroll1.SmallChangeEndSub

C、PrivateSubHScrolll_Scroll()PrintHScrolll.ValueEndSub

D、PrivateSubHScrolll_Scroll()PrintHScrollI.SmallChangeEndSub

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

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

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

Value屬性值可返回這個值,綜合一下,故A選項正確。

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

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

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

B、按鍵盤上的Esc鍵

C、按鍵盤上的回車鍵

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

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

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

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

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

25、假定通過復(fù)制、粘貼操作建立了一個命令按鈕數(shù)組Commandl,以下說法中錯

誤的是()o

A、數(shù)組中每個命令按鈕的名稱(Name屬性)均為Command1

B、若未做修改,數(shù)組中每個命令按鈕的大小都一樣

C、數(shù)組中各個命令按鈕使用同一個Click事件過程

D、數(shù)組中每個命令按鈕的Index屬性值都相同

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

知識點解析:命令按鈕控件數(shù)組中各控件用相同的名稱和同一Click事件過程,大

小也一樣,但是為了區(qū)分它們,各控件的Index屬性值是不同的。故D選項錯誤。

26、以下關(guān)于菜單的敘述中,錯誤的是()。

A、當(dāng)窗體為活動窗體時,用Clrl+E鍵可以打開菜單編輯器

B、把菜單項的Enabled屈性設(shè)置為False,則可刪除該菜單項

C、彈出式菜單在菜單編輯器中設(shè)計

D、程序運行時,利用控件數(shù)組可以實現(xiàn)菜單項的增加或減少

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

知識點解析:當(dāng)菜單項的Enabed屬性值設(shè)置為Fake時,菜單項只是變?yōu)闊o效

項,不可用,不會刪除該菜單項。故B選項錯誤。

27、下面哪個屬性肯定不是框架控件的屬性()。

A、Text

B、Caption

C、Left

D、Enabled

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

知識點解析:框架沒有Text屬性。故選A。

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

按鈕時,會調(diào)用下面的事件過程:PrivateSubOptionl_Click(IndexAs

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

A、Index為I表示單選按鈕被選中,為0表示未選中

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

C>Index的值用來區(qū)分哪個單選按鈕被選中

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

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

知識點解析:Index參數(shù)值返回的是單選按鈕數(shù)組中各單選按鈕的索引值,用它來

區(qū)分各單選按鈕。故A、D選項錯誤,C選項正確;Index的值只能是非負(fù)數(shù),故

B選項錯誤。

29、要想使列表框只允許單選列表項,應(yīng)設(shè)置的屬性為()。

A、Style

Selected

C、MultiSelect

D、Enabled

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

知識點解析:列表框的Style屬性是設(shè)胃列表框的外形;Selected屬性在程序運行

中設(shè)置或返回列表項的選中狀態(tài);Enabled屬性設(shè)置列表框可用不可用;

MultSelect用來設(shè)置選搽列表項的方式。。為默認(rèn),只允許單選列表項;1為復(fù)選,

可同時選中一個或多個列表項,但要一個一個選中;2也為復(fù)選,可一個一個選中

列表項,也可連續(xù)選中。故選C。

30、在窗體上畫一個名稱為Textl的文本框和一個名稱為Commandl的命令按鈕,

然后編寫如卜事件過程:PrivateSubCommandl_Click()DimiAsInteger,n

AsIntegerFori=0To50i=i+3n=n+1Ifi>10

IhenExitborNextlextl.lcxt=Str(n)EndSub程序運行后,單擊命令按

鈕,在文本框中顯示的值是()o

A、2

B、3

C、4

D、5

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

知識點解析:程序中For循環(huán)的結(jié)束有兩種情況,一種是循環(huán)完指定的次數(shù),一種

是達(dá)到一定的條件后直接退出循環(huán)。由于在循環(huán)體中循環(huán)變量i的值被修改:i=i

十3,囚此,每次循環(huán)開始時i的取值為0,4,8,i為8時執(zhí)行i—i十3—11,n-n+l

=3,這時i的值大于10,退出For循環(huán),因此For循環(huán)執(zhí)行了3次,即n的值為

3。所以在文本框中會顯示3。

31、窗體上有一個名稱為Textl的文本框,一個名稱為CDI的通用對話框,一個

標(biāo)題為“打開文件”的命令按鈕,如圖所示。

命令按鈕的單擊事件過程如下:Private

SubCommandI_Click()CDI.ShowOpenOpenCDl.FileNameForInputAs#l

MsgBoxCDLFileNameLineInput#1,sTextl.Text=sClose#1EndSub

單擊命令按鈕,執(zhí)行以上事件過程,打開選定的文件,讀取文件的內(nèi)容并顯示在文

本框中.以下敘述中正確的是()o

A、程序沒有錯誤,可以正確完成打開文件、讀取文件中內(nèi)容的操作

B、執(zhí)行Open命令時出錯,因為沒有指定文件的路徑

C、Open語句是錯誤的.應(yīng)把語句中的ForInput改為ForOulput

D、LineInput命令格式錯

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

知識點解析:第1條語句中用ShowOpen方法顯示“打開”對話框后,在對話框中選

中文件,單擊“打開”按鈕后,CDLFileName屬性就會返回打開文件的路徑,所以

用Open語句打開文件時,就可用CDLFileName指定打開文件的路徑,故B選項

說法錯誤。因為第4條語句中要用LineI叩ut從文件讀取數(shù)據(jù),故用Open語句打

開文件時用Inpul模式打開是正確的,故C選項說法錯誤。LineInpu【命令格式

為:LineInput#文件號,變量名,題中LineInput語句格式正確。版D選項錯誤。

本題程序無錯誤,能實現(xiàn)所說功能,故A選項正確。

32、窗體上有一個如右圖所示的圖形控件,控件中顯示了如圖所示的文字,可以判

-inixi

JTOWrKW?

斷這個圖形控件()0------------------------------

A、是圖像框(Image)

B、是圖片框(PictureBox)

C、是形狀控件

D、不是上述3種控件中的一種

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

知識點解析:圖片框是“容器”控件,可以作為父控件,而圖像框不能。圖片框可以

通過Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收PriM方

法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。而形狀控件3D效果的樣

式,根據(jù)題目圖示顯然不是形狀控件。因此這個圖形控件是圖片框。

33、窗體上有一個由兩個文本框組成的控件數(shù)組,名稱為Tex”,并有如下事件過

程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndex

Case0Text1(1).FonlSize=Text1(O).FontSize*2

Textl(l).Text=Textl(O),TextCase1Textl(0).FontSize=

Textl(l).FontSize/2Text1(O).Text=Text1(1).TextCaseElse

MsgBox"執(zhí)行Else分支"EndSelectEndSub關(guān)于上述程序,以下敘述中錯誤

的是()。

A、Index用于標(biāo)識數(shù)組元素

B、本程序中CaseElse分支的語句永遠(yuǎn)不會被執(zhí)行

C、向任何一個文本框輸入字符,都會在另一個文本框中顯示該字符

D、下標(biāo)為。的文本框中顯示的字符尺寸將越來越小

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

知識點解析:控件數(shù)組的Index屬性作為控件數(shù)組的下標(biāo),用于標(biāo)識數(shù)組元素,題

目中程序功能是當(dāng)任一個文本框內(nèi)容改變時設(shè)置第2個文本框的字號是第1個文本

框字號的2倍,同時兩個文本框顯示相同文字。假如用戶沒有使用控件數(shù)組的

Index屬性的默認(rèn)值程序?qū)?zhí)行到Else分支。

34>設(shè)有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsInteger

PrivateSubCommandl_Click(),循環(huán)1Fori=1To3Forj=1To4

b(j,i)=a(i,j)NextjNexti,循環(huán)2x=b(l,1)Fori=lTo

4Forj=lTo3Printb(i,j);Ifx

A、窗體模塊中,不能使用Dim聲明a、b數(shù)組

B、循環(huán)1可以正常運行

C、循環(huán)2中循環(huán)變量i、j的終值不對,所以不能正常運行

D、程序可以正常運行,x中保存的是數(shù)組b中所有元素中最小的數(shù)

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

知識點解析:Dim用于在標(biāo)準(zhǔn)模塊、窗體模塊或過程中定義變量或數(shù)組。程序可以

正常運行,x中保存的是數(shù)組b元素中的最大值。

35、某人編寫了如下程序,用來求10個整數(shù)(整數(shù)從鍵盤輸入)中的最大值:

EnvatcSubCommandl_Click()Dima(10)AsInteger,maxAsIntegerFork

=1To10a(k)=InputBox("輸入一個整數(shù)Nextkmax=0

Fork=1To10Ifa(k)>maxThenmax=a(k)EndIf

NextkPrimmaxEndSub運行程序時發(fā)現(xiàn),當(dāng)輸入10個正數(shù)時,可以得到正

確結(jié)果,但輸入10個負(fù)數(shù)時結(jié)果是錯誤的,程序需要修改。下面的修改中可以得

到正確運行結(jié)果的是()。

把Ifa(k)>maxThen改為Ifa(k)

B、把max=a(k)改為a(k)=max

C、把第2個循環(huán)語句Fork=1To10改為Fork=2To10

D、把max—0改為max—a(10)

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

知識點解析:程序中把變量max的初始值設(shè)置為0,沒有考慮到負(fù)數(shù)的情況。應(yīng)該

把它的初始值設(shè)置為數(shù)組中的一個元素的值,然后讓數(shù)組中的各個元素與這個值比

較,如果比它大,就替生變量max的值,這樣才能得到數(shù)組中的最大值。因此要

修改max=0這一行。

36、已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個學(xué)生3門課程的考試成績

(均為整數(shù))?,F(xiàn)需要計算每個學(xué)生的總分,某人編寫程序如下:OplionBasel

PrivateSubCommand1_Click()DimsumAsIntegersnm=0Fori=1To

4Forj=1To3sum=sum+score(i,j)Nextj

Print"第“&i&”個學(xué)生的總分是:";sumNextiEndSub運行此程序時發(fā)

現(xiàn),除第1個人的總分計算正確外,其他人的總分都是錯誤的,程序需要修改。以

下修改方案中正確的是()o

A、把外層循環(huán)語句Fori=1To4改為Fori=1To3內(nèi)層循環(huán)語句Forj=1To3改

為Forj=1To4

B、把sum=0移到Fori=lTo4和Forj=1To3之間

C^把sum=sum+score。,j)改為sum=sum+score(j,i)

D^把sum=sum+score(i,j)改為sum=score(i,j)

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

知識點解析:程序變量sum的值在開始計算第2個學(xué)生的總成績時,仍保留著第

一個學(xué)生的總成績,這樣會把前面學(xué)生的總成績計算進(jìn)去,顯然不對。因此,sum

=0這一句應(yīng)該放在第1層For循環(huán)體的第一句,BlFori=1to4和forj=lto3之

間。

37、某人編寫了下面的程序:PrivateSubCommandl_Click()DimaAs

Integer,bAsIntegera=InputBox("請輸入整數(shù)")b=InputBox("請輸入整

數(shù)“)proaprobCallpro(a+b)EndSubPrivateSubpro(nAsInteger)

While(n>0)PrintnMod10;n=n\I0WendPrintEnd

Sub此程序功能是:輸入2個正整數(shù),反序輸出這2個數(shù)的每一位數(shù)字,再反序輸

出這2個數(shù)之和的每一位數(shù)字。例如:若輸入123和234,則應(yīng)該輸出:32

1432753但調(diào)試時發(fā)現(xiàn)只輸出了前2行(即2個數(shù)的反序),而未

輸出第3行(即2個數(shù)之和的反序),程序需要修改。下面的修改方案中正確的是

()。

A、把過程pro的形式參數(shù)nAsInteger改為ByVainAsInteger

B、把Callpro(a+b)改為proa+b

C、把n=n\10改為n=n/10

D、在prob語句之后增加語句c%=a+b,再把Callpro(a+b)改為proc

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

知識點解析:在過程定義中過程的形式參數(shù)定義時如果沒有ByVai指明參數(shù)的傳

遞方式,那么默認(rèn)為地址傳遞,這樣過程中對形參的改變將影響到實參的值。本程

序中過程定義語句PrivateSubpro(nAsInteger)說明形參n為按地址傳遞的,而在

過程內(nèi)語句n=n\10改變了形參的值,因此,a、b的值就不再是最初輸入的值了,

表達(dá)式a+b就不是期望的兩個輸入數(shù)的和。因此得不到正確結(jié)果。只要把Private

Subpro(nAsInteger)改為PrivateSubpro(ByValnAsInteger),程序即可得到正確結(jié)

果,因此A選項正確。

38、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommandl_Click()c=1234cl=Trim(Str(c))Fori=1To4Print

NextEndSub程序運行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容:112123

1234則在橫線處應(yīng)填入的內(nèi)容為()。

A、Right(cl,i)

B、Lcft(cl,i)

C、Mid(cl,i,1)

D、Mid(cl,i,i)

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

知識點解析:程序中使用Slr(c)將數(shù)值1234轉(zhuǎn)換成為一個字符串“1234”,又使用

Trim函數(shù)去除了字符串首尾可能存在的空格,保證了字符串中只有1、2、3、4這

4個字符。在For循環(huán)中從左邊遞次輸出這些字符就需要使用Leli()函數(shù),Lefl是左

部截取函數(shù),可以截取字符串左邊指定個數(shù)的字符串,以Left(cl,i)的形式即可

每次循環(huán)取出期望的字符串。因此答案為B。

39、命令按鈕Command1的單擊事件過程如下:PrivateSubCommandI_Click()

Dima(10,10)AsIntegerx=0Fori=1To3Forj=1To3

a(i,j)=i*2ModjIfx

A、1

B、2

C、3

D、4

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

知識點解析:題目中定義了一個二維數(shù)組,為數(shù)組賦初值并找出這些值中最大的輸

出。數(shù)組中的值為:a(l,1)=1*2modl=0a(l,2)=1*2mod2=0a(l,3)=

l*2mod3=2a(2,1)=2*2mod1=0a(2,2)=2*2mod2=0a(2,3)=2*2mod3=1

a(3,1)=3*2modl=0a(3,2)=3*2mod2=0a(3,3)=3*2mod3=0顯然最大值

為2,因此Printx語句將在窗體上顯示2.

4。、設(shè)有如下Command1的單擊事件過程及tun過程:ErivatcSub

Commandl_Click()DimxAsIntegerx=Va1(InputBox("請輸入一個整數(shù)"))

fun(x)EndSubPrivateSubfun(xAsInteger)IfxMod2=0Thenfun(x/2)

Printx;EndSub執(zhí)行上述程序,輸入6,結(jié)果是()。

A、36

B、63

C、6

D、程序死循環(huán)

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

知識點解析:題目中fun過程是一個遞歸過程,它的結(jié)束條件是參數(shù)值為奇數(shù)。第

一次調(diào)用,參數(shù)值為6,是偶數(shù)所再次調(diào)用fun過程,這次參數(shù)為6/2=3,是奇

數(shù),不再調(diào)用自身,接著執(zhí)行下一句輸出參數(shù)值即3,然后返回第一次調(diào)用過程中

執(zhí)行下一句輸出第一次調(diào)用參數(shù)值,即6。因此程序會輸出36。

二、基本操作題(本題共[題,每題1.0分,共I分。)

41、⑴在名稱為Forml的窗體上添加一個名稱為L1的標(biāo)簽,標(biāo)簽上標(biāo)題為“請輸

入密碼“,添加一個名稱為Tex”的義本框,其寬、高分別為2000和300,設(shè)置適

當(dāng)?shù)膶傩?,使得在輸入密碼時,文本框中顯示為字符,此外再把窗體的標(biāo)題設(shè)

置為“密碼窗口”,以上這些設(shè)置都必須在屬性窗口中進(jìn)行,程序運行時的窗體如圖

所示。注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjU.vbp,窗

在名稱為Forml的窗體上添加一個名稱為Pl的圖片框,請編寫適當(dāng)?shù)氖录^程,

使得程序在運行時,每單擊一次圖片框。就在圖片框中輸出“單擊圖片框”,每單擊

圖片框外的窗體一次,就在窗體中輸出“單擊窗體”,運行時的窗體如圖所示。要求

在程序中不得使用變量,每個事件過程中只能寫一條語句。注意:存盤時必須存

放在考生文件夾下,工程文件名保存為sjl2.vbp,窗體文件名保存為Bjt2.frm。

標(biāo)準(zhǔn)答案:步驟1:新建一個窗體,按照要求建立控件并設(shè)比其屬性。如圖3.1

——E

r

-

■?

?0

-■

“:

-。0

-:■

、

?

I:

所示。程序中用到的控什及

1控件文本框標(biāo)卷育體

屬性|、unwHeiglitPa^swordCharWidthNameCaption

請愉人密碼

設(shè)置值frxtl300■2000LI

wn

屬性如表3.7所示。

步驟2:調(diào)試并運行程序,效果如圖3.12所示。

圖3?12步驟3;關(guān)閉程序后按題目要求保存

工程和窗體文件。(2)步驟1:新建一個窗體,按照題目要求建立控件并設(shè)置其屬

性。如圖3.13所示。圖3.13步驟

2:打開代碼編輯窗口,在指定位置編寫如下代碼。PrivateSubFormClick()

Forml.Print”單擊窗體"EndSubPrivateSubPlClick()Pl.Print”單擊圖片框”End

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

知識點解析:(1)通過標(biāo)簽的Caption和Name屬性設(shè)置標(biāo)題和名稱;通過文本框

Name、Height>PasswordCharo和Width屬性分別沒置文本框的名稱、高度、顯示

字符和寬度;通過窗體Caplion屬性設(shè)置窗體的標(biāo)題“密碼窗口”。(2)通過圖片

框Name屬性設(shè)置圖片框的名稱,運用圖片框Prinl方法,使圖片框上顯示字符,

運用窗體:Print方法,使窗體上顯示字符。

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

42、(1)在考生文件央下有一個工程文件sjt3.vbp(相應(yīng)的窗體義件名為

sjt3.frm),在窗體上添加一個名稱為Listl的列表框和一個名稱為Textl的文本

框,如圖1所示。編寫窗體的MouseDown事件過程。程序運行后,如果用鼠標(biāo)單

擊窗體,則從鍵盤上輸入要添加到列表框中的項目(內(nèi)容任意,不少于三個);如果

用鼠標(biāo)右鍵單擊窗體,則從鍵盤上輸入要刪除的項口,將其從列表框中刪除。程序

的運行情況如圖2所示0這個程序不完整,請把它補充完整,并能正確運行。要

求:去掉程序中的汴釋符,把程序中的?改為適當(dāng)?shù)膬?nèi)容,使其正確運行,但不能

修改程序中的其他部分。最后將修改后的文件按原文件名存盤。

圖2

(2)在考牛文件夾下有一個工程文件爾4.vbp(相應(yīng)的窗體文件名為sjl4.frm),其

功能是通過調(diào)用過程FindMin求數(shù)組的最小值。程序運行后,在4個文本框中各輸

入一個整數(shù),然后單擊命令按鈕,即可求出數(shù)組的最小值,并在窗體上顯示出來

(如圖所示)。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實

現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存

標(biāo)準(zhǔn)答案:步驟1:打開奉題工程文件,按表3.18所列在窗體畫出控件并設(shè)置其

FormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If

Button=lThenTextl.Text=InputBox("晰入要?添加的項目”)

Listl.AddltemTextl.Text'將Textl中的內(nèi)容加入列表EndIfIfButton=2Then

Textl.Text=InputBox("清愉入安刪除的項目")'列表總數(shù)用ListCount求得Fori=0

ToListl.ListCount.「判斷列表項是否為要刪除的項If

Listl.List(i)=Textl.TextThen'刪除i所時應(yīng)的項Listl.RemovellemiEndIfNexti

EndIfEndSub程序結(jié)束步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。

(2)步驟1:打開本題工程文件。步驟2:打開代碼編輯窗口,去掉程序中的汴釋符

“,”,將問號改為正確的內(nèi)容。OptionBase1PrivateFunctionFindMin(a()As

Integer)DimStartAsIntegerDimFinishAsInteger,iAsIntegerStart=LBound(a)'隸

數(shù)組下界值Finish=UBound(a)'求數(shù)組上界值Min=a(Start),將第一個數(shù)賦給最小值進(jìn)

行比較Fori=StartToFinish'循環(huán)判斷找-最小值Ifa(i)<MinThenMin=a(i)Nexti

FindMin=MinEndFunctionPrivateSubCommandl_Ciick()DimarilDima「24)As

Integerarrl=Array(Val(Textl.Text),Val(Text2.Text),Val(Text3.Text),

Val(Text4.Text))'中請arrl數(shù)組并初始化Fori=lTo4arr2(i)=CInt(arrl<i)),CInt函

數(shù)將中的數(shù)值轉(zhuǎn)換為整型NextiM=FindMin(arr2)Print”最小值是:",MEnd

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

知識點解析:(1)當(dāng)在窗體上按下鼠標(biāo)鍵時將觸發(fā)其Mouse-Down事件,該事件過

程的參數(shù)Bulton值為1時表示當(dāng)前按下的是鼠標(biāo)左鍵:當(dāng)Binion值為2時表爪當(dāng)

前按下的是鼠標(biāo)右鍵。向列表框添加項目使用Additem方法,刪除列表項使用

Removehem方法。當(dāng)執(zhí)行刪除操作時,本題在For循環(huán)語句中逐一判斷列表中各

項是否與輸入內(nèi)容一致,若一致則刪除列表框中該項。程序中用到了InpulBox。函

數(shù),其格式為:InputBox(prompt[,title][,default](,xpos][,ypos][,helpfile,

context])其中常用參數(shù)為prompt和mpt是一個字符串,其長度不得超過

1024個字符,它是在對話框內(nèi)顯示的信息,用來提示用戶輸入。title:是一個字

符串,它是對話框的標(biāo)題,顯示在對話框頂部的標(biāo)題區(qū)。(2)文本框罩的內(nèi)容(包括

數(shù)字)默認(rèn)都是當(dāng)做字符串來處理的,如果需要參與數(shù)據(jù)運算,則需先用Val()函數(shù)

將其轉(zhuǎn)化為數(shù)字(例如Val(Textl.Text))。CInl函數(shù)將數(shù)值轉(zhuǎn)換為整型。這里需要

指出的是,利用Array對數(shù)組各元素賦值,聲明數(shù)組的類犁只能是Variant。在本

題的FindMin過程中,用變量Min記錄最小值,最初把數(shù)組的第一個元素的值賦

給Min,然后通過For循環(huán)語句將其后的元素依次與之比較,如果小于Min的值則

與之交換,依次類推,最終Min的值就是數(shù)組各元素中的最小值。在窗體上打印

信息可以通過Prim方法來實現(xiàn),其形式為:[對象.]Prim要顯示的內(nèi)容

四、綜合應(yīng)用題(本題共1題,每題7.0分,共1分。)

43、在考生文件夾卜有一個工程義件sjt5.vbpo程序運行時,單擊“顯示數(shù)據(jù)”按

鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀入一維數(shù)組a中,并按下標(biāo)順序?qū)?shù)

組a各元素的值顯示在Listl列表框中;單擊“移動”按鈕,則將數(shù)組a中的最大值

移動到數(shù)組的最前面,其他數(shù)據(jù)的排列順序不變,并將移動后的結(jié)果顯示在Iflst2

列表框中。單擊“保存”按鈕,則保存移動后的結(jié)果,要求:“顯示數(shù)據(jù)”和“保存”按

鈕的Click事件過程已經(jīng)給出,請編寫“移動”按鈕的Click事件過程實現(xiàn)上述功

能。程序窗體界面如圖所示。注意:考生不得修改窗體文件中已經(jīng)存在的控件和

程序,在結(jié)束程序運行之前必須單擊“移動”按鈕,并單擊“保存”按鈕保存結(jié)果,否

則無成績。最后程序按原文件名存盤。

燎妁被楣:移動后的鰭果:

ITO

“I302

IT0

l80IS4

M淤

l3f024

l3s4134

158

l201270

-5s

顯示副加保存I

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

的注釋符將問號改為正確的內(nèi)容。Dimi,max,maxindexAsIntegermax=a(l)

Fori=2ToUBornd(a)Ifa(I)>maxThenmax=a(1)maxindex=iEndIfNexti

List2.Addltem(a(maxindex))Fori=1ToUBound(a)IfiomsxindexThen

List2.Additem(a(i))EndIfNexti步驟3;淵試并運行程序,關(guān)閉程序后按題日要

求存盤。

知識點解析:本題考查數(shù)組的使用,通過循環(huán)結(jié)構(gòu)找出數(shù)組中的最大值及對應(yīng)的下

標(biāo),并將值分別保存起來。然后利用For循環(huán)和List,additem方法將數(shù)組元素值

添加到列表框中顯示。

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

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

1、數(shù)據(jù)庫設(shè)計過程不包括

A、概念設(shè)計

B、邏輯設(shè)計

C、物理設(shè)計

D、算法設(shè)計

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

知識點解析:數(shù)據(jù)庫設(shè)計過程主要包括需求分析、、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)分

析、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護階段。答案為D選項。

2、在VisualBasic環(huán)境下設(shè)計應(yīng)用程序時,系統(tǒng)能自動檢查出的錯誤是()。

A、語法錯誤

B、邏輯錯誤

C、邏輯錯誤和語法錯誤

D、運行錯誤

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

知識點解析:VB中系統(tǒng)只能檢查出語法錯誤,不能檢查出邏輯錯誤。故選A,

3、下列合法的變量名是()0

A、sum-a

B、num_9

C、prmt$

D、5avg

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

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

字、數(shù)字或下劃線組成③不能使用VB的保留字。變量名sum-a中有一減號,不

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

法。故選B。

4、已知:乂=-6丫=39則表達(dá)式?**$8113)”的值為()。

A、一6.5

B、—6

C、6

D、6.5

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

知識點解析:本題按運算符從高到低優(yōu)先級計算:*(\,所以應(yīng)該是39\—6)*Sgn(-

6)=39\(-6)*(-1)=(39\6=6,故選Co

5、在VisualBasic中,所有標(biāo)準(zhǔn)控件都具有的屬性是()。

A、Caption

Name

C、Text

D、Value

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

知識點解析:VB標(biāo)準(zhǔn)控件中不同控件具有不同屬性,有的相同有的不同,但都具

有Name屬性。故選B。

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

A^y=7=9

B、s=m+n

C^Text1.Text=10

D、m+n=12

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

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

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

錯誤。

7、在面向?qū)ο蟮某绦蛟O(shè)計中,可被對象識別的動倫稱為()o

A、方法

B、事件

C、過程

D、函數(shù)

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

知識點解析:在VB中可被對象識別的動作稱為事件,事件是由用戶或系統(tǒng)觸發(fā)

的,觸發(fā)后就會執(zhí)行相應(yīng)的事件過程代碼。故選B.

8、下列關(guān)于順序文件的描述中,正確的是()o

A、文件的組織與數(shù)據(jù)寫入的順序無關(guān)

B、主要的優(yōu)點是占空間少,且容易實現(xiàn)記錄的增減操作

C、每條記錄的長度是固定的

D、不能像隨機文件一樣靈活地存取數(shù)據(jù)

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

知識,23析:順序文件的特點是:文件中各記錄寫入、存放和讀取的順序是一致

的,即最先寫入的記錄放在文件的最前面,后面寫入的依次往后面存放,最后寫入

的記錄存放在文件的最后。讀取時也是,先讀取完前面的記錄,才能讀取后面的記

錄。所以文件的組織與數(shù)據(jù)寫入的順序有關(guān),而且讀取文件時效率低,不靈活。故

A選項錯誤,D選項正確。根據(jù)順序文件的特點,文件實現(xiàn)記錄的增減不容易。故

B選項錯誤。順序文件的每條記錄中各數(shù)據(jù)項個數(shù)不固定,所以記錄的長度也不固

定。故C選項錯誤。

9、下列操作說明中,錯誤的是()o

A、在具有焦點的對象上進(jìn)行一次按下字母鍵操作,會引發(fā)KeyPress事件

B、可以通過MouscPointcr屬性設(shè)置鼠標(biāo)光標(biāo)的形狀

C、不可以在屬性窗口設(shè)置MousePoinler屬性

D、可以在程序代碼中設(shè)置MousePointer屬性

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

知識點解析:可以在屬性窗口中給MousePoinler屬性設(shè)置屬性值。故C選項錯

誤。

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

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

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

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

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

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

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

11、VisualBasic中的"啟動對象”是指啟動VisualBasic應(yīng)用程序時,被自動加載并

首先執(zhí)行的對象。下列關(guān)于VisualBasic”啟動對象”的描述中,錯誤的是()。

A、啟動對象可以是指定的標(biāo)準(zhǔn)模塊

B、啟動對象可以是指定的窗體

C、啟動對象可以是SubMain過程

D、若沒有經(jīng)過設(shè)置,則默認(rèn)的“啟動對象”是第一個被創(chuàng)建的窗體

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

知識點解析:VB中后功對象可以是SubMain過程或窗體,不能是標(biāo)準(zhǔn)模塊。故A

選項錯誤。

12、為了使標(biāo)簽控件在顯示其內(nèi)容時不覆蓋其背景內(nèi)容,需進(jìn)行設(shè)置的屬性為

()o

A、BackColor

BorderStyle

C^ForcColor

D、BackStyle

標(biāo)準(zhǔn)效案.D

知識析:標(biāo)簽控件的BackStyle屬性值為0時-,標(biāo)簽為透明的,不會遮住背景

內(nèi)容,BackStyle屬性值為1時,標(biāo)簽將覆蓋背景。

13、VisualBasic控件一般都規(guī)定一個默認(rèn)屬性,在引用這樣的屬性時,只寫對象

名而不必給出屬性名。默認(rèn)屬性為C叩tion的控件是()。

A、列表框(LislBox)

B、標(biāo)簽(Label)

C、文木框(TextBox)

D、組合框(ComboBox)

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

知識點解析:標(biāo)簽主要用來顯示文本信息,它所顯示的內(nèi)容只能用Caption屬性來

設(shè)置或修改,Caplion為標(biāo)簽控件的默認(rèn)屬性,引用時可以只寫標(biāo)簽控件的對象

名。

14、下列說法中,錯誤的是()o

A、將焦點移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件

B、單擊命令按鈕,將引發(fā)命令按鈕的Click事件

C、命令按鈕沒有Picture屬性

D、命令按鈕不支持DbIClick事件

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

知識點解析:按鈕的Picture屬性可以給命令按鈕指定一個圖形,為了使用這個屬

性,必須把Slyle屬性設(shè)置為1。單擊命令按鈕或?qū)⒔裹c移至命令按鈕上,按Emer

鍵,都會引發(fā)命令按鈕的Click事件。命令按鈕不支持DbIClick事件。

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

()。

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

B、Bstl.Addllem”聯(lián)想電腦”,1

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

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

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

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

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

項的索引值為0。

16、下列關(guān)于利用通用對話框產(chǎn)生的文件對話框的相關(guān)屬性的描述中,錯誤的是

()。

A、InilDir屬性用于設(shè)置對話框中顯示的起始目錄

B、Filter屬性用于設(shè)置對話框默認(rèn)的過濾器

C、DcfaultExt屬性用于設(shè)置對話框中默認(rèn)的文件類型

D、FileTitle屬性用于存放對話框中所選擇的文件名

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

知識點解析:通用對話框的InilDir屬性用于設(shè)置對話框中顯示的起始目錄,F(xiàn)ilter

屬性用來指定在對話框中顯示的文件類型,F(xiàn)ilterindex用于設(shè)置對話框默認(rèn)的過濾

器,DefaultExt屬性用于設(shè)置對話框中默認(rèn)的文件類型,F(xiàn)ileTitle屬性用于存放對

話框中所選擇的文件名。

17、下列事件的事件過程中,參數(shù)是輸入字符ASCH碼的是()。

A^KeyDown事件

B、KeyUp事件

C^KeyPress事件

D、Change事件

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

知識點解析:KeyPress事件參數(shù)KeyAsciiAsInteger,KeyAscii是所按鍵字符的

ASCII碼。KeyDown和KeyUp事件參數(shù)有兩個,是KeyCodeAs

溫馨提示

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

評論

0/150

提交評論