VB筆試模擬試卷71_第1頁
VB筆試模擬試卷71_第2頁
VB筆試模擬試卷71_第3頁
VB筆試模擬試卷71_第4頁
VB筆試模擬試卷71_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VB筆試模擬試卷71

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

10分。)

1、下列關(guān)于數(shù)據(jù)和邏輯結(jié)構(gòu)的敘述中,不正確的是O

A、數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述

B、數(shù)據(jù)的邏輯結(jié)構(gòu)抽象反映數(shù)據(jù)元素間的邏輯關(guān)系

C、數(shù)據(jù)的邏輯結(jié)構(gòu)具體反映數(shù)據(jù)在計(jì)算機(jī)中的存儲方式

D、數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)

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

知識點(diǎn)解析:本題的考查點(diǎn)是數(shù)據(jù)結(jié)構(gòu)的組成。數(shù)據(jù)結(jié)構(gòu)包括3個方面的內(nèi)容:數(shù)

據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算。數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)關(guān)系的描

述,只抽象反映數(shù)據(jù)元素間的邏輯關(guān)系,而不管在計(jì)算機(jī)中的存儲方式;數(shù)據(jù)結(jié)構(gòu)

包括線性結(jié)構(gòu)和非線性結(jié)構(gòu)。數(shù)據(jù)的存儲結(jié)構(gòu)是邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存儲實(shí)現(xiàn)。

數(shù)據(jù)的運(yùn)算是邏輯結(jié)構(gòu)相應(yīng)的各種運(yùn)算。

2、下列數(shù)據(jù)結(jié)構(gòu)中,不是線性結(jié)構(gòu)的是。

A、線性鏈表

B、帶鏈的隊(duì)列

C、帶鏈的棧

D、二叉鏈表

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

知識點(diǎn)解析:線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu),帶鏈的棧與帶鏈的隊(duì)列分別是棧

與隊(duì)列的鏈?zhǔn)酱鎯Y(jié)構(gòu)。線性表屬于線性結(jié)構(gòu),棧與隊(duì)列是特殊的線性表,因此也

屬于線性結(jié)構(gòu)。二義鏈表是二叉樹的鏈?zhǔn)酱鎯Y(jié)構(gòu),二叉樹屬于非線性結(jié)構(gòu)。

3、下列關(guān)于鏈?zhǔn)酱鎯Y(jié)構(gòu)的敘述中,不正確的是o

A、結(jié)點(diǎn)除自身信息外,還包括指針域,因此存儲密度小于順序存儲結(jié)構(gòu)

B、邏輯上相鄰的結(jié)點(diǎn)物理上不必鄰接

C、可以通過計(jì)算直接確定第i個結(jié)點(diǎn)的存儲地址

D、插入、刪除運(yùn)算操作方便,不必移動結(jié)點(diǎn)

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

知識/解析4:本題的考查點(diǎn)是鏈?zhǔn)酱鎯Y(jié)構(gòu)。鏈?zhǔn)酱鎯Y(jié)構(gòu)是在每個結(jié)點(diǎn)中至少包

括一個指針域,用指針來體現(xiàn)數(shù)據(jù)元素之間邏輯上的聯(lián)系。其主要特點(diǎn)是:①結(jié)

點(diǎn)除自身信息外還包括指針域,因此存儲密度小于順序存儲結(jié)構(gòu)。②邏輯上相鄰

的結(jié)點(diǎn)物理上不必鄰接,可以表示線性表、樹、圖等多種邏輯結(jié)構(gòu)的存儲表示。

③插入、刪除運(yùn)算操作方便,不必移動結(jié)點(diǎn),只要改變結(jié)點(diǎn)的指針域即可。選項(xiàng)

C:鏈表中第i個結(jié)點(diǎn)的地址只有通過從表頭結(jié)點(diǎn)開始,遍歷訪問鏈表結(jié)點(diǎn)的方法

才能確定第i個結(jié)點(diǎn)的存儲地址,不能通過直接計(jì)算獲得第i個結(jié)點(diǎn)的存儲地址。

4、結(jié)構(gòu)化程序設(shè)計(jì)的主要特點(diǎn)是。

A、每個控制結(jié)構(gòu)要模塊化

B、每個控制結(jié)構(gòu)具有封裝性

C、每個控制結(jié)構(gòu)具有獨(dú)立性

D、每個控制結(jié)構(gòu)只有一個人口和一個出口

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

知識點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)中,要求把程序結(jié)構(gòu)限制為順序、選擇和循環(huán)3種基

本結(jié)構(gòu),特點(diǎn)是:以控制結(jié)構(gòu)為單位,只有一個入口和一個出口,接口簡單,每個

單位容易理解;縮小了程序靜態(tài)結(jié)構(gòu)與動態(tài)執(zhí)行之間的差異,便于方便、正確地理

