全國(guó)計(jì)算機(jī)二級(jí)VB歷年真題答案_第1頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)VB歷年真題答案_第2頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)VB歷年真題答案_第3頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)VB歷年真題答案_第4頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)VB歷年真題答案_第5頁(yè)
已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VB歷年真題答案

答案一

?、選擇題

(1)B

【解析】N-S圖是由Nassi和Shneiderman提出的一種符合程序化結(jié)構(gòu)設(shè)

計(jì)原則的圖形描述工具。它的提出是為了改進(jìn)流程圖在描述程序邏輯時(shí)的不

靈活性。

(2)D

【解析】結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、

模塊化及限制使用got。語句,總的來說可使程序結(jié)構(gòu)良好、易讀、易理解、易

維護(hù)。

(3)B

【解析】模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:耦合性和內(nèi)聚性。耦合

性是衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚性是衡量一個(gè)模

塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。一般來說,要求模塊之間的耦合盡可

能地低,而內(nèi)聚性盡可能地高。

(4)D

【解析】需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是詳細(xì)

調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概

況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。選項(xiàng)A)軟件開

發(fā)方法是在總體設(shè)計(jì)階段需完成的任務(wù);選項(xiàng)B)軟件開發(fā)工具是在實(shí)現(xiàn)階段

需完成的任務(wù);選項(xiàng)C)軟件開發(fā)費(fèi)用是在可行性研究階段需完成的任務(wù)。

(5)A

【解析】算法具有5個(gè)特性:①有窮性:一個(gè)算法必須(對(duì)任何合法的輸入值)

在執(zhí)行有窮步之后結(jié)束,且每一步都可在有限時(shí)間內(nèi)完成,即運(yùn)行時(shí)間是有限

的;②確定性:算法中每一條指令必須有確切的含義,讀者理解時(shí)不會(huì)產(chǎn)生歧

義。③可行性:個(gè)算法是可行的,即算法中描述的操作都是可以通過已經(jīng)實(shí)

現(xiàn)的基本運(yùn)算執(zhí)行有限次來實(shí)現(xiàn)。④輸入:?個(gè)算法有零個(gè)或多個(gè)輸入,這些

輸入取自于某個(gè)特定的對(duì)象的集合。⑤輸出:?個(gè)算法有一個(gè)或多個(gè)輸出。

(6)D

【解析】在最壞情況下,快速排序、冒泡排序和直接插入排序需要的比較次

數(shù)都為n(n-l)/2,堆排序需要的比較次數(shù)為nlog2n。

⑺B

【解析】由棧"后進(jìn)先出"的特點(diǎn)可知:A)中el不可能比e2先出,C)中el不可能

比e2先出,D)中棧是先進(jìn)后出的,所以不可能是任意順序。B)中出棧過程如圖

所示:

<D??.“入秋<2>edjtt2*4入0o“met??3由&9?1m松

(8)B

【解析】關(guān)系數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換成指定

RDBMS中的關(guān)系模式。首先,從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體

與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性,實(shí)體集也

可以轉(zhuǎn)換成關(guān)系。

(9)D

【解析】在關(guān)系運(yùn)算中,交的定義如下:設(shè)R1和R2為參加運(yùn)算的兩個(gè)關(guān)系,它

們具有相同的度n,且相對(duì)應(yīng)的屬性值取自同?個(gè)域,則用CR2為交運(yùn)算,結(jié)

果仍為度等于n的關(guān)系,其中,交運(yùn)算的結(jié)果既屬于R1,又屬于R2。

(10)D

解析】數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程,故選項(xiàng)A)敘述錯(cuò)誤;數(shù)據(jù)的

物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會(huì)影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),故選項(xiàng)

B)敘述錯(cuò)誤;關(guān)系中的行稱為元組,對(duì)應(yīng)存儲(chǔ)文件中的記錄,關(guān)系中的列稱為

屬性,對(duì)應(yīng)存儲(chǔ)文件中的字段,故選項(xiàng)C)敘述錯(cuò)誤。

(H)C

【解析】.bas為程序模塊文件的擴(kuò)展名;.cis為類模塊文件的擴(kuò)展名;.res

為相關(guān)資源文件的擴(kuò)展名,.frm為窗體文件的擴(kuò)展名,故選項(xiàng)C)正確。

(12)B

【解析】Mod運(yùn)算符是求余數(shù)。yMod2=1為奇數(shù),yMod2=0為偶數(shù)。

(13)B

【解析】在VisualBasic中,可以用名字來表示內(nèi)存的位置,以便訪問內(nèi)存中

的數(shù)據(jù)。有關(guān)變量命名的規(guī)則如下:

①名字只能由字母、數(shù)字和下劃線組成;

②名字的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;

③名字的有效字符為255個(gè);

④不能用VisualBasic的保留字作變量名,但可以把保留字嵌入變量名中;同

時(shí)變量名也不能是末尾帶有類型說明符的保留字,例如變量Print和Print$是

非法的,而變量Print/"泌"

(14)A

【解析】在選項(xiàng)B中,語句OptionBase1不能放在過程中與Dim語句寫在一行;

選項(xiàng)C中,使用了多余的字符選項(xiàng)D中的關(guān)鍵字錯(cuò)誤。選項(xiàng)A中的4表示最

大下標(biāo)的值,而起始下標(biāo)默認(rèn)為0,數(shù)組包含a(0)到a(4)5個(gè)元素。

(15)D

【解析】HF方法根據(jù)表達(dá)式的值來決定返回其第2和第3個(gè)參數(shù)中的某一

個(gè)。表達(dá)式是其第1個(gè)參數(shù)。在本題中a>5為True,所以返回的是-1。

(16)B

【解析】文本框的Locked屬性是用來指定文本框是否鎖定,當(dāng)設(shè)置值為

False(默認(rèn)值州寸,可以編輯文本框中的文本,當(dāng)設(shè)置值為True時(shí),可以滾動(dòng)和選

擇控件中的文本,但不可以編輯。

(17)C

【解析】KeyPress事件和KeyDown事件各參數(shù)的含義。

(18)A

【解析】無需多看,一看就可以看出選項(xiàng)A)是正確的;下面來分析一下。首

先,設(shè)置標(biāo)題屬性用DialogTitle屬性,四個(gè)選項(xiàng)都一樣,所以這個(gè)不是區(qū)別;再

看方法,選項(xiàng)A)用的是ShowOpen方法,即打開對(duì)話框加以是正確的;選項(xiàng)B)用

的是ShowFont方法,即字體設(shè)置對(duì)話框,不符合本題的意思,不正確;選項(xiàng)C,用

的是Show方法,但是對(duì)話框沒有此方法,所以也不正確;最后選項(xiàng)D)用的是

ShowColor方法,是顏色選擇對(duì)話框,所以也不符合本題的意思。

(19)C

【解析】Enabled屬性是命令按鈕的狀態(tài)屬性,如果將該屬性設(shè)為True,則命

令按鈕有效;如果設(shè)置成Flase,則命令按鈕無效。

(20)A

[解析】Multiline被設(shè)置為True時(shí)可以使用多行文字,不用改SorollBoars.

(21)B

【解析】組合框的事件依賴于其Style屬性,只有Style屬性設(shè)置為1時(shí),才能接

收DblClick事件,因此只有B)選項(xiàng)正確。

(22)D

解析】計(jì)時(shí)器的唯一事件Timer事件是在指定時(shí)間段執(zhí)行一次的程序。

(23)D

【解析】SetFocus是使文本框具有輸入焦點(diǎn)的方法。

(24)C

【解析】b$位置是Msgbox標(biāo)題欄上的名稱,MsgBox的格式為

MsgBox(prompt[,buttons][,title][,helpfile,context]),其中顯示在對(duì)話框

標(biāo)題欄中的是字符串表達(dá)式。如果省略title,則將應(yīng)用程序的名稱顯示在標(biāo)

題欄中。

(25)B

【解析】在VisualBasic中,組成變量名的英文字母不區(qū)分大小寫,例Single和

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

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

(26)B

【解析】Left(A,4)=M1234n

Mid(A,4,2)=n45n

Val(n1234"+n45")=123445

其中,Left和Mid均為字符串截取函數(shù)J+”為字符串連接符。

(27)A

【福析】通用對(duì)話框控件CommonDialogl的Filter屬性用來指定在對(duì)話框中

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

