國家二級(VB)機(jī)試模擬試卷15 (二)_第1頁
國家二級(VB)機(jī)試模擬試卷15 (二)_第2頁
國家二級(VB)機(jī)試模擬試卷15 (二)_第3頁
國家二級(VB)機(jī)試模擬試卷15 (二)_第4頁
國家二級(VB)機(jī)試模擬試卷15 (二)_第5頁
已閱讀5頁,還剩124頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

1、為了讓計(jì)時(shí)器控件每隔10秒產(chǎn)生一個(gè)Timer事,牛,應(yīng)把【nlerval屬性設(shè)置為

A、10

B、100

C、1000

D、10000

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

知識點(diǎn)解析:Imerval屬性用來設(shè)置計(jì)時(shí)器事件之間所間隔的毫秒數(shù)(ms),故若

每隔10秒產(chǎn)生一個(gè)Timer事件,應(yīng)該把Interval屬性設(shè)置為10*100=1000毫秒。故

選擇D選項(xiàng)。

2、有人在屬性窗口中通過設(shè)置Picture屬性為命令按鈕裝入了圖片,但沒有顯示,

其原因是

A、命令按鈕的Enabled屬性為False

B、命令按鈕的Sytle屬性為0-Standard

C、命令按鈕的Default屬性為False

D、沒有用DisabledPicture屬性為命令按鈕裝入圖片

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

知識點(diǎn)解析:Picture屬注可給命令按鈕指定一個(gè)圖片,在Style屬性值為1的情況

下,Picture的屬性才有效,也就是當(dāng)Style屬性為0時(shí),Picture屬性無效,故選擇

B選項(xiàng)。

3、窗體的單擊事件過程如下:PrivateSubForm_Click()Dimm(10)Fork=1To10

m(k)=11-kNextkPrintm(4)EndSub運(yùn)行程序時(shí),單擊窗體,則窗體上顯示的是

A、7

B、6

C、5

D、4

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

知識點(diǎn)解析:程序開始定義數(shù)組m(10),并利用For循環(huán)給數(shù)組m(10)賦值,依

次得到m(I)=10,m(2)=9,m(3)=8,m(4)=7...m(10)=l;,俞出m(4)的

值,窗體顯示7。故選擇A項(xiàng)。

4、窗體的單擊事件過程如下:PrivateSubForm_Click()DimstrAsStringstr=