解程序功能。

5、軟件生命周期的瀑布模型典型地刻畫了軟件生命周期的階段劃分,它將軟件生

命周期劃分為8個階段,并將它們歸納為3個時期,以下選項(xiàng)中,是正常

的開發(fā)順序。

A、開發(fā)其、運(yùn)行期、計(jì)劃期

B、計(jì)劃期、開發(fā)期、運(yùn)行期

C、開發(fā)期、計(jì)劃期、運(yùn)行期

D、計(jì)劃期、運(yùn)行期、開發(fā)期

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

知識點(diǎn)解析:本題的考查點(diǎn)是軟件生命周期的劃分。這3個時期為:計(jì)劃期、開發(fā)

期和運(yùn)行期,其各階段的工作按順序開展,形如自上而下的瀑布,故稱之為瀑布模

型。

6、以下不屬于系統(tǒng)詳細(xì)設(shè)計(jì)階段使用的工具是。

A、PAD圖

B、N-S圖

C、程序流程圖

D、HIPO圖

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

知識點(diǎn)解析:本題的考點(diǎn)是系統(tǒng)詳細(xì)設(shè)計(jì)使用的工具。PAD圖即問題分析圖,N-S

圖為方框圖,它們兩個和程序流程圖都是系統(tǒng)詳細(xì)設(shè)計(jì)階段使用的工具。HIPO圖

是美國IBM公司提出的“層次圖加輸入/處理/輸出圖”的英文縮寫,是在總體設(shè)計(jì)階

段使用的圖形工具。

7、在軟件危機(jī)中表現(xiàn)出來的軟件成本高的問題,其原因是o

A、軟件公司肆意追求高額商業(yè)利潤

B、軟件實(shí)際研發(fā)成本往往高于估計(jì)成本

C、用戶不理解

D、軟件設(shè)計(jì)人員奇缺

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

知識點(diǎn)露析:軟件成本高是軟件危機(jī)的一種表現(xiàn)。按照傳統(tǒng)的軟件開發(fā)方法,軟件

開發(fā)者往往對用戶的情況了解得不透徹,研制時間一再拖延。軟件的實(shí)際成本往往

比估計(jì)成本高出許多。

8、數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)是o

A、操作系統(tǒng)

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

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

D、系統(tǒng)軟件

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

知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)是操作系統(tǒng)。操作系統(tǒng)是DBMS的基礎(chǔ),它

處理的對象是數(shù)據(jù)文件的物理塊,執(zhí)行物理文件的讀寫操作,保證DBMS對數(shù)據(jù)

邏輯上的讀寫真實(shí)地映射到物理文件上。操作系統(tǒng)提供的存取原語和基本存取方法

通常是作為和DBMS的接口;數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心;數(shù)據(jù)庫系統(tǒng)

包含數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。

9、設(shè)關(guān)系R1有rl個元組,關(guān)系R2有己個元組,則關(guān)系R1和R2連接后的結(jié)果

關(guān)系的元組數(shù)目是個。

A、rl+r2

B、ri*r2

C^<rl*r2

D、>rl*r2

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

知識點(diǎn)解析:R1和R2兩個關(guān)系的笛卡爾積的元組數(shù)目是rl*r2。連接運(yùn)算是從兩

個關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組,因此連接以后,結(jié)果關(guān)系的

元組數(shù)目應(yīng)小于笛卡爾積的元組數(shù)目。

10、在下列敘述中,不正確的一條是o

A、數(shù)據(jù)庫設(shè)計(jì)包括結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)兩方面的內(nèi)容

B、數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是結(jié)構(gòu)特征的設(shè)計(jì)

C、數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)隹應(yīng)用系統(tǒng)設(shè)計(jì)的核心部分

D、數(shù)據(jù)庫的物理設(shè)計(jì)和具體的DBMS的類型無關(guān)

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

知識點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)包括結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)兩方面的內(nèi)容,其中結(jié)構(gòu)設(shè)計(jì)是

確定數(shù)據(jù)庫的數(shù)據(jù)模型,行為設(shè)計(jì)是應(yīng)用程序的設(shè)計(jì)。結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的關(guān)

鍵和核心,因此,選項(xiàng)A、B和C都是正確的。數(shù)據(jù)庫的物理設(shè)計(jì)依賴于給定的計(jì)

算機(jī),不同類型的DBMS所提供的物理環(huán)境不同,物理結(jié)構(gòu)有很大差別。

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

載時發(fā)生的;GolFocus事件是當(dāng)窗體獲得焦點(diǎn)時產(chǎn)生的;Click事件是當(dāng)用鼠標(biāo)單

擊窗體時觸發(fā)的事件。

14、下面關(guān)于文本框的說法中,錯誤的說法是。

A、Texll.Caption二"Helb”,是將在文本框Texll中顯示Hello