類型"的下拉列表中選擇。Filter的屬性值由-對(duì)或多對(duì)文本字符串組成,每對(duì)

字符串用管道符T隔開,在管道符T前面的部分稱為描述,后面的部分一般為

通配符文件擴(kuò)展名,稱為"過濾器"。如"*.txt"等,各對(duì)字符串間也用管道符隔

開。其格式如下:

[窗體.]對(duì)話框名.Filter="描述符11過濾器11描述符2|過濾器2鹿"

如果省略窗體,則為當(dāng)前窗體。本題執(zhí)行語句后,可以在文件類型欄內(nèi)通過下

拉列表選擇要顯示的文件類型,而最初默認(rèn)顯示的文件類型(過濾器)可以由

Filterindex屬性來指定,該屬性是?個(gè)整數(shù)。用Filter屬性設(shè)置多個(gè)過濾器后,

每個(gè)過濾器都有一個(gè)值,第?個(gè)過濾器的值為1,第二個(gè)過濾器的值為2度,用

Filterindex屬性可以指定作為默認(rèn)顯示的過濾器,本題中的值是1,所以顯示

AllFiles(*.*)?

(28)C

【解析】在VisualBasic中,控制控件有效性的屬性是Enabled,設(shè)置為True,則

處于有效狀態(tài),如果設(shè)置成False,則處于無效狀態(tài),所以選項(xiàng)C)是正確

的;Visible屬性是控制空間可見性的,有兩種值:True和False,默認(rèn)情況下是

True;如果將對(duì)象的Visible值設(shè)為False,窗體和控件在設(shè)計(jì)階段仍可見,只有

運(yùn)行時(shí)才隱藏,所以選項(xiàng)B)不正確;Default是決定窗體缺省命令按鈕的屬性,

另外,一個(gè)窗體只能有一個(gè)缺省命令按鈕,所以選項(xiàng)D)也不正確;Value屬性在

不同的控件中有不同的作用。

(29)B

【解析】本題考查的是函數(shù)過程的定義。b是偶數(shù)的條件是"bMod2=0",當(dāng)b

為偶數(shù)時(shí)返回0,應(yīng)將0賦給"Funl";當(dāng)b為奇數(shù)時(shí)返回1,即將1賦給"Funl"。所以

本題的正確答案是選項(xiàng)B)。

(30)C

【解析】本題考查的是菜單項(xiàng)的標(biāo)記,它是通過菜單的Checked屬性來控制

的,當(dāng)其值為False時(shí),菜單項(xiàng)的前面沒有”";當(dāng)其值為True時(shí),則菜單項(xiàng)的前面

有"小。故要使單擊菜單項(xiàng)的"大圖標(biāo)"后菜單項(xiàng)的前添加一個(gè)"州,只需將其屬

性Checked的值設(shè)為True,故本題的正確答案是選項(xiàng)C)。

(31)A

【解析】本題的難點(diǎn)是變體類型變量的概念。任何未經(jīng)說明的變量,Visual

Basic都將自動(dòng)設(shè)置為變體類型變量。

(32)A

【解析】此題考查字符串函數(shù)與循環(huán)語句的嵌套使用,S用來記錄找到指定

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

(33)C

【解析】Mid函數(shù)的格式是Mid$(字符串,p,n)從第P個(gè)字符開始,向后截

取n個(gè)字符。

(34)A

【解析】本題考查數(shù)組的賦值操作及ForEachUn循環(huán)語句。本程序段首先

定義了一個(gè)一維數(shù)組變量,然后用For循環(huán)為其賦值,Asc()函數(shù)的作用是返回

字符的ASCII碼,字符"A"的ASCII碼為65,Chr()函數(shù)的作用是將ASCII碼值變

為相應(yīng)的字符,而%⑴=Chr(Asc("A")+(i-1))"的作用是將每次比原來大1的

ASCH碼值變?yōu)樽址x給a,所以a的元素是"A,B,C,D,E"。ForEach幽用于

輸出a中元素的值,所以正確答案是選項(xiàng)A)。

(35)C

【解析】觀察程序,由于每次執(zhí)行外層循環(huán)時(shí)X都被重新賦值,因此只要看到

i=4時(shí),執(zhí)行內(nèi)循環(huán)所得到的結(jié)果就可以。

二、選擇題

(1)[1]調(diào)試

軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出

程序可靠性的鑒定;調(diào)試也稱排錯(cuò),它是一個(gè)與測(cè)試既有聯(lián)系又有區(qū)別的概

念。具體來說,測(cè)試的目的是暴露錯(cuò)誤,評(píng)價(jià)程序的可靠性,而調(diào)試的0的是發(fā)

現(xiàn)錯(cuò)誤的位置,并改正錯(cuò)誤。

(2)[2]19

在任意一棵二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。

(3)[3]上溢

【解析】入隊(duì)運(yùn)算是指在循環(huán)隊(duì)列的隊(duì)尾加入一個(gè)新元素。這個(gè)運(yùn)算有兩

個(gè)基本操作:首先將隊(duì)尾指針進(jìn)一(即rear=rear+1),并當(dāng)rear=m+l時(shí),置

rear=l;然后將新元素插入隊(duì)尾指針指向的位置。當(dāng)循環(huán)隊(duì)列非空(s=1)且隊(duì)尾

指針等于隊(duì)頭指針時(shí),說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算,這種情況稱為

"上溢"。

(4)[4]關(guān)系

【解析】在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)關(guān)

系。表中的每一列稱為一個(gè)屬性,相當(dāng)于記錄中的一個(gè)數(shù)據(jù)項(xiàng),對(duì)屬性的命名

稱為屬性名;表中的一行稱為?個(gè)元組,相當(dāng)于記錄值。

(5)[5]操作系統(tǒng)或OS

【解析】數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中

的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)。位于用戶和操

作系統(tǒng)之間。

(6)[6]LoopWhileCout<=n或

LoopUntilCout=n+1

【解析】a和n的值必須已知,表達(dá)式才能計(jì)算。但程序中沒有給變量n賦值

的語句,可見第一個(gè)空白行應(yīng)該填寫給n賦值的語句。

Do循環(huán)應(yīng)該有與之相對(duì)應(yīng)的終端語句,可見第二個(gè)空白行應(yīng)填寫Do循環(huán)的

終端語句,即While語句,同時(shí)要構(gòu)造出控制循環(huán)的〈條件,。程序中有四個(gè)賦

值語句,其中有一個(gè)計(jì)數(shù)語句Cout=Cout+l,可見控制循環(huán)次數(shù)的變量應(yīng)是

Couto

⑺[7]Type

【解析】用戶可以用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ù)類型,也可以是用戶定義的類型。

(8)[8]9

【解析】Rnd產(chǎn)生隨機(jī)數(shù)的范圍為(0.1110.999);因此,Rnd*10的范圍為

(0.1119.999);Int()函數(shù)是取整,Int(Rnd*10)取整后的范圍為(19);再加上10,

所以試值的取值范圍為(1019)。

(9)[9](10,19)

【解析】Rnd產(chǎn)生隨機(jī)數(shù)的范圍為(0.1110.999);因此,Rnd*10的范圍為

(0.1119.999);Int()函數(shù)是取整,Int(Rnd*10)取整后的范圍為(19);再加上10,

所以試值的取值范圍為(1019)o

(10)[10]5

【解析】本題的難點(diǎn)是DoWhilelloop循環(huán)控制問題。尸2、5、0.4的過程

中,最后x=5。

(11)【11】將窗體Form2作為無模式對(duì)話框顯示

【12】將窗體Form3作為模式對(duì)話框顯示

【解析】顯示窗體有兩種模式。一種模式顯示窗體,其格式為:窗體.Show

VbModel,使用該模式必須等本窗體運(yùn)行結(jié)束后,才能繼續(xù)運(yùn)行后面的程序;

第二種是非模式顯示窗體,使用該模式則正好與第一種模式相反。

(12)[13]Print#1,I

【解析】向文件中寫入數(shù)據(jù)時(shí)用Print語句。

(13)[14]C:\Datal.txtForRandomAs#2Len=10[15]Put#2,I,Ksc

【解析】第1個(gè)空白行己經(jīng)告訴我們是打開文件的語句,現(xiàn)在要將它填寫完

整。該語句應(yīng)確定文件的存取方式是隨機(jī)存取。在自定義變量中,有3成員,