InputBox("InputsiringFori=IToLen(str)si=UCase(Mid(str,i,I))+siNexli

PrintsiEndSub運(yùn)行程序時(shí),單擊窗體,輸入visualbasic>則窗體上顯示的是

A、CISABLAUSIV

B、VISUALBASIC

C^visualbasic

D、cisablausiv

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

知識點(diǎn)解析:Len(Str)即求字符串Str的長度(Length).Len(Str)為輸入的字符串的

長度。Mid$(s,nl,n2)是字符串截取函數(shù),從s的第nl個(gè)字符開始,向后截取n2

個(gè)字符,UCase函數(shù)將字符串中的小寫字母轉(zhuǎn)換為大寫字母。題目中的“si二

UCase(Mid(str,i,I))+s式是從str的第i個(gè)字符開始,向后截取1個(gè)字符,并將其中

的小寫字母轉(zhuǎn)換為大寫字母,并將其與si字符串連接。如此循環(huán)執(zhí)行上述過程,

實(shí)際上將輸入的字符串中的字母倒序排列,并將其中的小寫字母轉(zhuǎn)換為大寫字母,

將得到結(jié)果存儲在si中,故窗體顯示結(jié)果為A項(xiàng)。

5、有如下程序代碼:PrivateSubForm_Click()DimaAsIntegera=2Sum=0Fori

=1To3Sum=Sum+f(a)NextiPrintSumEndSubFunctionf(mAsInteger)As

IntegerStaticbAsIntegerb=b+1f=m*bEndFunction運(yùn)行程序,單擊窗體后,

窗體上顯示的是

A、12

B、3

C、6

D、9

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

知識點(diǎn)解析:函數(shù)f(m)中b是靜態(tài)變量,每次引用該變量時(shí),其值會繼續(xù)保留,這

意味著隨著調(diào)用f(m)次數(shù)變化,b的值是變化的,每調(diào)用一次f(m),b的值都增

加1c當(dāng)i=1時(shí),調(diào)用f(m).h=1,f(m)的返I可值為2,sum=2:當(dāng)i=2時(shí).調(diào)

用f(m),用2,f(m)的返回值為4,sum=6;當(dāng)i=3時(shí),調(diào)用f(m),b=3,f

(m)的返回值為6,sum=12。故選擇A項(xiàng)。

6、窗體的單擊事件過程如下:PrivateSubForm_Click()Dima(5,5)AsIntegerFori

=1To5Forj=1To5a(i,j)=i*2+jlfi=jThenSum=Sum+a(i,j)EndIfNextj

NextiPrintSumEndSub以卜.關(guān)于上述程序的敘述中,錯(cuò)誤的是

A、輸出結(jié)果是數(shù)組a中各元素值之和

B、數(shù)組a默認(rèn)的行、列最小下標(biāo)均為0

C、a(4,3)的值是11

D、a(2,4)的值是8

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

知識點(diǎn)解析:程序主要是對二維數(shù)據(jù)a(5,5)進(jìn)行賦初值,再求其對角線上數(shù)值和

sum,最后將結(jié)果輸出到變量sum中,故選項(xiàng)A表述錯(cuò)誤。根據(jù)數(shù)組定義,數(shù)組a

(5,5)默認(rèn)的行、列最小下標(biāo)為0,故B項(xiàng)正確。根據(jù)語句a(i,j)=i*2+j,

a(4,3)=4*2+3=ll,a(2,4)=2*2+4=8,故選項(xiàng)C和D表述正確。

7^程序代碼如下:PrivateSubForm_Click()a=3:b=3Callf(a,b)Printa:bEnd

SubPrivateSubf(ByValx,ByRefy)x=x+xy=y+yEndSub運(yùn)行程序,單擊窗體

后,窗體上顯示的是

A、36

B、33

C、63

D、66

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

知識點(diǎn)解析:用Call語句調(diào)用Sub過程。如果形參前面有關(guān)鍵字ByVaL則該參數(shù)

以傳值方式傳送,x前有關(guān)鍵字ByVai,調(diào)用時(shí)以傳值方式傳遞實(shí)參,調(diào)用sub過

程,雖然x=6,但是并不改變a的值,a仍為3。ByRef表示該參數(shù)按引用方式傳

遞,y前有關(guān)鍵字ByRef,y引用b的地址,調(diào)用sub過程,尸6,并改變b的值,

b二尸6。故選擇A項(xiàng)。

8、窗體上有一個(gè)名稱為Optl的單選按鈕控件數(shù)組,包含2個(gè)單選按鈕,下標(biāo)分別

為1、2,標(biāo)題分別為“顯示圖片“、"顯示文木工還有一個(gè)名稱為Picturel的圖片框

和一個(gè)名稱為Textl的文本框。工程文件的程序代碼如下:PrivateSub

Form_Load()Picture1.Picture=LoadPictureC^Ap1.bmp'1)Text1.Text="VisualBasic"

Picture1.Visible=FalseTextl.Visible=FalseEndSubPrivateSubOptl_Click(lndexAs

Integer)IfIndex=1ThenPicture1.Visible=TrueTextl.Visible=FalseEndIfIfIndex

=2ThenPicture1.Visible=FalseTextl.Visible=TrueEndIfEndSub對于上述程序代

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

A、如果把If語句中的條件Index=1改為Optl=True,不影響程序的正確執(zhí)行

B、過程的參數(shù)Index對應(yīng)于被選中單選按鈕的下標(biāo)

C、當(dāng)單擊”顯示圖片"單選按鈕時(shí),顯示圖片框及其中的圖片

D、當(dāng)單擊”顯示文本”單選按鈕時(shí),顯示文本框及其中的文本

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

知識點(diǎn)解析:過程的參數(shù)Index對應(yīng)于被選中單選按鈕的下標(biāo),當(dāng)單擊”顯示圖片”

單選按鈕時(shí),Index=l;當(dāng)單擊"顯示文本"單選按鈕時(shí),Index=2。故B項(xiàng)正確。當(dāng)

單擊"顯示圖片"單選按鈕時(shí),Indcx=l,程序執(zhí)行Picture1.Visible=True和

Textl.Visible二False語句,圖片可見,文本不可見;當(dāng)單擊”顯示文本”單選按殂

時(shí),Index=2,執(zhí)行Picture1.Visible=False和Textl.Visible=True程序,圖片不可

見,文件可見;故選項(xiàng)C和D正確。

9、窗體上有個(gè)名稱為LE1的列表框控件,其LE屬性值為組花卉的名稱。

一個(gè)名稱為Picturel的圖片框。窗體外觀如圖所示。

?rFor*l

迎春花

程序代碼如卜:PrivateSubListl_Click()Fori=0

ToListI.Listcount-1ifList!.Selected(i)=TrueThenPicture1.Picture=LoadPicture("e:\p"

&RTrim(i)&”上mp")endifnextEndSub運(yùn)行程序時(shí),選中列表框中某個(gè)花卉的名

稱,則在圖片框中顯示該花卉的圖片。設(shè)花卉圖片文件的命名規(guī)則是:p+花卉在

列表框中下標(biāo)值,擴(kuò)展名為.bmp。例如,選中下標(biāo)為1的花卉,則其文件名為

pl.bmpo對于以上程序,如下敘述錯(cuò)誤的是

A、為使程序正常運(yùn)行,圖片文件應(yīng)存放在當(dāng)前路徑下

B、Listl.Selected⑴=True條件的含義是:第i項(xiàng)被選中

C、LoadPicture函數(shù)中的”&”是將字符串連接起來,構(gòu)成圖片文件名

D、RTrim的作用是去除i中數(shù)值后面的空格

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

知識點(diǎn)解析:圖片文件即可以存放在當(dāng)前路徑下,也可以存放在默認(rèn)路徑下,存放

在當(dāng)前路徑下不應(yīng)給出絕對路徑,只需給出相對路徑即可,該程序在加載圖片用到

的是絕對路徑,故選項(xiàng)A表述錯(cuò)誤,故選擇A項(xiàng)。Selected是列表框的屬性,該屬

性表示列表框中的項(xiàng)目是否被選中,它和List屬性一樣有相同項(xiàng)數(shù)的邏輯型數(shù)

組,各項(xiàng)的取值為True或者False,故選項(xiàng)B表述正確?!?”能將字符串連接起來

的,故選項(xiàng)C表述正確。RTrim(字符串)去掉字符串右邊的空白字符,故D項(xiàng)表

述正確。

I0^窗體的單擊事件過程如卜:PrivateSubForm_Click()DimxAsInteger,yAs

IntegerFori=6To1Step-2x=i+xy=y+1NextiPrinty;xEndSub運(yùn)行程序時(shí),

單擊窗體,窗體上顯示El勺是

A、312

B、123

C、413

D、134

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

知識點(diǎn)解析:題目中的"step-2”表示在For循環(huán)中步長為-2,即i=6、4、2時(shí),執(zhí)

行For循環(huán)體內(nèi)的程序。整型變量x和y默認(rèn)初始值為0,當(dāng)i=6時(shí),執(zhí)行后,

x=6,y=l;當(dāng)i=4時(shí),執(zhí)行后,x=4+6=10,y=l+l=2;當(dāng)i=2時(shí),執(zhí)行后,

x=2+10=12,y=2+l=3循環(huán)結(jié)束,打印y;x,窗體顯示3;12,故選擇A項(xiàng)。

11、窗體上有一個(gè)名稱為Command1的命令按鈕。窗體的兩個(gè)鼠標(biāo)事件過程如

下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,Y

AsSingle)Command!.MoveX,YEndSub'PrivateSubForm_MouseMove(ButtonAs

Integer,ShiftAsInteger,XAsSingle,YAsSingle)Command1.MoveX,YEndSub對

于以上兩個(gè)事件過程,以下敘述中正確的是

A、參數(shù)Button用于確定按下的鼠標(biāo)鍵

B、兩個(gè)事件過程的功能是完全等價(jià)的

C、Shift值用于確定Shift鍵的狀態(tài)

D、程序有錯(cuò),程序運(yùn)行中命令按鈕的位置不能改變

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

知識點(diǎn)解析:第一個(gè)程序是松開鼠標(biāo)鍵時(shí)發(fā)生的反應(yīng),如果在某個(gè)位置松開鼠標(biāo)光

標(biāo),則把命令按鈕移到該位置。運(yùn)行第二個(gè)過程,不用按鼠標(biāo)件,只要移動鼠標(biāo)光

標(biāo),就能拖著命令按鈕在窗體內(nèi)到處移動,在移動的過程中,鼠標(biāo)的光標(biāo)始終在命

令按鈕的左上角。故參數(shù)Button用于確定按下的鼠標(biāo)鍵,A項(xiàng)表述正確,兩個(gè)事

件過程的功能不相同,故B項(xiàng)錯(cuò)誤,Shift值用于表示Shift、Ctrl和Alt鍵的狀態(tài),

故C項(xiàng)錯(cuò)誤;命令按鈕位置可以改變,故D項(xiàng)錯(cuò)誤。

12、窗體的單擊事件過程如下:PrivateSubForm_Click()n=FreeFileOpen

"e:\fl.txt"ForInputAsnDoWhileNotEOF(n)LineInput#n,strlPrintstrlLoopClose

EndSub對于以上程序,如下敘述中錯(cuò)誤的是

A、Open打開一個(gè)隨機(jī)文件

B、n=FrccFilc的作用是自動獲取文件號,并賦值給n

C、LineInput語句從加對應(yīng)的文件中讀數(shù)據(jù),并賦值給strl

D、NotEOF(n)的含義是沒有到達(dá)n所對應(yīng)文件的末尾

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

知識點(diǎn)解析:FreeFile函數(shù)返回一個(gè)整數(shù),即下一個(gè)可供OPEN語句使用的文件