B、Text1.Locked=True,設(shè)置該文本框Textl不能編輯

C、Textl.PasswordChar="#",設(shè)置文本框Textl輸入的字符都顯示為生但實(shí)際接

收的還是輸入的內(nèi)容

D、Textl.Visible=False,設(shè)置該文本框Textl不可見

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

知識點(diǎn)解析:雖然Caplion屬性一般用來表示對象的標(biāo)題,可是在VisualBasic中

文本框沒有Caption屬性,顯示文本框內(nèi)容的屬性是Text,因此應(yīng)該是

Textl.Text="Hello"o

15、有如下程序;PrivateSubForm_Click()DimcheckAsBoolean,nAsInteger

check=Falsen=0DoDoWhilen<10n=n+iIfn=5Thencheck=TrueExitDoEndif

Printn;LoopLoopUntilcheck=TrueEndSub程序運(yùn)行后,輸出的結(jié)果是

A、123

B、1234

C、12345

D、123456

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

知識點(diǎn)解析:本題給出的程序由兩層循環(huán)組成,外層循環(huán)使用的語句是

Do...Until,內(nèi)層循環(huán)使用的語句是DoWhile。Print語句在內(nèi)層循環(huán)的Endif

語句的下面,內(nèi)層循環(huán)共循環(huán)了4次,Print語句輸出的值分別為1、2、3、4;當(dāng)

內(nèi)層循環(huán)到第5次時,將標(biāo)志值check設(shè)置為True,并用ExilD。語句強(qiáng)制退出內(nèi)

層循環(huán).外層循環(huán)則在檢測到標(biāo)志值check為True時,立即退出循環(huán),而不會打

印輸出5<,

16、有如下程序,運(yùn)行輸出的結(jié)果是os=0Dos=(s+l)*(s+2)n=n+lLoop

Untils>=30Printn;s

A、01

B、3030

C、430

D、3182

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

知識點(diǎn)解析:此循環(huán)的功能是不斷根據(jù)表達(dá)式修改變量s的值,直到其值大于等于

30才退出循環(huán)。變量n用于記錄循環(huán)的次數(shù)。第一次循環(huán)時,s=1*2=2;第二次

循環(huán)時,s=3*4=12:第三次循環(huán)時,s=13*14=182,隨即退出循環(huán),因此共循環(huán)

了3次,即n=3o

17、在窗體上畫一個命令按鈕,然后編寫如下代碼:PrivateSub

Commandl_Click()Open"d:\vb\test.txt"ForInputAs#1PrintLOF(l)Close#1End

Sub假設(shè)文件d:\vb\tcst.lxt的內(nèi)容為Iamastudent.,那么程序運(yùn)行后,單擊命令

按鈕,其輸出結(jié)果為.

A、13

B、14

C、15

D、16

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

知識點(diǎn)解析:本題中,應(yīng)該注意LOF()函數(shù),其格式為:LOF(文件號)。該函數(shù)返

回給文件分配的字節(jié)數(shù)(即文件的長度)。在這里文件的長度應(yīng)該是15(包括所有的

空格以及標(biāo)點(diǎn)符號)。

18、編寫如下事件過程,當(dāng)程序運(yùn)行后,為了在窗體上輸出BBBB,應(yīng)執(zhí)行的操作

為oPrivateSubForm_MouseDown(ButtonAsInteger,_ShiftAsIntegenXAs

Single,YAsSingle)IfShift=6AndButton=2ThenPrint"BBBB"EndlfEndSub

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

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

C、同時按下Ctrl、Alt鍵和鼠標(biāo)左鍵

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

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

知識點(diǎn)解析:分析程序可以發(fā)現(xiàn):要在窗體上輸出BBBB,必須滿足兩個條件,即

參數(shù)Shift=6同時參數(shù)Bulton=2,關(guān)于這兩個參數(shù),Shift表示Shift、Cui和All

的狀態(tài),Button指示被按下的鼠標(biāo)鍵。Shift的值6表示成二進(jìn)制數(shù)得到低三位數(shù)

110,其中最低位對應(yīng)Shift鍵,因?yàn)樽畹臀粸?。所以不需要按下Shift鍵,而倒數(shù)

第2位(值為1)對應(yīng)Ctrl鍵(該鍵應(yīng)該呈按下狀態(tài)),接下來從最低位開始的倒數(shù)第3

位(值為1)對應(yīng)Alt鍵(該鍵應(yīng)該呈按下狀態(tài)),因此可以排除答案A和B,接下來

Button的值2表示成二進(jìn)制數(shù)得到最低三位為010,該三位分別對應(yīng)鼠標(biāo)的中間

鍵、右鍵及左鍵的狀態(tài),因此此時應(yīng)該是按下鼠標(biāo)右鍵,所以可以得到正確答案是