其中角度為整型數(shù)據(jù),占2個(gè)字節(jié);弦和余弦函數(shù)值為單精度類型,各占4個(gè)字

節(jié),故文件的記錄占10個(gè)字節(jié)。若不指定Len參數(shù),則隱含一個(gè)記錄占128字節(jié)。

為了節(jié)省存儲(chǔ)空間,可在Open語句中指寫Len參數(shù)值。程序中沒有將數(shù)據(jù)寫入

隨機(jī)文件的語句,第2個(gè)空白行應(yīng)是Put語句。

答案二

-、選擇題

(DC

【解析】程序流程圖是人們對(duì)解決問題的方法、思路或算法的一種圖形方

式的描述。其中,圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的

內(nèi)容;流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)

流;帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項(xiàng)中,在圖元之

間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用

關(guān)系。

(2)C

【解析】軟件設(shè)計(jì)遵循軟件工程的基本目標(biāo)和原則,建立了適用于在軟件設(shè)

計(jì)中應(yīng)該遵循的基本原理和與軟件設(shè)計(jì)有關(guān)的概念,它們具有抽象、模塊化、

信息隱蔽和數(shù)據(jù)獨(dú)立性。自底向上是集成測(cè)試中增量測(cè)試的一種。

⑶C

【解析】模塊之間的耦合程度反映了模塊的獨(dú)立性,也反映了系統(tǒng)分解后的

復(fù)雜程度。按照耦合程度從強(qiáng)到弱分別是:內(nèi)容耦合、公共耦合、外部耦合、

控制耦合、標(biāo)記耦合、數(shù)據(jù)耦合和非直接耦合,沒有異構(gòu)耦合這種方式。

(4)D

【解析】軟件需求規(guī)格說明書(SRS,SoftwareRequirementSpecification)是需

求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它具有以下幾個(gè)方

面的作用:①便于用戶、開發(fā)人員進(jìn)行理解和交流;②反映出用戶問題的結(jié)

構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。

(5)C

【解析】算法的復(fù)雜度主要包括算法的時(shí)間復(fù)雜度和空間復(fù)雜度。所謂算

法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,即算法執(zhí)行過程中所需

要的基本運(yùn)算的次數(shù);算法的空間復(fù)雜度?般是指執(zhí)行這個(gè)算法所需要的內(nèi)

存空間。

(6)B

【解析】堆排序的比較次數(shù)為nlog2n;直接插入排序的比較次數(shù)為n(n-l)/2;

快速排序的比較次數(shù)為nlog2n。

⑺B

【解析】棧操作原則上"后進(jìn)先出",棧底至棧頂依次存放元素A、B、C、D,

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

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

(8)A

【解析】數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)概念設(shè)計(jì)和數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)兩個(gè)方面的內(nèi)

容。

(9)A

【解析】關(guān)系表中,每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄;每一列稱為

一個(gè)屬性,對(duì)應(yīng)表中的-個(gè)字段;在二維表中凡能唯一標(biāo)識(shí)元組的最小屬性集

稱為該表的鍵或碼。

(1O)C

【解析】"選課SC"表是"學(xué)生S"表和"課程C”表的映射表,主鍵是兩個(gè)

表主鍵的組合。

(11)C

【解析】模塊之間的耦合程度反映了模塊的獨(dú)立性,也反映了系統(tǒng)分解后的

復(fù)雜程度。按照耦合程度從弱到強(qiáng),可以將其分成5級(jí),分別是:數(shù)據(jù)耦合、同

構(gòu)耦合、控制耦合、公用耦合和內(nèi)容耦合。選項(xiàng)C)沒有這種耦合方式。

(12)B

【解析】本題考查各類表達(dá)式的綜合運(yùn)算。先執(zhí)行3>2*b值為False,再判斷

a=cAndboc為False,c>d為True;所以最終結(jié)果為True。

(13)B

【解析】VisualBasic中規(guī)定變量名的首字符必須是字母,不能包含%、&、#、

@、$字符,不能是VisualBasic的保留字。

(14)B

【解析】本題考查數(shù)組的定義和賦值。題中定義了數(shù)組x(10)和y(5),并通過

For循環(huán)給每個(gè)數(shù)組成員賦值。

(15)D

【解析】在該題中,關(guān)鍵是知識(shí)點(diǎn)HF(),nF()函數(shù)的形式是:IIF(表達(dá)式,當(dāng)條件

為True時(shí)的值,當(dāng)條件為False時(shí)的值),因?yàn)?6大于10且小于20,所以只有在第

2個(gè)HF()中表達(dá)式的值為True,取"故宮",而其它兩個(gè)HF()中表達(dá)式的值均為

False,所以第1和第3個(gè)中取的均為故t最后的值為"旅游景點(diǎn):故宮"。

(16)D

[解析】PasswordChar屬性返回或設(shè)置一個(gè)值,該值批示所鍵入的字符或占

位符在TextBox控件中是否要顯示出來;返回或設(shè)置用作占位符。

(⑺C

【解析】此題考查KeyPress事件和KeyDown事件,下面我們具體說明一下兩

個(gè)事件.

當(dāng)按鍵盤上的某個(gè)按鈕,將發(fā)生KeyPress事件。該事件可用于窗體、復(fù)選框、

組合框、命令按鈕、列表框,圖片框、文本框、滾動(dòng)條及文件有關(guān)的控件。

用戶自己可以定義KeyPress事件過程,一?般格式為:

PrivateSubForm_KeyPress(KeyAsciiAsInteger)

EndSub

KeyPress事件是用來識(shí)別按鍵的ASCH碼。

KeyDown事件返回的是鍵盤的直接狀態(tài);而KeyPress事件返回的是"字符"的

ASCH碼。所以要輸出字符還得用Chr函數(shù)。

(18)C

【解析】滾動(dòng)條控件有兩個(gè)事件:①Change事件在滾動(dòng)框移動(dòng)后發(fā)生;

②Scroll事件在移動(dòng)滾動(dòng)框時(shí)發(fā)生。在單擊滾動(dòng)箭頭或滾動(dòng)條時(shí)不發(fā)生。

(19)B

【解析】Enabled屬性用于決定一個(gè)對(duì)象是否響應(yīng)用戶的事件,對(duì)于框架而言,

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

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

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

D)是控制控件可見性的。

(20)B

【解析】驅(qū)動(dòng)器控件常用的屬性是Drive,返回當(dāng)前驅(qū)動(dòng)器號(hào)。

⑵)C

【解析】組合框是一個(gè)獨(dú)立的控件,它具有列表框和文本框的功能,它可以像

列表框一樣,讓用戶通過鼠標(biāo)選擇需要的項(xiàng)目,也可以像文本框一樣,用鍵入

的方式選擇項(xiàng)目。

(22)D

【解析】計(jì)時(shí)器控件的常用屬性有兩個(gè):一是Enabeld屬性,表示計(jì)時(shí)器是否

啟用;二是Interval屬性,表示計(jì)時(shí)器Timer事件執(zhí)行的時(shí)間間隔。

(23)D

【解析】要獲得焦點(diǎn),既可通過獲得焦點(diǎn)方法SetFocus來實(shí)現(xiàn);也可通過在程

序運(yùn)行時(shí),選擇或單擊相應(yīng)控件來實(shí)現(xiàn)。

(24)B

【解析】Left(c,n)取字符串c左邊n個(gè)字符;Right(c,n)取字符串c右邊n個(gè)字

符;Mid(c,N1[,N2])取字符子串,在c中從N1位開始向右取N2個(gè)字符,默認(rèn)N2到

結(jié)束。

(25)A

【解析】本題的難點(diǎn)是子函數(shù)調(diào)用過程和Static變量。子函數(shù)有Static變量c,

在第1次子函數(shù)調(diào)用時(shí)其值為2,局部變量b為2,但在第2次子函數(shù)調(diào)用時(shí)

c=2+2=4,b=0+2=2。表達(dá)式a*b*c的結(jié)果通過子函數(shù)名F返回。

(26)C

【解析】Tab函數(shù)格式是:Tab(n)

(27)D

【解析】文件對(duì)話框分為兩種:打開對(duì)話框和保存對(duì)話框,所以選項(xiàng)A)正確;

通用對(duì)話框的Name屬佳的默認(rèn)值為CommonDialogX,此外,每種對(duì)后框都有