號,參數(shù)范圍可以是0或1,也可以省略。FreeFile(0)、FreeFile或FreeFile()

表示返回1~255之間未使用的文件號;FreeFile(1)表示返回256~511之間未使用

的文件號。利用這個(gè)函數(shù),可以把未使用的文件號賦給一個(gè)變量,從而用這個(gè)變量

作為文件號。故B項(xiàng)表述正確。Open語句兼有打開文件和建立文件兩種功能。題

目中采用Input方式打開文件,指定文件順序輸入方式,故Open打開的是順序文

件。故A項(xiàng)錯(cuò)誤。EOF函數(shù)用來返回測試文件的結(jié)束狀態(tài),對于順序文件來說,

如果己達(dá)到文件尾,則函數(shù)返回值為True,否則返回值為False。利用EOF函數(shù),

可以避免在文件輸入時(shí)出現(xiàn)“輸入超出文件尾”的錯(cuò)誤。EOF(n)的含義是已到達(dá)

文件尾,NolEOF(n)的含義是沒有到達(dá)n所對應(yīng)文件的末尾。故D選項(xiàng)表述正確。

LineInput是從一個(gè)順序文件中讀出一個(gè)完整的行,并把它賦值給一個(gè)字符串變

量。LineInput#n,strl指從n的文件號的文件讀出一個(gè)完整的行,并把它賦值給

strlo故C選項(xiàng)表述正確。

13、設(shè)某二叉樹的后序序列為CBA,中序序列為ABC,則該二叉樹的前序序列為

A、BCA

B、CBA

C、ABC

D、CAB

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

知識點(diǎn)解析:二叉樹遍歷可以分為3種:前序遍歷(訪問根節(jié)點(diǎn)在訪問左子樹和訪

問右子樹之前)、中序遍歷(訪問根節(jié)點(diǎn)在訪問左子樹和訪問右子樹兩者之間)、

后序遍歷(訪問根節(jié)點(diǎn)在訪問左子樹和訪問右子樹之后)。后序序列為CBA,則

A為根節(jié)點(diǎn)。中序序列為ABC,則B和C均為左子樹節(jié)點(diǎn)或右子樹節(jié)點(diǎn),且B為

C父節(jié)點(diǎn),可知前序序列為ABC,C選項(xiàng)正確。

14、下列敘述中正確的是

A、存儲空間不連續(xù)的所有鏈表一定是非線性結(jié)構(gòu)

B、結(jié)點(diǎn)中有多個(gè)指針域的所有鏈表一定是非線性結(jié)構(gòu)

C、能順序存儲的數(shù)據(jù)結(jié)構(gòu)一定是線性結(jié)構(gòu)

D、帶鏈的棧與隊(duì)列是線性結(jié)構(gòu)

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

知識點(diǎn)解析:一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個(gè)條件:有且只有一個(gè)根節(jié)點(diǎn);

每一個(gè)節(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,稱為線性結(jié)構(gòu),稱為線性表,可

以采用順序存儲和鏈接存儲,其中鏈?zhǔn)酱鎯臻g不連續(xù),所以A選項(xiàng)錯(cuò)誤。雙向

鏈表節(jié)點(diǎn)有兩個(gè)指針域,指向前一個(gè)節(jié)點(diǎn)的指針和指向后一個(gè)節(jié)點(diǎn)的指針,也是線

性結(jié)構(gòu),B選項(xiàng)錯(cuò)誤。順序存儲結(jié)構(gòu)中可能根節(jié)點(diǎn)不唯一,故可能不是線性結(jié)構(gòu),

C選項(xiàng)錯(cuò)誤。棧是所有的插入與刪除都限定在表的同一端進(jìn)行的線性表:隊(duì)列是指

允許在一端進(jìn)行插入,而在另一端進(jìn)行刪除的線性表。D選項(xiàng)正確。

15、算法時(shí)間復(fù)雜度的度量方法是

A、算法程序的長度

B、執(zhí)行算法所需要的基本運(yùn)算次數(shù)

C、執(zhí)行算法所需要的所有運(yùn)算次數(shù)

D、執(zhí)行算法所需要的時(shí)間

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

知識點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,算法的計(jì)算工

作量是用算法所執(zhí)行的基本運(yùn)算次數(shù)來度量的,R選項(xiàng)iF確.

16、設(shè)循環(huán)隊(duì)列為Q(l:m),初始狀態(tài)為front=rear=m?,F(xiàn)經(jīng)過一系列的入隊(duì)與退

隊(duì)運(yùn)算后,front=rear=l,則該循環(huán)隊(duì)列中的元素個(gè)數(shù)為

A、1

B、2

C、m-1

D^0或m

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

知識點(diǎn)解析:由初始狀態(tài)為front=rear二m可知此時(shí)循環(huán)隊(duì)列為空。入隊(duì)運(yùn)算時(shí),首

先隊(duì)尾指針進(jìn)1(即rear+1),然后在rear指針指向的位置插入新元素。特別的,

當(dāng)隊(duì)尾指針rear=m+l時(shí),置rear=l。退隊(duì)運(yùn)算時(shí),排頭指針進(jìn)I(即front+l),

然后刪除front指針指向的位置上的元素,當(dāng)排頭指針front=m+l時(shí),置front=lo

若經(jīng)過運(yùn)算,front=rear可知隊(duì)列空或者隊(duì)列滿,D選項(xiàng)正確。

17、計(jì)算機(jī)軟件的構(gòu)成是

A、源代碼

B、程序和數(shù)據(jù)

C、程序和文檔

D、程序、數(shù)據(jù)及相關(guān)文檔

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

知識點(diǎn)解析:計(jì)算機(jī)軟件由兩部分組成:一是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器

不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。D選項(xiàng)正確。

18、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是

A、軟件的詳細(xì)設(shè)計(jì)

B、軟件的總體結(jié)構(gòu)設(shè)計(jì)

C、軟件的需求分析

D、軟件的數(shù)據(jù)設(shè)計(jì)

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

知識點(diǎn)解析:軟件生命周期分為:軟件定義期、軟件開發(fā)期、運(yùn)行維護(hù)期。軟件設(shè)

計(jì)屬于軟件開發(fā)期任務(wù),通常又分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,給出軟件的結(jié)

構(gòu)、模塊的劃分、功能的分配以及處理流程。需求分析屬于軟件定義期任務(wù),C選

項(xiàng)正確。

19、下面屬于黑盒測試方法的是

A、邊界值分析法

B、基本路徑測試

C、條件覆蓋

D、條件-分支覆蓋

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

知識點(diǎn)解析:黑盒測試是把程序看成一只黑盒子,測試者完全不了解,或不考慮程

序的結(jié)構(gòu)和處理過程C它根據(jù)規(guī)格說明書的功能來設(shè)計(jì)測試用例.檢查程序的功能

是否符合規(guī)格說明的要求。常用的黑盒測試方法和技術(shù)有:等價(jià)類劃分法、邊界值

分析法、錯(cuò)誤推測法和因果圖等,A選項(xiàng)正確。白盒測試的主要技術(shù)有邏輯覆蓋測