選項(xiàng)D。

19、執(zhí)行下面的程序,輸出的結(jié)果是oPrivateSubCommandl_Click()ch

$="WelcometoChina!"n=Len(ch$)Fori=1Ton-1s$=Mid(ch$,i,l)Ifs$="o"

Thenm=m+1NextiPrintmEndSub

A、1

B、2

C、8

D、0

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

知識點(diǎn)解析:此題的功能是統(tǒng)計(jì)字母。在字符串中出現(xiàn)的次數(shù)。注意兩個字符串函

數(shù)的使用:Len()求字符中中字符的個數(shù),Mid()是取子串。此題即依次取串中的字

符,逐個與字母。進(jìn)行比較,如果相等,則對計(jì)數(shù)變量m加1。

20、在窗體上畫一個命令按鈕Commandl和兩個文本框,名稱分別為Text1和

Text2Text2。編寫如下兩個事件過程:DimstrAsString,strlAsStringPrivateSub

form_load()TextText=n"TextText=""TextEnabled=FalseTextEnabled=FalseEnd

SubPrivateSubFormKeyPress(KeyAsciiAsInteger)str=str&Chr(KeyAscii)EndSub

PrivateSubForm_KcyDown(KcyCodcAsInteger,ShiftAsInteger)strl=

strl&Chr(KcyCode)EndSubPrivateSubCommandI_Click()TextText=strTextText=

strlstr="nstrl=HnEndSub當(dāng)在設(shè)計(jì)階段把窗體KeyPreview屬性設(shè)置為True時,

程序運(yùn)行過岸中,在鍵盤上輸入小寫字母abc,然后單擊命令按鈕,則文本框

Textl中顯示的內(nèi)容為o

A、abc

B、不顯示任何信息

C、ABC

D、出錯

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

知識點(diǎn)解析:在Commandl的Click事件中將字符串變量su■賦給Texll,str變量是

在KeyPress事件中被賦值的,語句str=str&Chr(KeyAscii)將輸入的字符存儲并連

接起來,在此處是通過參數(shù)KcyAscii來得到輸入字符的(因此要區(qū)分字母的大小

寫),又因?yàn)樵贔orm的Load事件中將Texll和Text2的Enabled屬性設(shè)置成了

False,所以當(dāng)前擁有輸入焦點(diǎn)的對象是窗體,為了使窗體能接收鍵盤事件,己經(jīng)

將窗體的KeyPreview屬性設(shè)置為了True,所以在輸入小寫字母abc后,單擊

Command1,觸發(fā)其Click事件,使得Textl文本控件的值等于sir字符中的值,即

abco

21、以下程序的輸出結(jié)果是。Dimn(2,2),i,jAsIntegerFori=0To2Forj=

0To2n(i,j)=i+jNextjNextiFori=0To1Forj=0To1n(i+1,j+1)=n(i+l.j+

1)+n(i,j)NextjNextiPrintn(i,j)

A、14

B、0

C、6

D、值不確定

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

知識點(diǎn)解析:首先確定最后輸出的元素是n(2,2),因?yàn)榈?個循環(huán)結(jié)束后,循環(huán)

變量i和j都等于2。在第1個循環(huán)中,對n的元素賦值為0、1、2、1、2、3、2、

3、4o在第2個循環(huán)中,對n(2,2)的值進(jìn)行了修改,使得n(2,2)=n(l+l,

1+1),然后再通過n(l+l,l+l)+=n(l,1),使得n[2,2)=n(2,2)+n(l,1)=4+2=

6o

22、以下程序運(yùn)行時?輸出的結(jié)果是a$="China**b$=Right$(a$,3):c$=Strings

(3,b$)Printc$

A、Chi

B、aaa

C、iii

D、ina

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

知識點(diǎn)解析:函數(shù)String的功能是:返回由n個指定字符組成的字符串,其中字符

的位置可以是字符串或數(shù)值。若是字符串,則取其首字符;若是數(shù)值,將其視為

ASCII值,取與其對應(yīng)的字符。a$的值是China,則b$的值由Right$(a$,3)得到,

即ina,String$(3,b$)是iii。

23、設(shè)x和y均為整形變量,則執(zhí)行程序中的循環(huán)后,y的值為x=ly=IDoWhile

y<=50Ifx>=10ThenExitDoEndIflf(xMod2)=1Thenx=x+5EndIflfxMod2

<>1Ihenx=x-3EndIfy=y+lLoop

A、2

B、4

C、6

D、8

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

知識點(diǎn)解析:第一次循環(huán):y=l,x=l,由于xmod2=I,使得x=6,繼續(xù)循

環(huán)。第二次循環(huán):y=2,x=6,由于xmod2=0,使得x=3,繼續(xù)循環(huán)。第三次