自己的默認(rèn)標(biāo)題,所以選項(xiàng)B)正確;打開文件對(duì)話框可以讓用戶指定一個(gè)文件,

由程序使用,而用保存文件對(duì)話框可以指定一個(gè)文件,并以這個(gè)文件名保存當(dāng)

前文件,所以選項(xiàng)C)正確滁DefaultEXT、DialogTitle屬性是打開和保存對(duì)話

框共有的,還有FileName、FileTitle、Filter、Filterindex>Flags、InitDir、

MaxFileSize、CancelError、HelpCommand>HelpContext和HelpFile屬性,都是

它們共有的,所以選項(xiàng)D)不正確。

(28)B

解析】Selected屬性實(shí)際上是?個(gè)數(shù)組,每個(gè)元素的值為True或False,每個(gè)元

素與列表框中的一項(xiàng)相對(duì)應(yīng)。當(dāng)元素的值為True時(shí),表示選擇了該項(xiàng);當(dāng)元素

的值為False時(shí),表示未選擇該項(xiàng)。列表框名.Selected(索S|值尸True|FaIse語句

可以選擇指定的表項(xiàng)或取消已選擇的表項(xiàng)。山于Selected是個(gè)數(shù)組,所以如果

語句中缺少了索引值就不正確了。

(29)C

【解析】在VisualBasic中有兩類過程,一類是系統(tǒng)提供的內(nèi)部函數(shù)和事件過

程;另一類是用戶根據(jù)自己的需要定義的,供事件過程的多次調(diào)用,而在第二

類過程中,我們現(xiàn)在涉及最多的是子過程。它們的共同點(diǎn)是完成某種特定功

能的?組程序代碼;不同的是函數(shù)是帶有返回值的特殊過程,所以函數(shù)過程定

義時(shí)有返回值的類型說明。

(30)D

【解析】菜單控件的主要屬性有:Caption、Name、Index、Enabled>Visible

等,其中Enabled和Visible屬性值為邏輯值,Visible屬性用于表示菜單項(xiàng)是否可

見,Enabled屬性用于表示菜單項(xiàng)是否可用。當(dāng)Enabled屬性值為False時(shí),表示

菜單項(xiàng)當(dāng)前不可用;當(dāng)屬性值為True時(shí),表示菜單項(xiàng)可用。

(31)B

【解析】在訪問數(shù)組控件時(shí),除了要使用控件的名稱外,還需要使用控件下標(biāo)

(即Inder屬性)來區(qū)別數(shù)組控件中的具體控件。

(32)B

【解析】字符串比較大小的規(guī)則:從左到右逐個(gè)比較其字符的ASCH值。有

以下幾種情況:

①字符串相等;

②當(dāng)兩個(gè)字符串不是所有對(duì)應(yīng)位置上的字符都相等,以第一次出現(xiàn)不同字符

時(shí)的比較結(jié)果為準(zhǔn);

③前面完全相等,以長(zhǎng)者為大;

④對(duì)于純英文且大小寫相同,可按英文字典順序比較。在字典順序后出現(xiàn)的

比在前面出現(xiàn)的大。當(dāng)出現(xiàn)不對(duì)應(yīng)的大小寫字母時(shí),小寫字母總是大于相同

的大寫字母;

⑤字符串由漢字組成時(shí),按拼音的ASCH值比較;

⑥數(shù)字字符比較遵循上面的規(guī)則。

(33)B

【解析】本題考查的是字符串函數(shù),Left(c,n)取字符串c左邊n個(gè)字

符;Right(c,n)取字符串c右邊n個(gè)字符;Mid(c,Nl[,N2])取字符子串,在c中從N1

位開始向右取N2個(gè)字符,默認(rèn)N2到結(jié)束。

(34)B

【解析】每次使用ReDim語句都會(huì)使原來數(shù)組中的值丟失,也可以在ReDim

后加Preserve參數(shù)來保留數(shù)組中的數(shù)據(jù),但使用Preserve只能改變最后一維的

大小,前面幾維大小不能改變,而在本題中arr(3,2)始終都未賦

值,arr(3,4)=4+9=l3,故最后為13。

(35)B

【解析】初始值a=3,b=l。For循環(huán)中步長(zhǎng)缺省值為L(zhǎng)循環(huán)變量I的初值為1,

終值為3,所以此循環(huán)結(jié)構(gòu)可以循環(huán)3次。

第1次循環(huán)后,結(jié)果為:44,a=l,b=4

第2次循環(huán)后,結(jié)果為:芹5,a=4,b=5

第3次循環(huán)后,結(jié)果為:f=9,a=5,b=9

因此每循環(huán)一次,便輸出f當(dāng)前值,循環(huán)3次即輸出3個(gè)f值,分別為4,5,9。

二、選擇題

(1)[1]輸出

(解析】軟件測(cè)試用例是為了有效發(fā)現(xiàn)軟件缺陷面編寫的包含測(cè)試目的、

測(cè)試步驟、期望測(cè)試結(jié)果的特定集合。正確認(rèn)識(shí)和設(shè)計(jì)軟件測(cè)試用例可以提

高軟件測(cè)試的有效性,便于測(cè)試質(zhì)量的度量,增強(qiáng)測(cè)試過程的可管理性。軟件

測(cè)試用例包括:輸入值集和輸出值集。測(cè)試用例是軟件測(cè)試的核心。

(2)[2]前件

【解析】在樹形結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn);沒有前件的

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

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

(3)[3]存儲(chǔ)結(jié)構(gòu)

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

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

存儲(chǔ)結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間前后

件關(guān)系的信息。

(4)【4】一對(duì)多(或1:N)

【解析】?jī)蓚€(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)系,這種函數(shù)關(guān)系可

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

對(duì)多(N:N)的聯(lián)系。

(5)[5]概念設(shè)計(jì)階段

【解析】數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、

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

(6)[6]36

【解析】Dollhile語句的循環(huán)運(yùn)算次數(shù)為8次,當(dāng)n減小到0時(shí)跳出循環(huán)。所以

經(jīng)運(yùn)算s=1+2+3+4+5+6+7+8,其結(jié)果為36。

⑺【7】Variant

【解析】參數(shù)沒有指定類型時(shí)使用默認(rèn)類型Variant。

(8)[8]120

【解析】程序首先調(diào)用循環(huán)語句為數(shù)組a、b賦值,其中a6=i;"i尸i,且數(shù)組a

的上下界分別為1和5,接著將數(shù)組a作為參數(shù)調(diào)用Fun過程,在Fun過程中,定義

了兩個(gè)變量t及i,i作為循環(huán)語句For的變量,它的初始值和終值分別為數(shù)組的

上下界,循環(huán)體為t=ta(i),即將a⑴的值乘以t,然后再賦給t,當(dāng)循環(huán)結(jié)束后,

程序返回的就是數(shù)組a中的各元素的積,故輸出結(jié)果為:s=120。

(9)[9]a

【解析】Chr$()是求ASCII字符的函數(shù),格式是Chr$(表達(dá)式)淇中"表達(dá)式"應(yīng)

該是合法的ASCII碼值,Chr$()函數(shù)把"表達(dá)式"的值轉(zhuǎn)換為相應(yīng)的ASCII字符。

本題中X=97對(duì)應(yīng)的ASCII碼是字符a,所以顯示的結(jié)果應(yīng)該是a。

(10)[10]答案:n=InputBox[11]LoopWhileCout<=n

【解析】a和n的值必須已知,表達(dá)式才能計(jì)算。但程序中沒有給變量n賦值

的語句,可見第一個(gè)空白行應(yīng)該填寫給n賦值的語句。

Do循環(huán)應(yīng)該有與之相對(duì)應(yīng)的終端語句,可見第二個(gè)空白行應(yīng)填寫Do循環(huán)的

終端語句,即While語句,同時(shí)要構(gòu)造出控制循環(huán)的〈條件〉。程序中有四個(gè)賦

值語句,其中有一個(gè)計(jì)數(shù)語句Cout=Cout+l,可見控制循環(huán)次數(shù)的變量應(yīng)是

Couto

(11)[12]n-r

【解析】根據(jù)題中選法方式n!(n-r)!?尸!可知,這就是3個(gè)階乘函數(shù)的剩除運(yùn)算,

由于程序中已經(jīng)寫出fbn(n)和fun(r)階乘,因此,在空白處應(yīng)填寫ftin(n-r)。