試(語句覆蓋、路徑覆蓋、判斷覆蓋、條件覆蓋)、基本路徑測試等,B、C、D

選項(xiàng)錯(cuò)誤。

20、一名雇員就職于一家公司,一個(gè)公司有多個(gè)雇員。則實(shí)體公司和實(shí)體雇員之間

的聯(lián)系是

A、1:1聯(lián)系

B、l:m聯(lián)系

C>m:l聯(lián)系

D、m:n聯(lián)系

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

知識點(diǎn)解析:一般來說,實(shí)體集之間必須通過聯(lián)系來建立聯(lián)接關(guān)系,分為3類:

對一聯(lián)系(1:1)、一對多聯(lián)系(l:m)、多對多聯(lián)系(m:n)。一個(gè)公司與多個(gè)雇

員的關(guān)系為l:m聯(lián)系,B選項(xiàng)正確。

21、在數(shù)據(jù)庫系統(tǒng)中,用于對客觀世界中復(fù)雜事物的結(jié)構(gòu)及它們之間的聯(lián)系進(jìn)行描

述的是

A、概念數(shù)據(jù)模型

B、邏輯數(shù)據(jù)模型

C、物理數(shù)據(jù)模型

D、關(guān)系數(shù)據(jù)模型

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

知識點(diǎn)解析:數(shù)據(jù)模型按照不同的應(yīng)用層次分為以下3種類型:概念數(shù)據(jù)模型,著

重于對客觀世界復(fù)雜事物的描述及對它們內(nèi)在聯(lián)系的刻畫;邏輯數(shù)據(jù)模型,是面向

數(shù)據(jù)庫系統(tǒng)的模型,著重于在數(shù)據(jù)庫系統(tǒng)一級的實(shí)現(xiàn);物理數(shù)據(jù)模型,是面向計(jì)算

機(jī)物理實(shí)現(xiàn)的模型,此模型給出了數(shù)據(jù)模型在計(jì)算機(jī)上物理結(jié)構(gòu)的表示。A選項(xiàng)正

確。

22、以下合法的VB變量名是

A、x_y

B、Print

C、_b

D、m-n

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

知識點(diǎn)解析:在VB中,保留字不能作為變量名,B選項(xiàng)中Prim為保留字,故B

選項(xiàng)錯(cuò)誤;變量名的第一個(gè)字符必須是英文字母,故C錯(cuò)誤。變量名只能由字

母、數(shù)字、下劃線組成,故D錯(cuò)誤;A選項(xiàng)符合變量的命名規(guī)則,故A項(xiàng)正確。

23、以下關(guān)于VB的敘述中,錯(cuò)誤的是

A、VB的窗體模塊只包含由控件組成的窗體

B、在VB集成開發(fā)環(huán)境中,既可以運(yùn)行程序,也可以調(diào)試程序

C、VB采用事件驅(qū)動的編程機(jī)制

D、VB程序可以編譯為.exe文件

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

知識點(diǎn)解析:在VB中,每個(gè)窗體模塊分為兩部分,一部分是作為用戶界面的窗

體,另一部分是執(zhí)行具體操作的代碼,故A項(xiàng)錯(cuò)誤。在集成開發(fā)環(huán)境中,即可運(yùn)

行程序,也可調(diào)試程序,B項(xiàng)表述正確。VB是面向?qū)ο蟮?,VB的每個(gè)窗體和控

件都有一個(gè)預(yù)定義的事件集,當(dāng)其中的某個(gè)事件發(fā)生,并且在相關(guān)聯(lián)的事件過程中

存在代碼時(shí),VB將執(zhí)行這些代碼,故VB是采用事件驅(qū)動的編程機(jī)制,C選項(xiàng)表

述正確;VB程序可編譯為.exe文件,D選項(xiàng)表述正確。

24、VBT程文件的擴(kuò)展名是

A^.vbp

B、.frm

C^.vbg

D>.bas

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

知識點(diǎn)解析:在VB中,工程文件的擴(kuò)展名為.vbp;窗體文件的擴(kuò)展名.frm;工程

組文件的擴(kuò)展名.vbg;模塊文件的擴(kuò)展名.bas。

25、設(shè)有數(shù)組聲明語句如下:Dima(.lto2,,0to5)a所包含的數(shù)組元素個(gè)數(shù)是

A、24

B、20

C、18

D、15

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

知識點(diǎn)解析:題目所定義的二維數(shù)組a,第一維的下界為?1,上界為2,共4個(gè)(?

1,0,1,2);第二維的下界為0,上界為5,共6個(gè)(0,1,2,3,4,5),故

所含元素個(gè)數(shù)為4*6=24,選擇A項(xiàng)。

26、能夠被窗體或控件所識別的操作稱為

A、事件

B、方法

C、過程

D、屬性

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

知識點(diǎn)解析:VB的每個(gè)窗體和控件都有一個(gè)預(yù)定義的事件集,當(dāng)其中的某個(gè)事件

發(fā)生,并且在相關(guān)聯(lián)的事件過程中存在代碼時(shí),VB將執(zhí)行這些代碼。故選擇A項(xiàng)

正確。

27、函數(shù)表達(dá)式Sgn(-lO)的值是

A、-1

B、0

C、1

D、10

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

知識點(diǎn)解析:Sgn(x)英文全稱Signal(x),即求變量x的符號。符號函數(shù)Sgn(x)返

回自變量x的符號(x為正數(shù),返回1;x為負(fù)數(shù),返回-1;x為0,返回0)。題

目中函數(shù)表達(dá)式Sgn(-lO)返回-1,故選A項(xiàng)。

28、設(shè):a=3,b=5,c=4,d=7,表iA式a<=bAnd(a>d)OrNot(b<c)的值是

A、True

B、False

C、0

D、1

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

知識點(diǎn)解析:題目中的Not、And、Or屬于邏輯運(yùn)算符,<=、>、<屬于比較運(yùn)算

符,乂叫關(guān)系運(yùn)算符。比較運(yùn)算符的優(yōu)先級高于邏輯運(yùn)算符,表達(dá)式a<=bAnd

(a>d)OrNol(bvc)先進(jìn)行比較運(yùn)算,即a<=b為真,a>d為假,b〈c為假;再

進(jìn)行邏輯運(yùn)算,根據(jù)邏輯運(yùn)算符的優(yōu)先級,先進(jìn)行Not運(yùn)算,再進(jìn)行And運(yùn)算,

最后進(jìn)行Or運(yùn)算,最后得到表達(dá)式值為True,選A項(xiàng)。

29、設(shè)有表達(dá)式:A=IIf(x>y,"go",“back”)。以下與該表達(dá)式具有相同功能的語句

A、Ify<xIhenA="go"ElseA="back"EndIf

B、Ifx>=yThenA="go"ElseA="back"EndIf

C、Ify<xThenA="back”ElseA="go”EndIf

D、Ify<=xThenA="back”ElseA廿'go"EndIf

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

知識點(diǎn)解析:HF函數(shù)實(shí)際上可以理解成”If...Then...Else”的另外一種表現(xiàn)形式,即