循環(huán):y=3,x=3,由于xmod2=l,使得x=8,繼續(xù)循環(huán)。第四次循環(huán):y=4,

x=8,由于xmod2=0,使得x=5,繼續(xù)循環(huán)。第五次循環(huán):y=5,x=5,由于x

mod2=1,使得x=10,繼續(xù)循環(huán)。第六次循環(huán):y=6,x=10,由于x>=10成

立,exitdo語句強(qiáng)制退出循環(huán)。因此得到y(tǒng)=6。

24、有如下程序,運(yùn)行時輸出的結(jié)果是<>OptionBase1PrivateSub

Commandl_Click()Dima(3,3)AsIntegerForm=1To3Forn=1To3a(m-1,n-

l)=m+n+lNextnNextmForm=0To2Forn=0To2Printa(n,m);NextnPrintNext

mEndSub

A、012123234

B、345456567

C、135357579

D、2464686810

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

知識點(diǎn)解析:第一組雙重循環(huán)語句對二維數(shù)組的9個元素賦值,注意數(shù)組下標(biāo)的默

認(rèn)起點(diǎn)值為0,實(shí)際根據(jù)行列下標(biāo)與其值的關(guān)系n-l)=m+n+l,元素值等于

其行列下標(biāo)號加3,因此,9個元素的值分別是{{3.4,5}{4,5,6){5,6,

7))o因此,在第二組雙重循環(huán)語句中,逐行逐列輸出元素的值的排列順序應(yīng)該是

選項(xiàng)B的結(jié)果。

25、假設(shè)在窗體Foiml上加一個通用對話框控件CommonDialogl,用語句

CommonDialog1.ShowOpcn建立打開文件對話框,那么從該對話框中單擊“確定”按

鈕退出對話框時,為了得到用戶所選擇的文件的路徑以及文件名,應(yīng)該使用

CommonDialog1的屬性是。

A、DcfaultEXT

B、DialogTitle

C^FileName

D、FilcTitlc

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

知識點(diǎn)解析:DefaukEXT屬性用于設(shè)置對話框中默認(rèn)文件類型(即擴(kuò)展名)。

DialogTitle屬性用來設(shè)置對話框的標(biāo)題,在默認(rèn)情況下,"打開''對話框的標(biāo)題是

“打開”,“保存”對話框的標(biāo)題是“保存"。FileName屬性用來設(shè)置或返回要打開或保

存的文件的路徑及文件名。FileTitle屬性用來指定文件對話框中所選擇的文件名(不

包括路徑),該屬性與FhName屬性的區(qū)別是:FileName屬性用來指定完整的路

徑,而FileTitle只指定文件名。

26、設(shè)在菜單編輯器中定義了一個菜單項(xiàng),名為menul。為了在運(yùn)行時隱藏該菜單

項(xiàng),應(yīng)使用的語句是0

A、menul.Enabled=True

B、menul.Enabled=False

C、menul.Visible=True

D、menul.Visible=False

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

知識點(diǎn)解析:Enabled屬性用于設(shè)置菜單項(xiàng)是否可用,當(dāng)設(shè)置為False時,用戶可

以看到變灰的菜單項(xiàng),但是不能單擊它。Visible屬性用于設(shè)置菜單項(xiàng)是否可見,

當(dāng)設(shè)置為False時,,用戶則看不到該菜單項(xiàng)了,故選項(xiàng)D正確。

27、在設(shè)計(jì)應(yīng)用程序時,通過窗口可以查看到應(yīng)用程序工程中的所有組成

部分。

A、屬性窗口

B、工程資源管理器窗口

C、代碼窗口

D、窗體設(shè)計(jì)窗口

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

知識點(diǎn)解析:工程資源管理器窗口主要顯示用戶工程的層次以及工程中的所有文

件,包括窗體、模塊、類別模塊、用戶控件、用戶文檔、屬性頁、ActiveX設(shè)計(jì)

器、相關(guān)文檔和資源等。所以應(yīng)選擇B。窗體設(shè)計(jì)窗口又稱為對象窗口或窗體

(Form),是用戶自己設(shè)計(jì)的應(yīng)用程序的界面,對應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果;屬性窗

口用于修改可編程對象的屬性值:代碼窗口是用戶用來編寫程序的窗口,用戶可以

編寫自己定義的函數(shù),過程和子程序。

28、以下對VisualBasic的Sub過程的有關(guān)描述中,正確的是。

A、調(diào)用于過程時,只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參

B、子過程既可以嵌套定義,又可以遞歸調(diào)用

C、子過程沒有返回值

D、具有調(diào)用關(guān)系的所有過程必須放在同一個模塊中

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

知識點(diǎn)解析:過程調(diào)用時,如果沒有用ByVai指定參數(shù)按傳值過程傳遞,一般是

傳地址方式,實(shí)參的值,專送給形參,形參的值如果發(fā)生改變,同樣會傳遞給實(shí)參,