(12)[13]PaintStart=False

【解析】上述過程定義了一個(gè)布爾型變量PaintStart,當(dāng)按下鼠標(biāo)左鍵(觸發(fā)

MouseDown事件)時(shí),由題意按下鼠標(biāo)鍵衣示能畫圖,所以該變量的值為True,

而松開鼠標(biāo)左鍵(觸發(fā)MouseUp事件)時(shí),該變量為False;如果變量PaintStart

為True,則移動(dòng)鼠標(biāo)(觸發(fā)MouseMove事件),將在窗體上繪出一個(gè)點(diǎn);除鼠標(biāo)事

件外,上述程序還含有一個(gè)Load事件過程和一個(gè)DblClick事件過程,其中Load

事件過程用來設(shè)置畫點(diǎn)的大小和顏色,DblClick事件過程用來清除所畫的圖

舷屆數(shù)Pset是畫點(diǎn)語句,用它而■以在(x,y)處畫一個(gè)點(diǎn)。

(13)[14]Input#1,x

[15]Print#2,x,y

【解析】本題考查順序文件的讀寫操作,事件過程中,順序文件的打開和關(guān)閉

語句都正確,循環(huán)語句使用也正確。事件過程的功能是:從NMl.txt中讀取數(shù)據(jù),

向NM2.txt中寫入數(shù)據(jù)。程序中沒有對(duì)數(shù)據(jù)文件進(jìn)行讀寫的語句,故空白處要

填寫的是對(duì)順序文件讀數(shù)據(jù)和寫數(shù)據(jù)的語句。

答案三

一、選擇題

(DD

【解析】軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合,相對(duì)于計(jì)算機(jī)硬件而言,軟件

是邏輯產(chǎn)品而不是物理產(chǎn)品,是計(jì)算機(jī)的無形部分。

⑵A

【解析】確認(rèn)測(cè)試的任務(wù)是驗(yàn)證軟件的功能和性能,以及其他特性是否滿足

需求規(guī)格說明中確定的各種需求;集成測(cè)試的主要目的是發(fā)現(xiàn)與接口有關(guān)的

錯(cuò)誤。

(3)C

【解析】對(duì)象的基本特點(diǎn):標(biāo)識(shí)惟一性、分類性、多態(tài)性、封裝性和模塊獨(dú)

立性。

(4)D

【解析】濫用goto語句將使程序流程無規(guī)律,可讀性差,因此A)不選;注解行

有利于對(duì)程序的理解,不應(yīng)減少或取消,B)也不選;程序的長(zhǎng)短要依照實(shí)際情

況而論,而不是越短越好,C)也不選。

(5)A

【解析】程序執(zhí)行的效率與很多因素有關(guān),如數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、程序所處理

的數(shù)據(jù)量、程序所采用的算法等。順序存儲(chǔ)結(jié)構(gòu)在數(shù)據(jù)插入和刪除操作上的

效率比鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的效率低。

(6)C

【解析】數(shù)據(jù)結(jié)構(gòu)概念一般包括數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)上的運(yùn)

算集合等。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象地反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管

它在計(jì)算機(jī)中的存儲(chǔ)形式。

⑺B

【解析】順序存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲(chǔ)單元中,每個(gè)

數(shù)據(jù)元素地址可通過公式LOC(ai尸LOC(al)+(i-l)L計(jì)算得到,從而實(shí)現(xiàn)了隨

機(jī)存取。對(duì)于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),要對(duì)某結(jié)點(diǎn)進(jìn)行存取,都得從鏈的頭指針指向的

結(jié)點(diǎn)開始,這是一種順序存取的存儲(chǔ)結(jié)構(gòu)。

(8)C

【解析】樹是"(N20)個(gè)結(jié)點(diǎn)的有限集合,當(dāng)N=o,時(shí)稱為空樹,對(duì)于空

樹沒有根結(jié)點(diǎn),即根結(jié)點(diǎn)的個(gè)數(shù)為0,對(duì)于非空樹有且只有一個(gè)根結(jié)點(diǎn),所以樹

的根結(jié)點(diǎn)數(shù)目為0或1。

(9)C

【解析】數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并

存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,可被各個(gè)應(yīng)用程序所共

享。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有“集成“、“共享”的特點(diǎn)。

(10)B.

【解析】數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem,簡(jiǎn)稱DBS),包括數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱

DB)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,簡(jiǎn)稱DBMS)。

(H)B

【解析】只有當(dāng)Multiline屬性被設(shè)置為True時(shí),才能用ScrollBons屬性在文本

框中設(shè)置滾動(dòng)條。

(12)D

【解析】此題是有關(guān)KeyDown事件的題目,KeyDown是當(dāng)一個(gè)鍵被按下時(shí)所

產(chǎn)生的事件,而KeyUp是松開被按鍵時(shí)產(chǎn)生的事件,如果要判斷是否按下了某

個(gè)轉(zhuǎn)換鍵,可以用邏輯運(yùn)算符And。例如:先定義了下面3個(gè)符號(hào)常量:Const

Shift=l,ConstCtrl=2,ConstAlt=4;然后用下面的語句判斷是否按下Shift、Ctrl、

Alt鍵;

如果ShiftAndShift>0,則按下了Shift鍵;

如果ShiftAndCtrl>0,則按下了Ctrl鍵;

如臬ShiftAndAlt>0,則按下了Alt鍵;

這里的Shi代是KeyDown的第2個(gè)參數(shù);此事件過程中的If后的條件語句如果為

真,則是按下了Alt+F2,而本題中是按下了Shift+F2,所以不執(zhí)行Then語句,即文

本框的內(nèi)容無變化。

(13)A

【解析】GotFocus事件過程用以指定當(dāng)控件或窗體首次接收焦點(diǎn)時(shí)發(fā)生的

操作。屬性:SelStart-返回或設(shè)置所選擇的文本的起始點(diǎn)。如果沒有文本被

選中,則指出插入點(diǎn)的位置;SelLength-返回或設(shè)置所選擇的字符數(shù)。

(14)D

【解析】"+"也可以用作字符串連接符,它可以把兩個(gè)字符串連接在一起,生

成一個(gè)較長(zhǎng)的字符串。

(15)A

【解析】List控件的ListCount屬性返回列表部分項(xiàng)目的個(gè)數(shù)。

(16)A

【解析】字符串截取函數(shù),格式是:Left$(字符串,n)。返回"字符串"的前n個(gè)字

符。

(⑺人

【解析】通用對(duì)話框控件的CommonDialogl的Filter屬性用來指定在對(duì)話框

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

文件類型"的下拉列表中選擇。Filter的屬性值由一對(duì)或多對(duì)文本字符串組成,

每對(duì)字符串用管道符T隔開,在管道符叩前面的部分稱為描述,后面的部分-

般為通配符和文件擴(kuò)展名,稱為"過濾器"。如"*.txt”等,各對(duì)字符串之間也用管

道符隔開。其格式如下:

[窗體.]對(duì)話框名.Filter="描述符1|過濾器1|描述符2|過濾器2廢"

如果省略窗體,則為當(dāng)前窗體。本題執(zhí)行語句后,可以在文件類型欄內(nèi)通過下

拉列表選擇所要顯示的文件類型,而最初默認(rèn)顯示的文件類型(過濾器)可以

由Filterindex屬性來指定,該屬性是一個(gè)整數(shù)。用Filter屬性設(shè)置多個(gè)過濾器后,

每個(gè)過濾器都有一個(gè)值,第1個(gè)過濾器的值為1,第2個(gè)過濾器的值為2鹿,用

Filterindex屬性可以指定作為默認(rèn)顯示的過濾器,本題中的值是1,所以顯示

AllFiles(*.*)o

(18)D

【解析】Enabled屬性:返回或設(shè)置一個(gè)值,該值用來確定一個(gè)窗體或控件是

否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。Visible屬性:用來設(shè)置窗體或控件的可

見性。

(19)C

【解析】列表框的Multiselect屬性有3個(gè)可選值。

O-None:默認(rèn)值,不能選擇多個(gè)選項(xiàng)。

1-Simple:在不接任樹鍵的情況下可選擇多個(gè)選項(xiàng)。

2-Extended:使用Ctrl或Shift鍵進(jìn)行分別多選或選擇連續(xù)多個(gè)選項(xiàng)。

(20)C

【解析】這是一個(gè)3重循環(huán)嵌套的程序。多重For循環(huán)的執(zhí)行過程是:外層循

環(huán)的循環(huán)控制變量每取一個(gè)值,內(nèi)循環(huán)的循環(huán)控制變量要取遍所有的值。這

個(gè)程序中最外兩層循環(huán)的最后一次循環(huán)執(zhí)行kl=4,k2=3時(shí),都要再執(zhí)行一次

y=10,不管y以前取得何值,y都要重新取得初值10,這時(shí)再執(zhí)行1次內(nèi)循環(huán)。內(nèi)

層循環(huán)體要執(zhí)行3次,即加3次10。y最終的值是40。

⑵)C