Ilf(條件,True部分,F(xiàn)alse部分),其中條件為一邏輯表達(dá)式,當(dāng)條件為真

(True)時(shí),返回“True部分”;當(dāng)條件為假(False)時(shí),返回"False部分,題目

中的A=IIf(x>y,”go”,“back")意思是如果x>y,則A的值為“go”,否則A的值為

"back"o觀察四個(gè)選項(xiàng),和A=Uf(x>y,“go”,“back”)意思相同的只有A項(xiàng),故選擇

A項(xiàng)。

30、設(shè)一個(gè)工程文件包含多個(gè)窗體及標(biāo)準(zhǔn)模塊,以下敘述中錯(cuò)誤的是

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

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

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

D、Show方法用于顯示一個(gè)窗體

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

知識點(diǎn)解析:默認(rèn)情況下,整個(gè)應(yīng)用程序是從設(shè)計(jì)時(shí)的第一個(gè)窗口開始執(zhí)行的.加

果先執(zhí)行SubMain過程,必須通過手動方式設(shè)汽,故A項(xiàng)表述錯(cuò)誤。不能把標(biāo)準(zhǔn)

模塊設(shè)置為啟動模塊,故B項(xiàng)表述正確。Hide方法功能是將窗體隱藏起來,但窗

體仍在內(nèi)存中,還可以引用窗體中的控件及各種屬性,故選項(xiàng)C表述正確:Show

方法功能是將窗體裝入內(nèi)存并顯示出來,故D項(xiàng)表述正確。

31、以下關(guān)于文件的敘述中,正確的是

A、隨機(jī)文件的記錄是定長的

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

C、隨機(jī)文件記錄中的各個(gè)字段具有相同的長度

D、隨機(jī)文件通常比順序文件占用的空間小

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

知識點(diǎn)解析:隨機(jī)文件汜錄中的每一條記錄的長度是固定的,記錄中的字段的長度

也是固定,但各個(gè)字段長度并不一定是相同的,故A項(xiàng)表述正確,C表述錯(cuò)誤。

用Append方式打開的文件,指定文件順序輸出方式,并向文件的尾部追加寫入數(shù)

據(jù),故只進(jìn)行寫操作,不進(jìn)行讀操作,故B選項(xiàng)表述錯(cuò)誤。隨機(jī)文件占用的空間

較大,而順序文件占用空間少,容易使用,故D表述錯(cuò)誤。

32、使用Cis方法能夠清除窗體或圖片框中

A、在運(yùn)行階段輸出的文字

B、在設(shè)計(jì)階段放置的控件

C、在設(shè)計(jì)階段通過Picture屬性裝入的圖片

D、以上均可

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

知識點(diǎn)解析:Cis方法用來清除由Print方法顯示的文本或在圖片框中顯示的圖形。

故選擇A項(xiàng)。

33、以下關(guān)于文本框的敘述中,正確的是

A、當(dāng)Enabled屬性為False時(shí),其Tab順序不起作用

B、當(dāng)TabStop屬性為False時(shí),不能接收從鍵盤輸入的數(shù)據(jù)

C、當(dāng)獲得焦點(diǎn)時(shí),觸發(fā)LostFocus事件

D、若Password屬性設(shè)為“a",則輸入到文本框的字符將顯示為“

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

知識點(diǎn)解析:當(dāng)Enabled屬性為False時(shí),,禁用文木框,同時(shí)Tab順序也不起作

用,故A項(xiàng)表述正確;當(dāng)TabStop屬性為false時(shí),Tab不起作用,但能夠接收從

鍵盤輸入的數(shù)據(jù),故B項(xiàng)表述錯(cuò)誤。當(dāng)獲得焦點(diǎn)時(shí),觸發(fā)SetFocus事件,故選項(xiàng)

C錯(cuò)誤。PasswordChar屬性用來指定顯示在文本框中替代的字符,若PasswordChar

屬性設(shè)為“a”,將會顯示出,'*";若Password屬性設(shè)為“a”,則輸入到文本框的字符將

顯示為“a",故選項(xiàng)D表述錯(cuò)誤。

34、以下關(guān)于文本框的敘述中,正確的是

A^當(dāng)Enabled屬性為False時(shí),其Tab順序不起作用

B、當(dāng)TabStop屬性為False時(shí),不能接收從鍵盤輸入的數(shù)據(jù)

C、當(dāng)獲得焦點(diǎn)時(shí),觸發(fā)LostFocus事件

D、若Password屬性設(shè)為“a",則輸入到文本框的字符將顯示為

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

知識點(diǎn)解析:當(dāng)Enabled屬性為False時(shí),禁用文本框,同時(shí)Tab順序也不起作

用,故A項(xiàng)表述正確;當(dāng)TabStop屬性為false時(shí),Tab不起作用,但能夠接收從

鍵盤輸入的數(shù)據(jù),故B項(xiàng)表述錯(cuò)誤。當(dāng)獲得焦點(diǎn)時(shí),觸發(fā)SetFocus事件,故選項(xiàng)

C錯(cuò)誤。PasswordChar屬性用來指定顯示在文本框中替代的字符,若PasswordChar

屬性設(shè)為“a”,將會顯示出"”;若Password屬性設(shè)為“a”,則輸入到文本框的字符將

顯示為故選項(xiàng)D表述錯(cuò)誤。

35、以下不能作為容器使用的控件是

A、圖像框

B、框架

C、圖片框

D、窗體

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

知識點(diǎn)解析:容器是包含其它對象的對象。圖像框控件主要作用顯示圖片,不能放

其他控件,故A不能做容器??蚣苁且粋€(gè)容器控件,用于將屏幕上的對象分組,不

同的對象可以放在一個(gè)框架中;圖片框是一個(gè)完整的圖形控件,可以作為其他對象

的容器。選項(xiàng)B、C和D都可以作為容器使用。故選A。

36、以下關(guān)于窗體的敘述中,錯(cuò)誤的是

執(zhí)行UnloadForm1涪句后,窗體Forml被隱藏,但仍在內(nèi)存中

B、當(dāng)窗體的Enabled屬性為卜alse時(shí),窗體不響應(yīng)鼠標(biāo)、鍵盤的操作

C、當(dāng)窗體的KeyPreview屬性為True時(shí),則窗體能優(yōu)先響應(yīng)鍵盤事件

D、窗體的Load事件在加載窗體時(shí)觸發(fā)

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

知識點(diǎn)解析:當(dāng)執(zhí)行Unload事件后,從當(dāng)前的內(nèi)存中清除窗體,包括關(guān)閉和執(zhí)行

Unload語句所觸發(fā)的事件,故A項(xiàng)表述錯(cuò)誤。當(dāng)窗體的Enabled屬性為False時(shí),

窗體被禁止,不能響應(yīng)鼠標(biāo)、鍵盤操作,故B項(xiàng)表述正確。KeyPreview屬性決定

是否在控件的鍵盤事件之前激活窗體的鍵盤事件,KeyPreview屬性為True時(shí),窗

體能優(yōu)先響應(yīng)鍵盤事件,C項(xiàng)表述正確。Load事件主要用來在啟動程序時(shí)對屬性

和相關(guān)變顯進(jìn)行初始化,在裝入窗體后,如果運(yùn)行程序,將自動觸發(fā)該事件,故D

項(xiàng)表述正確。

37、如果要使命令按鈕呈現(xiàn)圖形外觀,應(yīng)設(shè)置的屬性是

A、Style屬性和Picture屬性

B、Style屬性和Graphics屬性

C>Graphics屬性

D、Caption屬性

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

知識點(diǎn)解析:Picture屬性可給命令按鈕指定一個(gè)圖片,在Style屬忤值為1的情況

卜,Picture的屬性才有效,也就是當(dāng)Style屬性為0時(shí)',Picture屬性無效,故選擇

A項(xiàng)。

38、以下關(guān)于列表框控件的敘述中,錯(cuò)誤的是

A、列表框中的表項(xiàng)每次只能選擇一項(xiàng)

B、若把Sorted屬性設(shè)置為True,則表項(xiàng)按升序排列

C、ListCount屬性指明列表框中表項(xiàng)的數(shù)量

D、Additem方法能夠把列表項(xiàng)添加到列表框指定位置

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

知識點(diǎn)解析:列表框中,用戶可以選擇一個(gè)或多個(gè)選項(xiàng),選項(xiàng)A表述錯(cuò)誤。Sorted

屬性指定控件中的項(xiàng)目是否自動按字母順序排列,True表述列表中的項(xiàng)目按字母

順序排列,選項(xiàng)B表示正確。LislCounl屬性表述列表框中表項(xiàng)的個(gè)數(shù),C項(xiàng)表述

正確。Addltcm方法用天在列表框中插入一個(gè)項(xiàng)目,參數(shù)中的索引值能夠?qū)⒘斜眄?xiàng)