使實(shí)參的值也發(fā)生變化,故選項(xiàng)A錯誤。而子過程不能嵌套定義,即在一個子過

程中定義另一個子過程,選項(xiàng)B錯誤。具有調(diào)用關(guān)系的所有過程不一定必須放在

同一個模塊中,比如公用過程就可以被其他模塊所調(diào)用,故選項(xiàng)D錯誤。子過程

不需要返回值,所以選項(xiàng)C正確。

29、下列關(guān)于菜單的敘述中,錯誤的一條是o

A、菜單項(xiàng)的索引號可以不連續(xù)

8、每個菜單項(xiàng)都是一個控件,與其他控件一樣也有其屬性和事件

C、菜單項(xiàng)的索引號必須從1開始

D、除了Click事件之外,菜單項(xiàng)不可以響應(yīng)其他事件

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

知識點(diǎn)解析:當(dāng)使用菜單編輯器來創(chuàng)建菜單控件數(shù)組時,菜單項(xiàng)的索引號可指定一

個數(shù)字值來確定控件在控件數(shù)組中的位置。菜單項(xiàng)的索引號的開始值可以是任意

的。

30、如果一個工程含有多個窗體及標(biāo)準(zhǔn)模塊,則以下敘述中錯誤的是o

A、如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程

B、不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動模塊

C、用Hide方法只是隱藏一個窗體,不能從內(nèi)存中清除該窗體

D、任何時刻最多只有一個窗體是活動窗體

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

知識點(diǎn)解析:如果過程中含有SubMain過程,必須在工程屬性中設(shè)置為“啟動對

象”后才可以首先執(zhí)行該過程;啟動對象為Form或者SubMain,不能是標(biāo)準(zhǔn)模

塊,Hide只是將載入內(nèi)存中的窗體隱藏起來,Unload方法才能真正從內(nèi)存中清除

該窗體;任何時候只有一個窗體是活動窗體。

31、閱讀下面的程序段,執(zhí)行上面的三重循環(huán)后,a的值為oFori=lTo3

Forj=lToiFork=jTo4a=a+1NextkNextjNexti

A、9

B、24

C、14

D、20

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

知識點(diǎn)解析:a的默認(rèn)值為0。每進(jìn)行一次最內(nèi)層的循環(huán),a的值要加1,因此要得

出a的值,主要要分析總的循環(huán)次數(shù)。第一層循環(huán)要執(zhí)行3次:第一次循環(huán)i=l

時,第二層循環(huán)執(zhí)行1次,其中第三層循環(huán)執(zhí)彳了4次,共循環(huán)4次。第二次循環(huán)

i=2時,第二層循環(huán)執(zhí)行2次:其中第一次執(zhí)行中,第三層循環(huán)執(zhí)行4次;第二次

扭行中,第三層循環(huán)執(zhí)行3次;共循環(huán)7次。第三次循環(huán)i=3時,第二層循環(huán)執(zhí)

行3次:第一次執(zhí)行中,第三層循環(huán)執(zhí)行4次;第二次執(zhí)行中,第三層循環(huán)執(zhí)行3

次;第三次執(zhí)行中,第三層循環(huán)執(zhí)行2次;共循環(huán)9次。因此,一共執(zhí)行

4+(4+3)+(4+3+2)=20次循環(huán),a的值等于20。

32、下面的4個數(shù)組中,語句語法正確的是o

A、DimaflO]

B、Deffn(lO)

Dima(10)

D、Dimensiona(10)

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

知識點(diǎn)解析:選項(xiàng)B和D中的關(guān)鍵字錯誤,選項(xiàng)A中使用了方括號,數(shù)組應(yīng)使用

圓括號。

33、多重窗體程序設(shè)計(jì)中,將窗體裝入內(nèi)存進(jìn)行操作而不顯示出來的語句為

A、Form1.show

Form1.close

C、LoadForm1

D、CloseForml

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

知識點(diǎn)解析:load語句卻show方法都可以實(shí)現(xiàn)將窗體裝入內(nèi)存的操作,但是load

語句只實(shí)現(xiàn)將窗體裝入內(nèi)存而不會使窗體顯示出來,為了將窗體裝入內(nèi)存并顯示出

來就要使用show方法;而選項(xiàng)D中的close語句,它不適用于窗體對象。

34、菜單編輯器窗口的編輯區(qū)中共有7個按鈕,其中向右的箭頭表示。

A、產(chǎn)生內(nèi)縮符號

B、取消內(nèi)縮符號

C、向前移動菜單項(xiàng)

D、向后移動菜單項(xiàng)

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

知識點(diǎn)解析:菜單編輯器窗口中7個按鈕的作用如下。①左、右箭頭:用來產(chǎn)生