【解析】聲明數(shù)組時(shí),數(shù)組的默認(rèn)下界為0,如果希望下界不是0,可以用關(guān)鍵

字T。規(guī)定下界。如選項(xiàng)C中,數(shù)組gg的索引從I到5。

(22)C

【解析】MouseDown事件用來響應(yīng)鼠標(biāo)單擊,其中Button的參數(shù)用來確認(rèn)鼠

標(biāo)按鈕(1:左鍵2右鍵bPopupMenu方法用以在指定坐標(biāo)位置顯示彈出式菜

單,語法如下:[對(duì)象[PopupMenu菜單名,標(biāo)志,x,y。

其中中x,y提供菜單顯示位置;標(biāo)志:指定快捷菜單的行為。

(23)C

【解析】Interval屬性用來返回或設(shè)置對(duì)Timer控件的計(jì)時(shí)事件各調(diào)用間的

毫秒數(shù)。

(24)C

【解析】在VisualBasic中可以接受不同的圖形文件,見下表。

出一支持的明影文仲

攵件,B文件擴(kuò)

閽好文仲―

Wm111M泅萬.文件

CIF恪K犯拒壓曜文件

JPEG格式圖彩瓦菽評(píng)

從上表可知Lpsd文件不是VisualBasic所支持的圖形文件。

(25)B

【解析】Open語句對(duì)文件"輸入/輸出"操作,語法如下:

Open[文件名]For[模式]As[#][文件號(hào)]

其中模式為Append,表示以追加數(shù)據(jù)的方式在文尾寫數(shù)據(jù)。

(26)C

[解析】Load(加載)事件是在應(yīng)用程序開始運(yùn)行時(shí)加教的o

(27)B

【解析】在VisualBasic中,一般可以用Array函數(shù)解決數(shù)值初始值的輸入,格

式為:

數(shù)組名=Array(要輸入的值)

本題中聲明的數(shù)組d,默認(rèn)卜界為0,即數(shù)組第一個(gè)元素為d(0),所以當(dāng)程序調(diào)用

Array函數(shù)后,d(0尸a,d(1尸b,d(2尸c,d(3尸d。不難看出最后Print語句要輸出的

是d(l),d(3)的值,即b、do所以只有選項(xiàng)B)正確。

(28)C

【解析】函數(shù)Funl和Fun2都是傳值調(diào)用,其中,Textl文本框中的內(nèi)容使用了

嵌套調(diào)用。實(shí)參X是過程變量,實(shí)參Y是窗體變量。

(29)B

【解析】主調(diào)函數(shù)最終輸出值是Pat(FirStr)過程的返回值,這就得調(diào)用函數(shù)

過程Pat。

被贏過面Pat的箏數(shù)xStr從主調(diào)函數(shù)中收到實(shí)參FirStr傳來的值“abcdeF,過程

Pat開始聲明了兩個(gè)變量,一個(gè)是String型的tempStr,一個(gè)是Integer型的strLen。

語句tempStr=H"o

strLen=Len(xStr)以上兩條語句的功能是:為變量tempStr賦空值,變量strLen

的值就是xstr的長(zhǎng)度,此題為6。程序代碼執(zhí)行DoWhilel災(zāi)oop的循環(huán)語句:

第1次循環(huán)結(jié)束后,tempStr="aF;

第2次循環(huán),i=2,iv=3成立,繼續(xù)執(zhí)行循環(huán)體,tempStr="afbe”;

第3次循環(huán),i=3,iv=3成立,繼續(xù)執(zhí)行循環(huán)體,tempStr="afbeccT;

第4次循環(huán),i=4,iv=3不成立,則跳出循環(huán)體,執(zhí)行語句Pat=tempStr。所以最終

Pat(FirStr)-,afbecdH。

(30)C

【解析】此題程序代碼中用了雙層調(diào)用,我們對(duì)這樣的問題要多加小心,不能

掉以輕心,千萬不要把實(shí)參和相對(duì)應(yīng)的形參弄混淆。主調(diào)過程Commandl

(3DB

【解析】在此題中,被調(diào)過程是一個(gè)函數(shù)過程,它有一個(gè)形式參數(shù)j,在被調(diào)過

程聲明中,定義了一個(gè)參數(shù)a,初值為0,一個(gè)靜態(tài)變量b。語句a=a+lffib=b+1

分別使a和b各增加1,然后返I口IH的值,因?yàn)閎是靜態(tài)變量,所以每次調(diào)用同一個(gè)

參數(shù)k時(shí),b會(huì)保留前次的數(shù)值,使輸出結(jié)果變化,否則每次輸出的結(jié)果都將是

一樣的。根據(jù)分析,第一次調(diào)用面a=l,b=l,Fun=3悌二次調(diào)用時(shí)a=l,b=2,Fun=4;

第三次調(diào)用時(shí)a=l,b=3,Fun=5。所以最后的輸出結(jié)果是345。

(32)B

【解析】本題的難點(diǎn)在于循環(huán)體外的變量初值問題。雖然該段程序中有3

重循環(huán),但仔細(xì)觀察發(fā)現(xiàn),x=3將前面的內(nèi)容替代了,只剩下最后的結(jié)果抑

3+6+6=15。

(33)A

【解析】鼠標(biāo)單擊時(shí),依次引發(fā)MouseDown、MouseUp和Click事件,即Click

事件包含鼠標(biāo)按下和放開事件。

(34)C

【解析】Right(字符串,n):返回字符串的最后n個(gè)字符;

Mid(字符串,p,n):從第p個(gè)字符開始,向后截取n個(gè)字符。p和n都是算術(shù)表達(dá)式;

Left(字符串,n):返回"字符串"的前n個(gè)字符;

"&":字符串連接運(yùn)算符,將兩個(gè)字符串按順序連接起來。

分析程序:因?yàn)槊看窝h(huán),Z都被重新賦值,所以只需要跟蹤最后一次循環(huán)即可

得出最終結(jié)果:最后一次循環(huán)時(shí),i=2

X=Mid("ABBACDDCBA",2,2)="BB"

Y=Left("ABBACDDCBA",2)="AB"

X=Right("ABBACDDCBA",2)="BA"

Z=X&Y&Z="BBABBA"

(35)B

【解析】數(shù)組控件中的每一個(gè)控件都有唯一的索引號(hào),即Index屬性。

二、選擇題

(1)[1]需求規(guī)格說明書

【解析】軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)中的

重要文檔之一。需求規(guī)格說明書包括正確性、無歧義性、完整性、可驗(yàn)證性、

一致性、可理解性、可修改性和可追蹤性等。

(2)[2]輸出結(jié)果

【解析】測(cè)試用例(TextCase)是為測(cè)試設(shè)計(jì)的數(shù)據(jù)。測(cè)試用例山測(cè)試輸入

數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。

⑶[3]存儲(chǔ)結(jié)構(gòu)

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

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

存儲(chǔ)結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前

后件關(guān)系的信息。

⑷【4】19

【解析】在任意一棵二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)

點(diǎn)多一個(gè)。

(5)[5]數(shù)據(jù)模型

【解析】數(shù)據(jù)模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,它反映了實(shí)體內(nèi)部及實(shí)

體與實(shí)體之間的聯(lián)系。因此,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。

(6)【6】ItemA

ItemE

【解析】在列表框中刪除項(xiàng)目時(shí),"索引值"可以指定插入項(xiàng)在列表框中的位

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

是"ItemA"和"ItemE"o

⑺[7]Index

【解析】控件數(shù)組中的所有控件共用一個(gè)名稱,即Name屬性;并通過Index屬

性來區(qū)別每個(gè)控件。

(8)[8]True

【解析】當(dāng)圖像框的Stretch屬性設(shè)為True時(shí),圖像的大小隨圖像框的大小改

變而改變;設(shè)為Flase時(shí),圖像框的大小隨圖像的大小而改變。

⑼【9】"Base.txt"ForOutput

【解析】本題中以輸出方式來打開文件,故要用"Open"Base.txt"ForOutput

As#1"語句;向文件中寫入數(shù)據(jù)用Print語句。

(10)[10]Print#1,I

【解析】使用Print語句可以將數(shù)據(jù)寫入順序文件中。

(11)[11]23

[11]23

[12]47

【解析】遞歸是一種十分有用的程序設(shè)計(jì)技術(shù)。遞歸過程是在過程定義中

調(diào)用(或間接調(diào)用)本過程的過程。遞歸過程的關(guān)鍵部分就是要子過程函數(shù)

Subl()被調(diào)用了多少次。當(dāng)x=2時(shí)調(diào)用了第一次,當(dāng)x=5時(shí)調(diào)用了第二次,當(dāng)

x=11時(shí)不再調(diào)用,退出之前分別按x=23和x=47輸出?

(12)[13]Visible

【解析】Visible為隱藏屬性,Hide為隱藏方法。

(13)[14](Rnd*99)+1

[15]a(I)mod5

【解析】產(chǎn)生10個(gè)小于100(不含100)的隨機(jī)正整數(shù),需要用到隨機(jī)函數(shù)

Rnd,Rnd函數(shù)是隨機(jī)生成一個(gè)小于1的正數(shù)隨機(jī)數(shù),所以根據(jù)題意,填入代碼

為(Rnd*99)+1,而后面加上1是為了能保證取到99。根據(jù)題意可知,k表示a⑴

中5的倍數(shù)的個(gè)數(shù),只有當(dāng)a(i)mod5=0n寸,k=k+l。

答案四

一、選擇題

(1)D

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

本題中,詳細(xì)設(shè)計(jì)、軟件編碼和軟件測(cè)試都屬于軟件開發(fā)階段;維護(hù)是軟件生

命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng),花費(fèi)代價(jià)最大的一個(gè)階段,軟件

工程學(xué)的一個(gè)目的就是提高軟件的可維護(hù)性,降低維護(hù)的代價(jià)。

Q)D

【解析】測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤。經(jīng)驗(yàn)表明,程序中存在錯(cuò)誤的概

率與該程序中已發(fā)現(xiàn)的錯(cuò)誤成正比。這一現(xiàn)象說明,為了提高測(cè)試效率,測(cè)試

人員應(yīng)該集中對(duì)待那些錯(cuò)誤群集的程序。

(3)D

【解析】面向?qū)ο笏枷胫械娜齻€(gè)主要特征是:封裝性、繼承性和多態(tài)性。

(4)A

【解析】當(dāng)今主導(dǎo)的程序設(shè)計(jì)風(fēng)格是"清晰第一,效率第二"的觀點(diǎn)。結(jié)構(gòu)化

程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,而在實(shí)際應(yīng)用中,

人們更注重程序的可理解性。

(5)B

【解析】軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過程設(shè)計(jì)。

其中,結(jié)構(gòu)設(shè)計(jì)是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)是將分析時(shí)

創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和操作

系統(tǒng)之間及軟件與人之間如何通信;過程設(shè)計(jì)則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟

件的過程性描述。

(6)C

【解析】數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng);由若干數(shù)據(jù)項(xiàng)組成數(shù)據(jù)元素;數(shù)據(jù)是