添加到列表框指定的位置,故D項(xiàng)表述正確。

39、以F關(guān)于垂直滾動條的敘述中,正確的是

A、單擊滾動條的箭頭時(shí),Value屬性值的變化量是SmallChange屬性的值

B、當(dāng)Value屬性值等于Max屬性值時(shí),滾動塊位于滾動條的底部

C、拖動滾動塊的過程中,觸發(fā)Change事件而不觸發(fā)Scroll事件

D、Min、Max不能設(shè)置為負(fù)值

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

知識點(diǎn)解析:VMue屬性表述滾動塊在滾動條中的當(dāng)前位置,SmallChange用來設(shè)

置單擊滾動條兩端箭頭時(shí),Value增加或減少的增量值,則Value屬性值的變化量

是SmallChange屬性的值,A項(xiàng)正確。當(dāng)Value屬性值等于Max屬性值時(shí),滾動塊

位于滾動條的最上部,故選項(xiàng)B錯(cuò)誤。當(dāng)拖動滾動框時(shí)觸發(fā)Scroll事件,但當(dāng)滾動

框的位置改變時(shí),觸發(fā)Change事件,故選項(xiàng)C錯(cuò)誤。Min、Max屬性值表述滾動

條能達(dá)到的最小值和最大值,其取值范圍在?32768~32767,選項(xiàng)D錯(cuò)誤。

40、窗體的MouseDown事件過程代碼如下:PrivateSubForm_MouseDown(Button

AsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButtonAnd2Then

PopupMenumnuEndIfEndSub對于以上程序,以〈敘述中錯(cuò)誤的是

A、X、Y是鼠標(biāo)按下時(shí)的坐標(biāo)

B、PopupMenu是窗體的事件

C、mnu是在菜單編輯器中定義的菜單項(xiàng)

D、條件語句有錯(cuò)

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

知識點(diǎn)解析:如果光標(biāo)移到某個(gè)位置,按下鼠標(biāo)鍵,則產(chǎn)生MouseDown事件,其

中(x,y)是光標(biāo)當(dāng)前所處位置坐標(biāo),故選項(xiàng)A正確。建立彈出式菜單通常分兩

步進(jìn)行,首先用菜單編輯器建立菜單,然后用PopupMenu方法彈出顯示,故選項(xiàng)

B錯(cuò)誤,不是窗體事件。PopupMenu方法用來顯示彈出式菜單,PopupMenu后接

菜單名。菜單名是在菜單編輯器中定義的主菜單項(xiàng)名,故選項(xiàng)C正確。通常把

PopupMenu方法放在MouseDown事件中,該事件響應(yīng)所有的鼠標(biāo)單擊事件。對于

兩個(gè)鍵的鼠標(biāo)來說,左鍵的Button參數(shù)值為1,右腿的Button參數(shù)值為2,因此If

131111011人前2條件語句無效,即只要按下鼠標(biāo)鍵,不論是左鍵還是右鍵都能觸發(fā)

PopupMenuo故選項(xiàng)D正確。

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

41、(1)在名稱為Forml的窗體上添加一個(gè)名稱為Commandl的命令按鈕數(shù)組,含

三個(gè)命令按鈕,它們的標(biāo)題依次為“是"、"否"、"取消",Index屬性分別為0、1、

2,每個(gè)按鈕的高、寬均為300、800o窗體的標(biāo)題為“按鈕窗口”。運(yùn)行后的窗體如

圖所示。注意:存盤時(shí)必須存放在考生文件夾下,工程

文件名保存為sjtl.vbp,窗體文件名保存為sjtl.frm。(2)在名稱為Forml的窗體

上添加一個(gè)名稱為Shal的形狀控件,然后建立一個(gè)菜單,名稱為shape。,標(biāo)題為

“形狀,,,該菜單有兩個(gè)子菜單,其名稱分別為shapel和shape2,其標(biāo)題分別為“正

方形”和“圓形”,如圖所示。然后編寫適當(dāng)?shù)某绦?。程序運(yùn)行后,如果選擇“正方

形”菜單項(xiàng),則形狀控件顯示為正方形;如果選擇“圓形”菜單項(xiàng),則窗體上的形狀

控件顯示為圓形。注意:程序中不能使用變量,每個(gè)事件過程中只能寫一條語

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

保存為sjt2.frmo

標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:建立界面,并設(shè)置控件的屬性。程序中用到

的控件及屬性見表3.146-3.148

M146

控件命令按鈕1

屬性NameCaptionIndexWidthHeight

設(shè)比值Command10800300

表3.147

控件命令按鈕2

屬性NameCaptionIndexWidthHeight

設(shè)費(fèi)值Command1否1800300

表3.148

控件命令按鈕3窗體

屬性NameCaptionIndexWidthHeightCaption

設(shè)置值Command1取消2800300按鈕窗口

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

1:建立界面,并添加一個(gè)名稱為Shal的形狀控件,建立菜單的屬性見表3.149。

表3.149

標(biāo)題控件形狀正方形圓形

名稱shapeOshape1shape2

內(nèi)縮符號011

步驟2:編寫程序代碼。參

考答案PrivateSubshapel_Click()Shal.Shape=1EndSubPrivateSubshape2_Click()

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

知識點(diǎn)解析:暫無解析

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