或取消內(nèi)縮符號。單擊一次右箭頭,可以產(chǎn)生4個點(diǎn)(內(nèi)縮符號),單擊一次左箭

頭,則刪除4個點(diǎn)。4個點(diǎn)被稱為內(nèi)縮符號,用來確定菜單的層次。②上、下箭

頭:用來在菜單項(xiàng)顯示區(qū)中移動菜單項(xiàng)的位置。把條形光標(biāo)移到某個菜單項(xiàng)上,單

擊上箭頭,將使該菜單項(xiàng)上移,單擊下箭頭,將使該菜單項(xiàng)下移。③下一個:開

始一個新的菜單項(xiàng)(回車鍵作用相同)。④插入:用來插入新的菜單項(xiàng)。當(dāng)建立了

多個菜單項(xiàng)后,如果想在某個菜單項(xiàng)前插入一個新的菜單項(xiàng),可先把條形光標(biāo)移到

該菜單項(xiàng)上(單擊該菜單項(xiàng)即可),然后單擊“插入”按鈕,條形光標(biāo)覆蓋的菜單項(xiàng)將

下移一行,上面空出一行,可在這一行插入新的菜單項(xiàng)。⑤刪除,刪除當(dāng)前(即條

形光標(biāo)所在的)菜單項(xiàng)。

35、在窗體上畫一個通用對話框,其名稱為CommonDialogl,然后畫一個命令按

鈕,并編寫如下事件過程:PrivateSubCommandl_Click()

CommonDialogFlags=cd.OFNHideReadOntyCommonDialogl.Filter="AIIFiles(*.*)|

*.*|TextFiles"&_"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"CommonDialogl.Filterlndex=2

CommonDialogShovvOpcnMsgBoxCommonDialogl.FileNameEndSub程序運(yùn)行后,

單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”框中顯示的是

A、AllFiles(**)

B、TextFiles(*.txt)

C^BatchFiles(*.bat)

D、不確定

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

知識點(diǎn)解析:通用對話框控件的CommonDialogl的:Filter屬性用來指定在對話框

中顯示的文件類型。利用該屬性可以設(shè)置多個文件類型,供用戶在對話框的“文件

類型”的下拉列表中選擇.Filler的屬性值由一對或多對文本字符串組成,每對字符

串用管道符“尸隔開,在“尸前面的部分稱為描述符,后面的部分一般為通配符和文

件擴(kuò)展名,稱為“過濾器”,如txt”等,各對字符串之間也用管道符隔開。其格式

如下:[窗體.]對話框名.Fike『描述符1|過濾器1|描述符2|過濾器2……如果省略

窗體,則為當(dāng)前窗體。例如:CommonDialogl.Fiker=WordFiles|(*.DOC)執(zhí)行該語

句后,在文件列表欄內(nèi)將只顯示擴(kuò)展名為.DOC的文件。再如:

CommonDialogl.Filter=AIIFiIes|(*.*)|WordFiIes|(*.DOC)|TextFiles|(*.TXT)執(zhí)行該語

句后,可以在“文件類型”欄內(nèi)通過下拉列表選擇要顯示的文件類型,而最初默認(rèn)顯

示的文件類型(過濾器)可以由Fihcrlndcx屬性來指定,該屬性值為一整數(shù)。用

Fike,屬性設(shè)置多個過濾器后,每個過濾器都有一個值,例如,第一個過濾器的值

為1,第二個過濾器的值為2。用Filterlndex屬性可以指定作為默認(rèn)顯示的過濾

器。

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

分。)

36、數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲結(jié)構(gòu),線性鏈表屬于【】。

標(biāo)準(zhǔn)答案:存儲結(jié)構(gòu)

知識點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)的

存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲空間中的存放形式。在數(shù)據(jù)的存儲結(jié)構(gòu)

中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關(guān)系的信

息。

37、在面向?qū)ο蠓椒ㄖ?,類之間共享屬性和操作的機(jī)制稱為【】。

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

知識點(diǎn)解析:類是面向?qū)ο笳Z言中必備的程序語言結(jié)構(gòu),用來實(shí)現(xiàn)抽象數(shù)據(jù)類型。

類與類之間的繼承關(guān)系實(shí)現(xiàn)了類之間的共享屬性和操作,一個類可以在另一個已定

義的類的基礎(chǔ)上定義,這樣使該類型繼承了其父類的屬性和方法,當(dāng)然,也可以定

義自己的屬性和方法。

38、耦合和內(nèi)聚是評價模塊獨(dú)立性的兩個主要標(biāo)準(zhǔn),其中【】反映了模塊內(nèi)各成

分之間的聯(lián)系。

標(biāo)準(zhǔn)答案:內(nèi)聚

知識點(diǎn)解析:內(nèi)聚性是一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量,內(nèi)聚