指能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間

的相互關(guān)系和數(shù)據(jù)運(yùn)算。

⑺D

【解析】假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序要經(jīng)過n/2遍的從

前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-l)/2。

(8)C

【解析】滿二叉樹是指除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)葉子結(jié)

點(diǎn)。在滿二叉樹中,層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二叉樹的第k層上有

2”-1個(gè)結(jié)點(diǎn),且深度為m的滿二叉樹有2人m-1個(gè)結(jié)點(diǎn)。

⑼B

(解析】數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,簡(jiǎn)稱DBMS)是數(shù)據(jù)

庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維

護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心。

(10)C

【解析】在關(guān)系模型數(shù)據(jù)庫(kù)中,基本結(jié)構(gòu)是二維表,這種二維表稱為關(guān)系。關(guān)

系的列稱為屬性,一個(gè)具有N個(gè)屬性的關(guān)系稱為N元關(guān)系。

(H)A

【解析】在Commandl的Click事件中將字符串變量str賦給Textl,str變量是在

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

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

寫),又囪為在Form的Load事件中將Text1和Text2的Enabled屬性設(shè)置成False,

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

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

觸發(fā)其Clidk事件,使得Textl文體控件的值等于str字符串的值,即abc。

(12)C

【解析】KeyCode是按鍵的實(shí)際的字符(不區(qū)分大小寫),KeyAscii是以字符為

準(zhǔn),是所按鍵的ASCII碼。

(13)C

【解析】文本框Change事件在用戶改變正文或通過代碼改變Text屬性的

設(shè)置時(shí)發(fā)生。

(14)B

【解析】Right$(字符串,n)是返回"字符串"的最后n個(gè)字符。

(15)B

【解析】Alt+Q關(guān)閉當(dāng)前的工程并退出VisualBasic0

(16)A

【解析】LoadPicture是VisualBasic的函數(shù),不是圖片對(duì)象的方法,因此選項(xiàng)B

和D是錯(cuò)誤的。圖片的Picture屬性必須用LoadPicture函數(shù)才能加載圖片。本

題中圖片對(duì)象的名稱為Piel而不是默認(rèn)的Picturel,因此正確答案是選項(xiàng)A)。

(⑺B

【解析】在VisualBasic中,對(duì)話框分為3種類型:即預(yù)定義對(duì)話框、自定義對(duì)

話框和通用對(duì)話框,所以選項(xiàng)A)不正確;預(yù)定義對(duì)話框也稱預(yù)制對(duì)話框,是山

系統(tǒng)提供的,VisualBasic系統(tǒng)提供了兩種預(yù)定義對(duì)話框:即輸入框和信息框

(或消直框),前者用InputBox函數(shù)建立,后者用MsgBox函數(shù)建立麻以選項(xiàng)C)

和選項(xiàng)D)不正確;自定義對(duì)話框也稱定制對(duì)話框,這種對(duì)話框由用戶根據(jù)自

己的需要進(jìn)行定義,輸入框和信息框盡管很容易建立,但在應(yīng)用上有一定的限

制,所以選項(xiàng)B)是正確的;通用對(duì)話框是一種控件,用這種控件可以設(shè)計(jì)較為

復(fù)雜的對(duì)話框。

(18)B

【解析】MDIChild屬性返回或設(shè)置一個(gè)值,它表示一個(gè)窗體是否被作為MDI

子窗體在一個(gè)MDI窗體內(nèi)部顯示。在運(yùn)行時(shí)是只讀的。

(19)B

【解析】列表框的list屬性用來列出表項(xiàng)的內(nèi)容,也可以改變數(shù)組中的己有

值。列表框中表項(xiàng)的排列是從0開始,最后一項(xiàng)的序號(hào)為L(zhǎng)istCount-1,所以,該

題語句的作用是把字符串"AAAA"添加到列表框的最后,但不改變Item3的值,

所以本題的正確答案是選項(xiàng)B)。

(20)A

【解析】本題考查多重For循環(huán)結(jié)構(gòu)。做題時(shí)要注意每次循環(huán)時(shí)變量的初始

值。

⑵)D

【解析】數(shù)組控件在不區(qū)別控件下標(biāo)時(shí),點(diǎn)任一按鈕都會(huì)改變窗體標(biāo)題。

(22)D

【解析】Visible屬性用來設(shè)置控件是否可見,設(shè)置其值為False,則該控件隱

藏。

(23)D

【解析】Timer事件在一個(gè)Timer控件預(yù)定的時(shí)間間隔過去之后發(fā)生。該

間隔的頻率儲(chǔ)存于該控件的Interval屬性中,它以千分之一秒為單位指定時(shí)

間的長(zhǎng)度。

(24)D

【解析】Picture屬性用于窗體、圖片框和圖像框中,它可以通過屬性窗口設(shè)

置用來把圖形放到這些對(duì)象中,因此選項(xiàng)A)是不正確的;CurrentX和CurrentY