42、(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。程序的功能是通過鍵盤輸入正

整數(shù)到文本框中。在“除數(shù)”框架中選擇一個(gè)單選按鈕,然后單擊“處理數(shù)據(jù)”命令按

鈕,將大于文本框中的正整數(shù),并且能夠被所選除數(shù)整除的5個(gè)數(shù)添加到列表框

Listl+,如圖所示。在窗體文件中己經(jīng)給出了全部控件,但程序不完整。要求:

請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不

能修改程序的其他部分和控件屬性,最后將修改后的文件按原文件名進(jìn)行存盤。

(2)在考生文件夾下有一個(gè)工程文件sjt4.vbpo程序運(yùn)行

后,單擊“開始”按鈕,圖片自上而下移動,同時(shí)滾動條的滑塊隨之移動。每隔

0.5秒移動一次,當(dāng)圖片頂端移動到距窗體下邊界的距離少于200時(shí),則再回到

窗體的頂部,重新向下移動,如圖所示。在窗體文件中已經(jīng)給出了全部控件,但程

序不完整。要求:請去掉程序中的注釋符,把程序中的?改為正

確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改程序的其他部分和控件屬性,最后將修

改后的文件按原文件名進(jìn)行存盤。

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

序代碼。程序提供代碼PrivateSubCommandl_Click()DimyAsIntegerFori=0To

2'If?=TrueThen'y=val(Optionl(i).?)EndIfNextCallcalc(y)End

SubPrivateSub_calc(yAsInteger)ClearListi=1x=Val(Textl.Text)+1'DoWhile

i<=?IfxMody=0Then'List1.Additem?i=i+1EndIf

x=x+1LoopEndSubPrivateSub_ClearList()Fork=Listl.ListCount-1To0Step-1

Listl.RemoveitemkNextkEndSub程序結(jié)束參考答案第1個(gè)?處填入:

Oplionl(i).value第2個(gè)?處填入:Caption第3個(gè)?處填入:5第4個(gè)?處填入:x

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

1:打開本題工程文件。步驟2:分析并編寫程序代碼。程序提供代碼PrivateSub

Commandl_Click()Timer1.Enabled=TrueEndSubPrivateSubCommand2_Click()

Timer1.Enabled=FalseEndSubPrivateSubForm_Load()'Timer1.Interval=?End

SubPrivateSubTimerl_Timer()Picture1.Top=Picture1.Top+200'VScrolll.?二

PictureI.TopIfVScrollLValue+200>=Form1.Height-200Then'Picture!.Top=?

EndIfEndSub程序結(jié)束參考答案第1個(gè)?處填入:500第2個(gè)?處填入:Value

第3個(gè)?處填入:0步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。

知識點(diǎn)解析:暫無解析

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

43、在考生文件夾下有一個(gè)工程文件Sjt5.vbp,包含了所有控件和部分程序。當(dāng)

程序運(yùn)行時(shí),單擊“打開文件”按鈕,則彈出“打開''對話框,默認(rèn)目錄為考生目錄,

默認(rèn)文件類型為“文本文件選中in5.txl文件(如圖1所示),單擊“打開”按鈕,

則把文件中的內(nèi)容讀入并顯示在文本框(Textl)中;單擊“修改內(nèi)容”按鈕,則將

Tcxtl中的大寫字母“E”、"N”、“T”改為小寫,把小寫字母“e”、"n”、“t”改為大

寫;單擊“保存文件”按鈕,則彈出“另存為”對話框,默認(rèn)文件類型為“文本文件”,

默認(rèn)文件夾為考生文件夾,默認(rèn)文件為“out5.txt”(如圖2所示),單擊“保存”按

鈕,則將Tcxtl中修改后的內(nèi)容存到out5.txt文件中。窗體中已經(jīng)給出了所有控

件和程序,但程序不完整,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,

并編寫“修改內(nèi)容”按鈕的Click事件過程。注意:考生不得修改已經(jīng)存在的程序。

必須把Texll中修改后的內(nèi)容用“保存文件”按鈕存儲結(jié)果,否則無成績。最后,按

圖1

照原文件名將程序存盤。圖2

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

碼。程序提供代碼PrivateSubCommandl_Click()DimsAsString

CommonDialog1.Filter="所有文件|*.*|文本文件

CommonDialog1.Filterindex=?OnErrorGoToopenerrCommonDialog1.InitDir=

App.PathCommonDialogI.ShowOpcn'Open?ForInputAs#1Input#1,sClose#I

Text1.Text=?openerr:EndSubPrivateSubCommand?Click(),考生需要編寫的程

序EndSubPrivateSubCommand3_Click()CommonDialog1.Filter="文本文件

所有文件I*.*"CommonDialog1.Filterindex-IOnErrorGoToopenerr

CommonDialog1.FilcName="out5.txt"CommonDialog1.InitDir=App.Path'

CommonDialog1.Action=?OpenCommonDialogI.FilcNameForOutputAs#1Print

#l,TextlClose#1openerr:EndSub程序結(jié)束參考答案第1個(gè)?瓜填入:2第2

個(gè)?處填入:CommonDialogl.FileName第3個(gè)?處填入:s第4個(gè)?處填入:2,

考生需要編寫的程序PrivateSubCommand2_Click()DimchAsStringDimsAs

StringDimnAsLongs=Texll.TextText1.Text="nForn=1ToLen(s)ch=Mid(s,n,

l)Ifch="EHOrch=HN"Orch=MT"Thench=LCase(ch)Elselfch="e"Orch="nH

Orch="tMThench=UCase(ch)EndIfText1.Text=Tcxtl&chNextEndSub步驟

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

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

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

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

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

A、數(shù)據(jù)的存儲結(jié)構(gòu)會影響算法的效率

B、算法設(shè)計(jì)只需考慮結(jié)果的可靠性

C、算法復(fù)雜度是指算法控制結(jié)構(gòu)的復(fù)雜程度

D、算法復(fù)雜度是用算法中指令的條數(shù)來度量的

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

知識點(diǎn)解析:算法的基本特征包括可行性、確定性、有窮性、足夠的初始信息,算

法的設(shè)計(jì)必須考慮算法的復(fù)雜度,B選項(xiàng)錯(cuò)誤。算法的復(fù)雜度是指該算法所需要的

計(jì)算機(jī)資源的多少,即時(shí)間和空間的資源,分為時(shí)間復(fù)雜度和空間復(fù)雜度。算法控

制結(jié)構(gòu)在具體實(shí)現(xiàn)中影響程序執(zhí)行時(shí)間,與算法復(fù)雜度無關(guān),C選項(xiàng)錯(cuò)誤。算法的

時(shí)間復(fù)雜度是用算法所執(zhí)行的基本運(yùn)算次數(shù)來度量的,而不是算法中指令的條數(shù),

D選項(xiàng)錯(cuò)誤。數(shù)據(jù)的存儲結(jié)構(gòu)與算法的復(fù)雜度有關(guān),會影響算法的效率。A選項(xiàng)正

確。

2、設(shè)數(shù)據(jù)集合為D={12,3,4,5),下列數(shù)據(jù)結(jié)構(gòu)B=(D,R)中為非線性結(jié)構(gòu)

的是()。