是從功能角度來度量模塊內(nèi)的聯(lián)系;耦合性是模塊間互相連接的緊密程度的度量。

39、一個項(xiàng)目具有一個項(xiàng)目主管,一個項(xiàng)目主管可管理多個項(xiàng)目,則實(shí)體”項(xiàng)目主

管,,與實(shí)體”項(xiàng)目,,的聯(lián)系屬于【】的聯(lián)系。

標(biāo)準(zhǔn)答案:一對多(或1:N)

知識點(diǎn)解析:兩個實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可

以有3種,即一對一(1:1)的聯(lián)系、一對多(1:N)或多對一(N:1)的聯(lián)系和多對多

(N:N)的聯(lián)系。

40、數(shù)據(jù)庫設(shè)計(jì)分為以下6個設(shè)計(jì)階段:需求分析階段、【】、邏輯設(shè)計(jì)階段、

物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。

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

知識點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)分為以下6個設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、

邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段及數(shù)據(jù)庫運(yùn)行和維護(hù)階段。

四、填空題(本題共70題,每題1.0分,共10分。)

41、函數(shù)Int(Rnd*10)+10的值為范圍是[]。

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

知識點(diǎn)解析:Rnd產(chǎn)生隨機(jī)數(shù)的范圍為(0.Ill…0.999);因此,Rnd*10的范圍為

(0.111-9.999...);Inl()函數(shù)是取整,Im(Rnd,10)取整后的范圍為(1-9);再加上10,

所以試子的取值范圍為(10-19)。

42、當(dāng)對象得到焦點(diǎn)時,會觸發(fā)GotFocus事件,當(dāng)對象失去焦點(diǎn)時將觸發(fā)【】事

件。

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

知識點(diǎn)解析:在VisualBasic中,當(dāng)對象得到焦點(diǎn)時,它可以接收用戶的輸入;當(dāng)

得到焦點(diǎn)時會觸發(fā)GotFocus事件,當(dāng)失去焦點(diǎn)時會觸發(fā)DostFocus事件。

43、用戶可以用【】語句定義自己的數(shù)據(jù)類型。

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

知識點(diǎn)解析:用戶可以用Type語句來定義數(shù)據(jù)類型,格式是:Type數(shù)據(jù)類型名

數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名EndType其中“數(shù)據(jù)類型名”

是要定義的數(shù)據(jù)類型的名字,其命名規(guī)則和變量的命名規(guī)則相同;“數(shù)據(jù)類型元素

名”也遵守相同的規(guī)則,且不能是數(shù)組名;“類型名”可以是任何基本數(shù)據(jù)類型,也

可以是用戶定義的類型。

44、下面程序的功能是計(jì)算給定正整數(shù)序列中奇數(shù)之和y與偶數(shù)之和x,最后輸出

x平方根與y平方根的乘積。請?jiān)诋嬀€處填上適當(dāng)?shù)膬?nèi)容使程序完整。PrivateSub

Form_Click()a=Array(3,6,8,11,64,13,24,9,42,35,22)y=Fun1(a)print

yEndSubPrivateFunctionFun1(b)x=0:y=0fork=0to10If[]Mod2=0then

x=x+b(x)elsey=y+b(x)EndIfNextFun1=Sqr(x)*Sqr(y)EndFunction

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

知識點(diǎn)解析:數(shù)據(jù)的奇偶性,在默認(rèn)的情況下數(shù)組的下標(biāo)從。開始,所以填a(0)。

45、執(zhí)行下面的程序段,x的值為【】。PrivateSubCommandl_Click()Fori=lTo

9a-a+iNextx-Val(i)MbgBoxxEndSub

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

知識點(diǎn)解析:在程序中FOJ.Next語句之后并沒有對i的值改變,此時i為10,故

運(yùn)行后結(jié)果為10o

46、在窗體上面有一個列表,然后編寫如下兩個事件過程:PrivateSub

Form_Click()Listl.Removeltem1:List1.Removeltem2List!.Removeltem3EndSub

PrivateSubForm_Loab()Listl.Additem"ItemA":Listl.Additem"ItemB"

List1.Addltem^ItemC":Listl.Additem"ItemD"Listl.Additem"ItemE"EndSub運(yùn)行

上面的程序,然后單擊穿體,列表框中顯示的項(xiàng)目是【】。

標(biāo)準(zhǔn)答案:Listl.AddItem"ItemAMList.Additem"ItemC',

知識點(diǎn)解析:在列表框中刪除項(xiàng)目時,“索弓I值”可以指定插入項(xiàng)在列表框中的位

置,表中的項(xiàng)目從。開始計(jì)數(shù),則題目中是刪除第2,3,4項(xiàng),列表框中顯示的項(xiàng)

目是“ItemA"和"ItemE”。

47、設(shè)有如下程序

溫馨提示

  • 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

提交評論