用來設(shè)置卜一個(gè)輸出的水平坐標(biāo)和垂直坐標(biāo),因此選項(xiàng)B)和C)都不正

確;Stretch屬性用于自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小,既可通過屬性窗口設(shè)

置也可以通過程序代碼設(shè)置,該屬性的取值為True或False,當(dāng)其值為False時(shí),

將自動(dòng)放大或縮小圖像框中的圖形以與圖像框的大小相適應(yīng),因此選項(xiàng)D)是

正確的。

(25)B

【解析】打開順序文件時(shí),一定要指定一個(gè)文件號(hào)才能打開,否則出錯(cuò)。

(26)D

【解析】LoadPicture函數(shù)用于在程序運(yùn)行期間對(duì)窗體、圖片框或圖像框的

Picture屬性賦值、加載圖形文件,它的格式為:[〈對(duì)象〉].Picture=LoadPicture(["

文件名”]),當(dāng)默認(rèn)文件名為空時(shí),清空所指定對(duì)象中的圖形;PasswordChar是

用于決定文本的顯示方式的,不正確;Drawstyle決定外觀。

(27)B

【解析】在給數(shù)組賦值時(shí),如果每次都是賦給數(shù)組中同一個(gè)成員,那么后面的

賦值將覆蓋掉以前的值。

(28)B

【解析】過程Fun1的參數(shù)c是按地址傳遞的(ByRef,默認(rèn)的傳遞方式),而Fun1

用語句CallFunl(x,y,z)調(diào)用后,形參c的值為12,則實(shí)參z的值亦為⑵

(29)B

【解析】此題程序代碼中,被調(diào)過程采用了D。While…Loop的嵌套語句結(jié)構(gòu),

主調(diào)過程只調(diào)用了一次被調(diào)過程,PrintFun(23,18)語句表明,程序最后輸出

的只是被調(diào)過程的返回值。主調(diào)過程在調(diào)用被調(diào)過程Fun時(shí),把數(shù)值23,18分別

傳給形參m和n,從被調(diào)過程中的循環(huán)語句來看,因?yàn)榇藭r(shí)m的值大于n的值,所

以執(zhí)行語句m=m-n,m值變?yōu)?,然后循環(huán)調(diào)用,直到m=n,而由語句Fun=m可

看出,此過程的返回值就是m的值,即為1。

(30)A

【解析】本題的難點(diǎn)是子函數(shù)過程的調(diào)用。子函數(shù)過程的名稱變量Fun將計(jì)

算結(jié)果返回。

(31)A

【解析】變量i的計(jì)算過程為i=2+0+l=3,變量m的計(jì)算過程為m=3+4+l=8,m

的值通過子函數(shù)名Func返回。

(32)B

【解析】此題內(nèi)容簡(jiǎn)單,開始m為2,n為3,執(zhí)行Do語句,具體運(yùn)行為:執(zhí)行m=m

+n;n=n+1語句后,m為5,n為4。這樣運(yùn)行到m=14,程序終止循環(huán),此時(shí)n=6。

(33)C

[解析】本題考查的是鼠標(biāo)事件,當(dāng)壓下鼠標(biāo)左鍵(發(fā)生MouseDown時(shí)),SW

的值為False,當(dāng)松開鼠標(biāo)左鍵(觸發(fā)MouseUp時(shí)),SW的值為True。

(34)A

【解析】本題考查的是For循環(huán)語句和If條件語句的應(yīng)用??v觀本題可以看

出,本題程序段的作用是將從2到10中不是2的倍數(shù)但是3的倍數(shù)的數(shù)相加和

然后輸出。在2到10中滿足條件的數(shù)字是3和9,所以和是12。

(35)A

【解析】復(fù)選框CheckBox控件的Value屬性用來返回或設(shè)置控件狀態(tài)(0未

選中;1選中;2灰色)。

二、選擇題

(1)[1]可行性研究

【解析】軟件生命周期一般包括可行性研究與需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)

試、交付使用以及維護(hù)等,還可以將軟件生命周期分為三個(gè)階段:①軟件定義

階段:可行性研究和需求分析;②軟件開發(fā)階段:設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試;③軟件運(yùn)

行維護(hù)階段:交付使用利維護(hù)。

⑵【2】完善性

【解析】軟件維護(hù)活動(dòng)包括以卜幾類:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維

護(hù)和預(yù)防性維護(hù)。改正性維護(hù)是指在軟件交付使用后,為了識(shí)別和糾正軟件

錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改

正錯(cuò)誤的過程;適應(yīng)性維護(hù)是指為了使軟件適應(yīng)變化,而去修改軟件的過程;

完善性維護(hù)是指為了滿足用戶對(duì)軟件提出的新功能與性能要求,需要修改或

再次開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件

的可維護(hù)性;預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后的進(jìn)

一步改進(jìn)軟件打下良好基礎(chǔ)。

⑶【3】非線性結(jié)構(gòu)

【解析】數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類。

(4)[4]n+1

【解析】在任意一棵二叉樹中,度為O多結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2多結(jié)

點(diǎn)多一個(gè)。

(5)[5]實(shí)體

【解析】在E-R圖中用矩形表示實(shí)體;橢圓形表示屬性;菱形表示聯(lián)系。

(6)[6]ABCD

【解析】Textl中的值被賦到Text2中,Textl中的值被重新賦值為ABCD。

⑺【7】Listl.Text

【解析】雙擊事件為DblClick;ListBox的Text屬性返回當(dāng)前列表項(xiàng)的文本。

(8)[8]LostFocus

【解析】在VisualBasic中,當(dāng)對(duì)象得到焦點(diǎn)忖,它可以接收用戶的輸入;當(dāng)?shù)?/p>

到焦點(diǎn)時(shí)會(huì)觸發(fā)GotFocus事件,當(dāng)失去焦點(diǎn)時(shí)會(huì)觸發(fā)LostFocus事件。

(9)[9]C:\Datal.txtForRandomAs#2Len=10

【解析】打開一個(gè)隨機(jī)文件的一般格式為:

"Open"文件名稱"ForRandomAs#文件號(hào)[Len=記錄長(zhǎng)度]”

(10)[10]text(*.txt)|*.txt

【解析】使用通用對(duì)話框指定打開文件類型的格式為:

文件類型名(*.擴(kuò)展名)I*.擴(kuò)展名。

(11)[11]161

【解析】單循環(huán)次數(shù)r=int((終值-初值+步長(zhǎng))/步長(zhǎng)),嵌套循環(huán)次數(shù)是各層循環(huán)次

數(shù)的乘積。該段程序的循環(huán)次數(shù)為9X5=45次),當(dāng)i不能被j整除時(shí)j的值相加。

該段程序中只有以下條件不成立,即3/3、5/5、9/3、15/3、15/5,所以計(jì)算結(jié)果

為9X(2+3+4+5+6)-(3+5+3+3+5)=161。

(12)[12]j<=I

[13]Exitfor

【解析】本題考查了雙重For循環(huán)和轉(zhuǎn)換函數(shù)。Str$(x):把x的值轉(zhuǎn)換為一個(gè)

字符串;Chr(x):把x的值轉(zhuǎn)換為相應(yīng)的ASCH字符。

(13)【14】下拉式列表框

【解析】下拉式列表框:這種樣式僅允許從下拉式列表中選擇。

(缺省值)下拉式組合框:包括一個(gè)下拉式列表和一個(gè)文本框??梢詮牧斜磉x擇或

在文本框中輸入。

簡(jiǎn)單組合框:包括一個(gè)文本框和一個(gè)不能下拉的列表??梢詮牧斜碇羞x擇或在文

本框中輸入。簡(jiǎn)單組合框大小包括編輯和列表部分。按缺少省規(guī)定,簡(jiǎn)單組

合框的大小調(diào)整在沒有任何列表顯示的狀態(tài)。增加Height屬性值可顯示列表

的更多部分。

(14)[15]Forml.FontSize=Forml.FontSize+2

【解析】決定字體大小的是FontSize屬性,所以要改變字體的大小需要改變

FontSize的值。cmdMax按鈕的作用是單擊cmdMax時(shí),窗體上顯示"字體由小

變大”,字號(hào)每次增加2,所以應(yīng)填入的是Forml.FontSize=Forml.FontSize+2。

答案五

一、選擇題

⑴D

【解析】算法的復(fù)雜度主要包括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度。

所謂算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量;算法的空

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論