A、R={(1,2),(2,3),(3,4),(4,5))

B、R={(l,2),(2,3),(4,3),(3,5))

C、R={(5,4),(4,3),(3,2),(2,1)}

D、R={(2,5),(5,4),(3,2),(4,3))

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

知識點(diǎn)解析:一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個(gè)條件:有且只有一個(gè)根結(jié)點(diǎn);

每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,稱為線性結(jié)構(gòu)。不同時(shí)滿足以上

兩個(gè)條件的數(shù)據(jù)結(jié)構(gòu)就禰為非線性結(jié)構(gòu)。B選項(xiàng)中,由(2,3)、(4,3)可知,結(jié)點(diǎn)3

有兩個(gè)前件2和4,為非線性結(jié)構(gòu),故選擇B選項(xiàng)。

3、某二叉樹共有150個(gè)結(jié)點(diǎn),其中有50個(gè)度為1的結(jié)點(diǎn),則()。

A、不存在這樣的二叉樹

B、該二叉樹有49個(gè)葉子結(jié)點(diǎn)

C、該二叉樹有50個(gè)葉子結(jié)點(diǎn)

D、該二叉樹有51個(gè)葉子結(jié)點(diǎn)

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

知識點(diǎn)解析:在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度。對任何一

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

150個(gè)結(jié)點(diǎn),設(shè)口I子結(jié)點(diǎn)個(gè)數(shù)為n0,度為1的結(jié)點(diǎn)個(gè)數(shù)為50,設(shè)度為2的結(jié)點(diǎn)個(gè)

數(shù)為n2。150=n0+50+n2JSn0=n2+l,則n0=50.5,n2=49.5。由于結(jié)點(diǎn)個(gè)數(shù)必須

是整數(shù),所以不存在這樣的二叉樹,故選擇A選項(xiàng)。

4、循環(huán)隊(duì)列的存儲空間為Q(k50),初始狀態(tài)為front=rear=50。經(jīng)過一系列正常

的入隊(duì)與退隊(duì)操作后,front=rear=25,此后又正常地插入了一個(gè)元素,則循環(huán)隊(duì)列

中的元素個(gè)數(shù)為()。

A、51

B、50

C、49

D、1

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

知識點(diǎn)解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲結(jié)構(gòu),用隊(duì)尾指針rear指向隊(duì)列中

的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。入隊(duì)運(yùn)算時(shí),隊(duì)尾指

針進(jìn)1(即rear+1),然后在rear指針指向的位置插入新元素。當(dāng)front=rear=25時(shí)可

知隊(duì)列空或者隊(duì)列滿,此后又正常地插入了一個(gè)元素說明之前隊(duì)列為空,所以插入

操作之后隊(duì)列里只有一個(gè)元素。D選項(xiàng)正確。

5、下列排序方法中,最壞情況下時(shí)間復(fù)雜度(即比較次數(shù))低于0(仔)的是()。

A、快速排序

B、簡單插入排序

C、冒泡排序

D、堆排序

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

知識點(diǎn)解析?:對長度為n的線性表排序,下表為常用排序方法最壞情況的時(shí)間復(fù)雜

度。時(shí)間復(fù)雜度低于00?)的排序算法是堆排序,D選項(xiàng)正確。

6、下列描述正確的是()。

A、軟件測試是指動態(tài)測試

B、軟件測試可以隨機(jī)地選取測試數(shù)據(jù)

C、軟件測試是保證軟件質(zhì)量的重要手段

D、軟件測試的目的是發(fā)現(xiàn)和改正錯(cuò)誤

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

知識點(diǎn)解析:軟件測試有多種方法,根據(jù)軟件是否需要被執(zhí)行,可以分為靜態(tài)測試

和動態(tài)測試,A選項(xiàng)敘述錯(cuò)誤。軟件測試應(yīng)在測試之前制定測試計(jì)劃,并嚴(yán)格執(zhí)

行,排除測試隨意性,并且需要設(shè)計(jì)正確的測試用例,B選項(xiàng)敘述錯(cuò)誤。軟件測試

就是在軟件投入運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤,改正錯(cuò)誤是調(diào)試的過

程,D選項(xiàng)敘述錯(cuò)誤。軟件測試是保證軟件質(zhì)量的重要手段,C選項(xiàng)正確。

7、下列選項(xiàng)中屬于軟件設(shè)計(jì)建模工具的是()。

A、DFD圖(數(shù)據(jù)流程圖)

B、程序流程圖(PFD圖)

C、用例圖(USE_CASE圖)

D、網(wǎng)絡(luò)工程圖

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

知識點(diǎn)解析:結(jié)構(gòu)化分析方法的常用工具有數(shù)據(jù)流程圖(DFD)、數(shù)據(jù)字典(DD)、判

定表、判定樹。常用的過程設(shè)計(jì)建模工具如下所述:圖形工具(PFD圖、N—S圖、

PAD圖、HIPO)、表格工具(判定表)、語言工具(PDL)。用例圖(USE_CASE圖)用于

對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。網(wǎng)絡(luò)工程圖用于網(wǎng)絡(luò)設(shè)備布線。屬于軟

件設(shè)計(jì)建模工具的是程序流程圖(PFD圖),B選項(xiàng)正確。

8、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是(),

A、DB包括DBS和DBMS

B、DBMS包括DB和DBS

C、DBS包括DB和DBMS

D、DBS>DB和DBMS相互獨(dú)立

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

知識點(diǎn)解析:數(shù)據(jù)庫(DB)是指長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)

集合。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫的機(jī)構(gòu),它是一個(gè)系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫

中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。數(shù)據(jù)庫系統(tǒng)由如

下幾部分組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、硬件平臺、軟件平臺,

這些構(gòu)成了一個(gè)以數(shù)據(jù)庫管理系統(tǒng)為核心的完整的運(yùn)行實(shí)體。數(shù)據(jù)庫系統(tǒng)(DBS)包

括數(shù)據(jù)庫(DB)與數(shù)據(jù)庫管理系統(tǒng)(DBMS),C選項(xiàng)正確。

9、醫(yī)院里有不同的科室,每名醫(yī)生分屬不同科室,則實(shí)體科室與實(shí)體醫(yī)生間的聯(lián)

系是()。

A、一對一

B、一對多

C、多對一

D、多對多

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

知識點(diǎn)解析:實(shí)體集之間通過聯(lián)系來建立聯(lián)接關(guān)系,可以分為三類:一對一聯(lián)系

(I:1)、一對多聯(lián)系(I:m)、多對多聯(lián)系(m:n)c每個(gè)科室有多名醫(yī)生,但每個(gè)醫(yī)

生只能在一個(gè)科室里,故實(shí)體科室和實(shí)體醫(yī)生之間的聯(lián)系是一對多,B選項(xiàng)正確。

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

ST

ABCABCABC

a34d32a34

b21c32b21

c32e42

e42

則由關(guān)系

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

A、投影

B、選擇

C、交

D、差

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

知識點(diǎn)解析:投影是指從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系。從關(guān)系中找出

滿足給定條件的元組的操作稱為選擇。這兩種操作運(yùn)算均是對單個(gè)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論