




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣租賃房屋合同
- 基于大數(shù)據(jù)技術(shù)的環(huán)保產(chǎn)業(yè)供應(yīng)鏈合作框架協(xié)議
- 抹灰分項(xiàng)工程勞務(wù)合同書
- 結(jié)婚財(cái)產(chǎn)分割協(xié)議
- 項(xiàng)目季度工作總結(jié)與成果展示報(bào)告
- 離婚協(xié)議談話筆錄
- 國際貨物買賣合同中的所有權(quán)轉(zhuǎn)移
- 專利權(quán)轉(zhuǎn)讓協(xié)議書
- 個(gè)人房屋轉(zhuǎn)讓合同協(xié)議
- 在線教育課程設(shè)計(jì)開發(fā)合作協(xié)議
- 運(yùn)維安全的風(fēng)險(xiǎn)
- 衛(wèi)生監(jiān)督所管理制度
- 心電圖正常課件
- 乳源瑤族自治縣鑫源環(huán)保金屬科技有限公司技術(shù)升級改造項(xiàng)目環(huán)境影響報(bào)告書
- 汽輪機(jī)熱平衡圖功率的核算方法
- 服裝廠安全生產(chǎn)評估報(bào)告
- 通力電梯KCE電氣系統(tǒng)學(xué)習(xí)指南
- 教學(xué)課件-《旅行社業(yè)務(wù)》-(中職)
- 第二章 第一節(jié) CT設(shè)備基本運(yùn)行條件
- 某道路拓寬工程施工組織設(shè)計(jì)
- 第一章染整工廠設(shè)計(jì)
評論
0/150
提交評論