版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷
第1套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、下列敘述中正確的是()。
A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
B、循環(huán)隊(duì)列是隊(duì)列的一種順序的存儲(chǔ)結(jié)構(gòu)
C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)
D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),用隊(duì)尾指針指向隊(duì)列中的隊(duì)尾
元素,用排頭指針指向排頭元素的前一個(gè)位置。因此可以說,隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)
一般采用循環(huán)隊(duì)列的形式v故答案為
2、下列敘述中正確的是
A、鏈表結(jié)點(diǎn)中具有兩個(gè)指針域的數(shù)據(jù)結(jié)構(gòu)可以是線性結(jié)構(gòu),也可以是非線性結(jié)構(gòu)
B、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,每個(gè)結(jié)點(diǎn)必須有指向前件和指向后件的兩個(gè)指外
C、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,每個(gè)結(jié)點(diǎn)只能有一個(gè)指向后件的指針
D、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,葉子結(jié)點(diǎn)的指針只能是空
標(biāo)準(zhǔn)答案:
知識(shí)之解析A:雙向鏈表與樹形結(jié)構(gòu)的節(jié)點(diǎn)均可以包含兩個(gè)指針域,但前者為線性結(jié)
構(gòu)后者為非線性結(jié)構(gòu),A選項(xiàng)正確。雙向鏈表含有指向前件和指向后件的兩個(gè)指
針,C選項(xiàng)錯(cuò)誤。線性鏈表,就是指線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。由于這種鏈表中,每
個(gè)節(jié)點(diǎn)只有一個(gè)指針域,故又稱為單鏈表,B選項(xiàng)錯(cuò)誤。二叉樹為非線結(jié)構(gòu),葉子
節(jié)點(diǎn)沒有后件但是可以有指向前件的指針,D選項(xiàng)錯(cuò)誤。
3、以下敘述中錯(cuò)誤的是
A、VisualBasic是事件驅(qū)動(dòng)型可視化編程工具
B、VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語(yǔ)句
C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性
D、VisualBasic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)露析:VisualBasic是一種事件驅(qū)動(dòng)型可視化編程工具,它的應(yīng)用程序都是
由事件組成,不具備明顯的開始和結(jié)束語(yǔ)句:在屬性窗口中可以設(shè)置控件的大部分
屬性,但是某些屬性只能在運(yùn)行時(shí)設(shè)置,而且很多控件例如計(jì)時(shí)器等是不具備寬度
和高度屬性的。
4、設(shè)窗體名稱為GmTesi,為了在程序代碼中將窗體的標(biāo)題改為“等級(jí)考試”,其代
碼應(yīng)該是()。
A^frmTest.Caption="等級(jí)考試”
B、Forml.Caption—'等級(jí)考試”
C、frmTest.Title="等級(jí)考試”
D、Forml.Title="等級(jí)考試”
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:窗體的標(biāo)題設(shè)置方法:窗體名.Caption二新設(shè)置的標(biāo)題名,由題意
知,選項(xiàng)A)正確。
5、下列描述中錯(cuò)誤的是
A、在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
B、數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題
C、數(shù)據(jù)庫(kù)設(shè)計(jì)是指在己有數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)
D、數(shù)據(jù)庫(kù)系統(tǒng)需要操作系統(tǒng)的支持
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)系統(tǒng)中,物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)、
存取方式等)的改變,如存儲(chǔ)設(shè)備的更換、物理存儲(chǔ)的更換、存取方式改變等都不
影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化。
6、可設(shè)置文字字體為斜體的屬性是()。
A、FontSlope
B、FontBold
C、Fonlltalic
D、FontUnderline
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:與字體有關(guān)的屬性有:字體類型屬性FonlName,字體大小屬性
FontSize,粗體字屬忤FontBold,斜體字屬件Fontkalic,加刪除線字屬性
FontStrikethru,加卜劃線(即底線)屬性FonlUnderline。
7、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,可被對(duì)象識(shí)別的動(dòng)作稱為
A、方法
B、事件
C、過程
D、函數(shù)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:事件(Event)是由VisualBasic預(yù)先設(shè)置好的、能夠被對(duì)象識(shí)別的動(dòng)
作:方法(Method)是特殊的過程和函數(shù)。
8、窗體上有一個(gè)名稱為Command1的命令按鈕,其事件過程如下:PrivateSub
Commandl_Click()x="VisualBasicProgramining"a=Right(x,11):b=Mid(x,7,
5):c=MsgBox(a,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯(cuò)誤的是
A、信息框的標(biāo)題是Basic
B、信息框中的提示信息是Programming
C、c的值是函數(shù)的返回值
D、MsgBox的使用格式有錯(cuò)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是
Programming,b的值是Basic。在MsgBox函數(shù)中,第一個(gè)參數(shù)是提示信息,第二
個(gè)參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號(hào)占位,第三個(gè)參數(shù)是對(duì)話框的標(biāo)
題。最終會(huì)產(chǎn)生一個(gè)返回值是用戶單擊的按鈕代碼。
9、要使標(biāo)簽中的文本靠右顯示,應(yīng)將其Aligment屬性設(shè)置為
A^O-LeftJustify
B、I-RightJustify
C、2-Center
D、3
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:標(biāo)簽的Alignmenl屬性用來確定標(biāo)簽中標(biāo)題的放置方式,可設(shè)置為
0(靠左,默認(rèn))、1(靠右)或2(居中)。
10、VB中,若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的類型是
A、整型
B、字符型
C、日期型
D、變體類型
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:VB允許隱式聲明變量。若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的
類型是變體型。
11、由高中數(shù)學(xué)可知,對(duì)于連續(xù)函數(shù)f(x),若f(xl)與f(x2)值的符號(hào)相反,則在xl
和x2之間必存在x0,使得f(xO)=O(該點(diǎn)稱為“零點(diǎn)”)。設(shè)有VB函數(shù):Private
Functionf(xAsSingle)AsSingle可以返回f(x)的值(函數(shù)體沒有給出)。下而程序的
功能是從鍵盤輸入2個(gè)實(shí)數(shù)xl、x2,判斷在xl、x2之間是否存在零點(diǎn)。Private
SubCommandI_C1ick()DimxlAsSingle,x2AsSinglexl=InputBox("請(qǐng)輸入一個(gè)實(shí)
數(shù)xl")x2=InputBox("請(qǐng)?jiān)佥斎胍粋€(gè)實(shí)數(shù)x2")If()ThenPrint”在“;xl;”與
x2;”之間存在零點(diǎn)"ElsePrint”不能確定在“;xl;"與“:x2;”之間是否存在零
點(diǎn)"EndIfEndSubPrivateFunctionRxAsSingle)AsSingle...EndFunction為使上面
程序可以實(shí)現(xiàn)該功能,程序代碼中橫線處應(yīng)填寫的代碼是()。
A、f(xl)>00rf(x2)<0
B、f(xl)<0Andf(x2)<0
C、f(xl)*f(x2)<0
D、f(xl)*f(x2)>0
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:X1和X2的符號(hào)是否相反,是判斷X1和X2之間是否存在零點(diǎn)的條
件,xl和x2符號(hào)相反,xl和x2的積是負(fù)數(shù)。函數(shù)f可以返回f(x)的值,因此滿足
上述條件的表達(dá)式是f(xl)*f(x2)V0,選C。
12、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值
是
A、AutoSize值為True
B、AutoRedraw值為True
C、Stretch值為True
D、BorderStyle值為。
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Stretch屬性用于設(shè)定載入圖像框中的圖片是否需要自動(dòng)調(diào)整大小,
以適應(yīng)圖像框的大小。值為True時(shí)、圖片將自動(dòng)調(diào)整大小,以適應(yīng)圖像框的大
小;值為False時(shí),圖像框會(huì)自動(dòng)縮放以與圖片大小一致。圖片框沒有Stretch屬
性,它通過AutoSize屬性來設(shè)置是否需要調(diào)整自身大小,以顯示載入圖片的所有
內(nèi)容,當(dāng)值為True,圖片框會(huì)隨圖片調(diào)整大?。恢禐镕alse,圖片框一股將保持大
小不變,但對(duì)"wm『格式圖片文件除外。
13,三角形的構(gòu)成條件是:任意2邊之和大于第3邊。設(shè)變量a、b、c是3條直線
的長(zhǎng)度,要求判斷這3條直線能否構(gòu)成一個(gè)三角形。下面有3個(gè)程序段可以正確
判斷,另一個(gè)不能正確判斷的是
A、Ifa+b>cAnda+c>bAndb+c>aThenPrint”可以構(gòu)成一個(gè)三角形"ElsePrint"不能
構(gòu)成三角形"EndIf
B、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以構(gòu)成一個(gè)三角形"ElsePrint"不能構(gòu)
成三角形"EndIf
C、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint”可以構(gòu)成
一個(gè)三角形"EndIf
D、Ifa+h<=cOra+c<=bThenPrint"不能構(gòu)成三角形"Ekelfb+cV=aThenPrint”不能構(gòu)
成三角形"ElsePrinr'可以構(gòu)成一個(gè)三角形"EndIf
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:任意兩邊之和大于第三邊,必須要求任意兩個(gè)變量的和全部大于另一
個(gè)變量,也就是三個(gè)表達(dá)式必須同時(shí)成立,只有一個(gè)或兩個(gè)成立是不行的,故此B
選項(xiàng)不能正確判斷。
14、窗體上有1個(gè)名稱為Command1的命令按鈕,事件過程如下:PfivateSub
Commandl_Click()DimnumAsInteger.xAsIntegernum二Val(InputBox("請(qǐng)輸入一
個(gè)正整數(shù)"))SelectCasenumCaseIs>100x=x+numCaseIs<90X=numCaseElse
x=x*numEndSelectPrintx:EndSub運(yùn)行程序,并在三次單擊命令按鈕時(shí),分別
輸入正整數(shù)100、90和60,則窗體上顯示的內(nèi)容為
A、000
B、0060
C、0900
D、100060
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:多分支控制結(jié)構(gòu)乂稱為SelectCase語(yǔ)句或Case語(yǔ)句,可以同時(shí)對(duì)條
件的多個(gè)取值來判斷。其格式為:同上題。本題中第一次輸入100執(zhí)行CaseElse
分支,由于x是默認(rèn)初值0所以輸出0;第二次輸入90也執(zhí)行CaseElse分支,由
于x是默認(rèn)初值0所以輸出0;第三次輸入60執(zhí)行第二個(gè)分支輸出60。
15、有下面程序代碼:PrivateSubCommandl_Click()a=3:s=0Fork=lTo5s=s+a
Modk:a=a+kNextkPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出
結(jié)果是
A、15
B、13
C、4
D、I
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在:For循環(huán)中k的值從I變化到5,在每次循環(huán)中為累加和變量s
累加上aModk的值然后令a自加k,故此整個(gè)循環(huán)過程中s=0+0+0+1+3=4。
16,窗體上有一個(gè)名稱為Commandl的命令按鈕,其事件過程如下:PrivateSub
Commandl_CIick()x="VisualBasicProgramming"a=Right(x,11):b=Mid(x,7,5):
c=MsgBox(a,,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯(cuò)誤的是
A、信息框的標(biāo)題是Basic
B、信息框中的提示信息是Programming
C、c的值是函數(shù)的返回值
D、MsgBox的使用格式有錯(cuò)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是
Programming,h的值是Basicc在MsgRox函數(shù)中,第一個(gè)參數(shù)是提示信息,第二
個(gè)參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號(hào)占位,第三個(gè)參數(shù)是對(duì)話框的標(biāo)
題。最終會(huì)產(chǎn)生一個(gè)返回值是用戶單擊的按鈕代碼。
17、窗體上有一個(gè)名稱為HScrolll的滾動(dòng)條,程序運(yùn)行后,當(dāng)單擊滾動(dòng)條兩端的箭
頭時(shí),立即在窗體上顯示滾動(dòng)框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件
過程是
A、PrivateSubHScrolllChange()PrintHScroll1.ValueEndSub
B、PrivateSubHScroll!_Change()PrintHScrollI.SmallChangeEndSub
C^PrivateSubHScrolllScroll()PrintHSerolll.ValueEndSub
D、PrivateSubHScrotll-Scroll()PrintHScroll1.SmallChangeEndSub
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)滾動(dòng)條的屬性和事件的。單擊滾動(dòng)條的箭頭時(shí)
將觸發(fā)Change事件,而滾動(dòng)塊的位置由Value屬性返回。
18、以F關(guān)于過程的敘述中,錯(cuò)誤的是
A、在Sub過程中不能再定義Sub過程
B、事件過程也是Sub過程
C、過程調(diào)用語(yǔ)句的形參個(gè)數(shù)必須與實(shí)參個(gè)數(shù)相同
D、函數(shù)過程一定有返回值
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:sub過程分為事件過程和通用過程,過程不允許嵌套定義,即在sub
過程中再定義Sub過程;函數(shù)過程必須有一個(gè)返回值,當(dāng)過程的聲明語(yǔ)句中使用
了可選參數(shù)的時(shí)候,允許實(shí)參個(gè)數(shù)與形參不同。
19^以下VisualBasic不支持的循環(huán)結(jié)構(gòu)是
A、For...Next
B、ForEach...Next
C、Do...Loop
D^Do...EndDo
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:visualBasic支持的循環(huán)結(jié)構(gòu)包括:FoL…Next循環(huán)、ForEach...Next
循環(huán)、Do…LOOp循環(huán)和While循環(huán)。
20、以下敘述中錯(cuò)誤的是
A、SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過程
B、一個(gè)工程中只能有一個(gè)SubMain過程
C、SubMain過程不能有返回值
D、當(dāng)工程中含有SubMain過程時(shí),工程執(zhí)行時(shí)一定最先執(zhí)行該過程
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:在VisualBasic中,可以將多窗體程序中的其中一個(gè)窗體或某標(biāo)準(zhǔn)模
塊中的SubMain過程設(shè)置為啟動(dòng)對(duì)象。SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過
程.該過程不能有返回值,一個(gè)T程中僅能有一個(gè)SubMain過程0
21、以下關(guān)于文件的敘述中,錯(cuò)誤的是
A、順序文件中的記錄是一個(gè)接一個(gè)地順序存放
B、隨機(jī)文件中記錄的長(zhǎng)度是隨機(jī)的
C、文件被打開后,自動(dòng)生成一個(gè)文件指針
D、EOF函數(shù)用來測(cè)試是否到達(dá)文件尾
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機(jī)文件。
順序文件中的記錄是一個(gè)接一個(gè)地順序存放,各個(gè)記錄的長(zhǎng)度可以不相同。隨機(jī)文
件又稱直接存取文件,文件中的記錄長(zhǎng)度是固定的。文件被打開后,自動(dòng)生成一個(gè)
文件指針,剛打開時(shí)指向文件的頭部,該指針可以逐漸向后移動(dòng)直至文件尾,此時(shí)
可以使用EOF函數(shù)來測(cè)試是否達(dá)到文件尾。
22、閱讀程序:OptionBaselPrivateSubForm_Click()Dima(3,3)AsIntegerFor
i=lTo3Forj=lTo3a(i,j)=Printa(i,j);NextjPrintNextiEndSub運(yùn)行上
面的程序,單擊窗體,氈出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為
A、i+j
B、i*j
C、(i-l)*3+j
D、
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個(gè)元素和行號(hào)
和列號(hào)的關(guān)系可以看出,每個(gè)元素的值應(yīng)該等于
23、編寫如下程序:PfivmeSubCommandl_Click()DimnAsLong,SAsString
n=InputBox("輸入一個(gè)數(shù)“)DoWhilen<>0s=S&nMod10:s=S&n\10Mod10
n二n|IOOLoopPrinlsEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值
123456,則輸出結(jié)果為
A、654321
B、563412
C、642531
D、615243
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題在循環(huán)中先將n除以10的余數(shù)(即個(gè)位數(shù)字)連接到s上,然后將
整除10后除以10的余數(shù)(即十位上數(shù)字)連接到s上,然后n整除100的值賦值給
n(即去掉最后兩位),然后繼續(xù)進(jìn)行循環(huán),所以最終將會(huì)輸出數(shù)字的逆序。
24、窗體上有一個(gè)名稱為Command1的命令按鈕。其單擊事件過程如下:Private
SubCommand1Click()Opcn^c:kfi.txt44ForInputAs#1:Opcn^c:\f2.txfTor
OutputAs#2DoWhileNotEOF(l)LineInput#1,strl:Print#2,strlLoopCloseEnd
Sub以下關(guān)于卜述程序的敘述中,錯(cuò)誤的是
A、功能是將f2.txt中的內(nèi)容復(fù)制到fl.txt中
B、fl.txt和2txt均是順序文件
C、EOF函數(shù)可以判斷是否已到文件的末尾
D、Close能夠把打開的兩個(gè)文件都關(guān)閉
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個(gè)文件,然后
對(duì)這個(gè)文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個(gè)文件。打開文件的基本格式
為:OpenFileNameForModeAs#FiIeNumbero打開方式主要有Output、Append
Immt、Random等幾種方式。OutputAppend、Input方式打開的文件進(jìn)行的讀寫
操作都是以順序方式進(jìn)行的,其中Oulpul、Append打開的文件主要用來輸出數(shù)
據(jù),與Print#、Write#等方法配合使用:以Input方式打開的
25、VisualBasic中的嵋動(dòng)對(duì)冢,是指啟動(dòng)VisualBasic應(yīng)用程序時(shí),被自動(dòng)加載并
首先執(zhí)行的對(duì)象。下列關(guān)于VisualBasic“啟動(dòng)對(duì)象”的描述中,錯(cuò)誤的是
A、“啟動(dòng)對(duì)象”可以是指定的標(biāo)準(zhǔn)模塊
B、“啟動(dòng)對(duì)象”可以是指定的窗體
C、“啟動(dòng)對(duì)象”可以是SubMain過程
D、若沒有經(jīng)過設(shè)置,則默認(rèn)的“啟動(dòng)對(duì)象”是第一個(gè)被創(chuàng)建的窗體
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:對(duì)于多重窗體程序,必須指定其中某一個(gè)窗體為啟動(dòng)窗體,如果未指
定,設(shè)計(jì)時(shí)的第一個(gè)窗體默認(rèn)為啟動(dòng)窗體。只有啟動(dòng)窗體才能在運(yùn)行程序時(shí)自動(dòng)顯
示出來,其他窗體必須通過Load及Show方法才能看到。在一個(gè)應(yīng)用程序中,有
時(shí)候需要在顯示多個(gè)窗體之前對(duì)一些條件進(jìn)行初始化,這就需要在啟動(dòng)程序時(shí)執(zhí)行
一個(gè)特定啟動(dòng)過程,并命名為SubMain,它類似于C語(yǔ)言中的Main函數(shù)。一個(gè)工
程可以含有多個(gè)標(biāo)準(zhǔn)模塊,但SubMain過程只能有一個(gè),并且通常被用作啟動(dòng)過
程。
家二級(jí)VB機(jī)試(選擇題)模擬試卷
第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、在窗體上畫一個(gè)命令按鈕(其Nine屬性為Commandl),然后編寫如下代碼:
OptionBaseIPrivateSubCommandl_Click()Dimaa=Array(l,2,3,4):j=lFor
i=4To1Step—1s=s4-a(i)*j:j=j*10NextiPrintsEndSub運(yùn)行上面的程序,單擊
命令按鈕,其輸出結(jié)果是()。
A、4321
R、12
C、34
D、1234
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查累加運(yùn)算。s為求和項(xiàng),a⑴*j為每一項(xiàng),i的變化為14到
1,j的變化為10的倍數(shù)。因此求和s為:4*1+3*10+2*100+1*1000,結(jié)果為
1234o
2、下面可以識(shí)別功能鍵Fl的事件是
A、Keypress事件和KeyDown事件
B、KeyPress事件和KeyUp事件
C、KeyDown事件和KeyUp事件
D、KeyPress事件
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:只有字符鍵(具有ASCII編碼的鍵)才能觸發(fā)KeyPress事件,如退格鍵
(ASCII=8)、回車鍵(ASCII=13),而光標(biāo)鍵、刪除鍵、F1等都不是字符鍵,所以不
能觸發(fā)KeyPress事件,故A、B和D項(xiàng)錯(cuò)誤。KeyDown和KeyUp事件返回的是
鍵盤的直接狀態(tài),返回的是“鍵",故選擇C項(xiàng)。
3、假定變量X的值為33521397,則在聲明其類型時(shí)不能聲明為
A^Variant
B、Integer
C、Long
D、Double
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:十進(jìn)制的整型數(shù)Integer存儲(chǔ)空間為2個(gè)字節(jié),取值范圍是-32768?
32767,長(zhǎng)整型Long存儲(chǔ)空間為4個(gè)字節(jié),取值范圍是-2147483648?
2147483647,雙精度浮點(diǎn)數(shù)Double存儲(chǔ)空間為8個(gè)字節(jié),Variant是一種特殊的數(shù)
據(jù)類型,能保存所有類型的數(shù)據(jù),其存儲(chǔ)空間會(huì)根據(jù)數(shù)據(jù)大小自動(dòng)分配,所以,
33521397超出了Intcgci數(shù)據(jù)類型的范圍,空間不足,故選B。
4、有數(shù)據(jù)定義語(yǔ)句:DimX,YAsInleger以上語(yǔ)句表明
A、X、Y均是整型變量
B、X是整型變量,Y是變體類型變量
C、X是變體類型變量,Y是整型變量
D、X是整型變量,Y是字符型變量
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明一個(gè)變量,也可以不聲明而直
接使用變量,顯式聲明變量時(shí)每個(gè)變量都應(yīng)使用As子句聲明類型,否則該變量將
被視為變體類型。DimX,YAsInteger表示X是變體類型變量,Y是整型變量。
5、軟件生命周期中的活動(dòng)不包括
A、市場(chǎng)調(diào)研
B、需求分析
C、軟件測(cè)試
D、軟件維護(hù)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過程,生命周期中
的活動(dòng)包括需求分析?、軟件設(shè)計(jì)(分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、軟件實(shí)現(xiàn)、軟件測(cè)試
和軟件維護(hù),不包括市場(chǎng)調(diào)研。
6、下面不屬于需求分析階段任務(wù)的是
A、確定軟件系統(tǒng)的功能需求
B、確定軟件系統(tǒng)的性能需求
C、需求規(guī)格說明書評(píng)審
D、制定軟件集成測(cè)試計(jì)劃
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:需求分析階段的工作可分為4個(gè)階段:需求獲取、需求分析、編寫需
求規(guī)格說明書、需求評(píng)審。
7、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是
A、記錄長(zhǎng)度
B、文件的大小
C、聯(lián)系的復(fù)雜程度
D、數(shù)據(jù)之間的聯(lián)系方式
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)之間的聯(lián)系方式,可以把數(shù)據(jù)庫(kù)分為層次型、網(wǎng)狀型和關(guān)系
型數(shù)據(jù)庫(kù),它們是根據(jù)數(shù)據(jù)之間的聯(lián)系方式來劃分的。
8、設(shè)變量x中的值是395,則下面語(yǔ)句的輸出是Printx\100+((xMod100)\
10)*10+(xMod10)*100
A、935
B、395
C、539
D、593
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題中使用了兩種運(yùn)算:整除運(yùn)算和求余運(yùn)算“Mod”,最終輸出
的是3+90+500=593o
JEI
9、與數(shù)學(xué)式子對(duì)應(yīng)的VisualBasic表達(dá)式是()。
A、Sqr((a+b)/a*b)
B、Sqr((a+b)/a*b)
C、((a+b)/(a*b))Al/2
D、((a+b)/a*b)A(l/2)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:算術(shù)運(yùn)算將優(yōu)先級(jí)從高到低依次是乘方,取負(fù),乘法和除法運(yùn)算符,
整除運(yùn)算符,加法和減法運(yùn)算符;數(shù)學(xué)函數(shù)的平方根(Square)函數(shù)是sqr(x),返回
值為自變量x的平方根.從表達(dá)式上看首先a、b之和除以a、b的乘積,最后求其
平方根。故首先將(a+b),然后是(a*b),接著是求商,即(a+b)/(a*b),最后求平方
根,因?yàn)槠椒礁膬?yōu)先級(jí)比乘除法高,故應(yīng)為Sqr([a+b)/a*b),故B選項(xiàng)正確。A
項(xiàng)中表達(dá)式與數(shù)學(xué)式不大對(duì)應(yīng),A項(xiàng)是先求a、b之和,接著除以a,再接著乘以
b,這和題目意思不對(duì)應(yīng),故A項(xiàng)錯(cuò)誤。平方根函數(shù)是sqr(x),故C項(xiàng)和D項(xiàng)錯(cuò)
誤。
10、下列敘述中錯(cuò)誤的是()。
A、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件
B、以.bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件
C、窗體文件包含該窗體及其控件的屬性
D、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查工程中的文件。一個(gè)VB工程中包括各種類型的文件,常見
的有工程文件,多個(gè)窗體文件(.frm)和多個(gè)模塊文件(.bas),窗體文件中包含窗體及
控件的屬性設(shè)置,窗體級(jí)變量等。資源管理器中可以同時(shí)管理多個(gè)工程文件。
11、下列關(guān)于算法復(fù)雜度敘述正確的是
A、最壞情況下的時(shí)間復(fù)雜度一定高于平均情況的時(shí)間豆雜度
B、時(shí)間復(fù)雜度與所用的計(jì)算工具無關(guān)
C、對(duì)同一個(gè)問題,采用不同的算法,則它們的時(shí)間復(fù)雜度是相同的
D、時(shí)間復(fù)雜度與采用的算法描述語(yǔ)言有關(guān)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,它與使用的計(jì)
算機(jī)、程序設(shè)計(jì)語(yǔ)言以及算法實(shí)現(xiàn)過程中的許多細(xì)節(jié)無關(guān),B選項(xiàng)正確,D選項(xiàng)錯(cuò)
誤。最壞情況下的時(shí)間復(fù)雜度可以與平均情況的時(shí)間復(fù)雜度相同,A選項(xiàng)錯(cuò)誤。不
同的算法時(shí)間復(fù)雜度一般不相同,C選項(xiàng)錯(cuò)誤。
12、為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作
是
A、按住Alt鍵,不要松開,然后單擊每個(gè)要選中的控件
B、按住Shift鍵,不要松開,然后單擊每個(gè)要選中的控件
C、按住CW鍵,不要松開,然后單擊每個(gè)要選中的控件
D、拖動(dòng)鼠標(biāo)畫出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:同時(shí)選中多個(gè)控件的方法有3種:按住Shifi鍵不松開,然后單擊每
個(gè)要選中的捽件:按住Ctrl犍不松開,然后單擊每個(gè)要選中的捽件:拖動(dòng)鼠標(biāo)畫
出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)。
13、以下關(guān)于控件數(shù)組的敘述中,錯(cuò)誤的是()。
A、各數(shù)組元素共用相同的事件過程
B、各數(shù)組元素通過下標(biāo)進(jìn)行區(qū)別
C、數(shù)組可以由不同類型的控件構(gòu)成
D、各數(shù)組元素具有相同的名稱
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)3析:控件數(shù)組是由類型相同的控件組成,具有相同的名稱,用下標(biāo)Index
屬性區(qū)分各數(shù)組元素,它們共用相同的事件過程。故C選項(xiàng)錯(cuò)誤。
14、以下關(guān)于變量作用域的敘述中錯(cuò)誤的是
A、在窗體模塊的聲明部分聲明的Private變量,其作用域是窗體內(nèi)的所有過程
B、在標(biāo)準(zhǔn)模塊的聲明部分聲明的Private變量,其作用域是模塊內(nèi)的所有過程
C、在窗體模塊的聲明部分聲明的Pubilc變量,其作用域是本窗體的所有過程
D、在標(biāo)準(zhǔn)模塊的聲明部分聲明的Pubilc變量,其作用域是應(yīng)用程序的所有過程
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類
型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵?/p>
變量所在的過程,定義時(shí)使用Dim、Static關(guān)鍵字;模塊(Module)變量:模塊變量
包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過程,
其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的
聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用
程序文件,其擴(kuò)展名為,bas全局(Public)變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)
模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程
中使用。
15、設(shè)窗體上有一個(gè)Commandl命令按鈕,還有以下程序代碼:PrivateSUb
Commandl-Click()PrivateSUbproc(aAsIntege)Staticx.AsIntegerStaticxAs
Integerx=x+lx=x+a:a=xCallproc(x)EndSubPrintx.EndSub程序運(yùn)行后,3次
單擊命令按鈕,則產(chǎn)生的輸出是
A、123
B、135
C、137
D、246
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題中在C01砌a|ldl._click過程中和Sub過程proc中分別定義了
一個(gè)靜態(tài)變量x,這兩人x都是局部變量,隸屬于不周的局部.互不干涉:當(dāng)單擊
命令按鈕時(shí),單擊事件中的x加1,然后調(diào)用proc過程;由于proc的形參*采用地
址傳遞,因此對(duì)a的改變會(huì)影響實(shí)參X。三次單擊按鈕分別使得兩個(gè)過程中的x分
裂變化,都會(huì)保留上一次過程結(jié)束時(shí)的值。
16、如果一個(gè)頂級(jí)菜單項(xiàng)的訪問鍵為D,則以下等同于單擊該菜單項(xiàng)的操作為()。
A、按Ctrl+D鍵
B、按Alt+D鍵
C、按D鍵
D、按Shift+D鍵
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:“訪問鍵'堤菜單、菜單項(xiàng)或控件(如按鈕)標(biāo)簽的文本中帶下劃線的字
符。訪問鍵允許用戶通過同時(shí)按Alt鍵和預(yù)先定義的訪問鍵來“單擊”按鈕。
17、為了保存數(shù)據(jù),需打開順序文件“E:\UserData.txf\以下正確的命令是
()。
A、OpenE:\UserData..txtForInputAs#l
B>OpcrTE:\UserData.txfTor:inputAs#2
C、OpenE:\UserData.txtForOutputAs#l
D、Open^E:\UserData.txfTorOutputAs#2
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:打開順序文件的基本格式為:Open“文件名稱"ForModeAs#文件號(hào)。
“文件名稱”表示要打開的文件的路徑。Mode為打開模式:OulPul用于輸出;
Append用于追加寫入;Inpul用于讀取。文件號(hào)為打開文件時(shí)指定的句柄(即文件
號(hào))。
18、設(shè)窗體上有一個(gè)名禰為Checkl的復(fù)選框,并有下面程序代碼:PrivateSub
Checkl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
Check1.ValuedEndSub根據(jù)上面的事件過程,可以得出結(jié)論
A、鼠標(biāo)單擊該復(fù)選框,復(fù)選框的標(biāo)題被改為“1”
B、鼠標(biāo)右鍵單擊該復(fù)選框,可以選中該復(fù)選框
C、鼠標(biāo)左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中
D、鼠標(biāo)右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在復(fù)選框的鼠標(biāo)按下事件中,將復(fù)選框的Value屬性設(shè)置為1。復(fù)選
框的value屬性可設(shè)置為以下3種值:值O-Unchecked表示未選(默認(rèn)值),"W消
失:值1-Checked表示選中,復(fù)選框?qū)@示“4";值2-Grayed表示以灰色呈現(xiàn)。
19、為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(即系統(tǒng)菜單),應(yīng)執(zhí)行的操作是
A、把窗體的ControlBox屬性設(shè)置為False,其他屬性任意
B、把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為1到5
中的一個(gè)數(shù)
C、把窗體的ControlBOX屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為0
D、把窗體的ControlBox屬性設(shè)置為Fale,并且把BorderStyle屬性設(shè)置為1到5
中的一個(gè)數(shù)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:窗體的「。川「。田。乂(捽制框?qū)偌┯糜谠O(shè)置在窗體標(biāo)題欄左側(cè)是否得示
控制按鈕,該屬性在運(yùn)行時(shí)為只讀,而且還要求BorderStyle屬性設(shè)也為I到5中
的一個(gè)數(shù),不能為0(因?yàn)榇藭r(shí)無邊框)。
20、在某個(gè)事件過程中定義的變量是
A、局部變量
B、窗體級(jí)變量
C、全局變量
D、模塊變量
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為局部
(Local)變量、模塊(Module)變量和全局(Public)變量3種類型:
21、若要把窗體上命令按鈕Command1的狀態(tài)設(shè)置為不可用,應(yīng)該執(zhí)行的命令是
A、Command1.Enabled=False
B>Command1.Visible=False
C^Command1.Cancel=False
D^Command1.Default=False
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:命令按鈕的Enabled屬性用來控制按鈕是否可用,Visible屬性用來控
制按鈕是否可見,Cancel屬性用來設(shè)置窗體的“取消”按鈕,程序運(yùn)行時(shí),按下V
Esc>鍵將執(zhí)行該命令按鈕的單擊事件過程,Default屬性用于設(shè)置窗體的缺省命令
按鈕,程序運(yùn)行時(shí),按下〈Enter〉鍵將執(zhí)行該命令按鈕的單擊事件過程。
22、窗體上有一個(gè)列表框控件LE1。以下敘述中錯(cuò)誤的是
A、List)中有ListCounl-1個(gè)列表項(xiàng)
當(dāng)List1.Selected(i)=True,表明第i項(xiàng)被選中
C、設(shè)置某些屬性,可以使列表框顯示多列數(shù)據(jù)
D、Listl.Text的值是最后一次被選中的列表項(xiàng)文本
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:列表椎的ListCount屬性返列表框中當(dāng)前列表項(xiàng)條數(shù);Selected屬
性用于設(shè)置或返回指定索引號(hào)列表項(xiàng)的選中狀態(tài),值為True表示被選中,值為
False表示未被選中:Colums屬性用于設(shè)置ListBox控件以幾列方式顯示列表項(xiàng),
其值為。?n,值為。時(shí)默認(rèn)值,以單列方式顯示;Listl.Text的值是最后一次被
選中的列表項(xiàng)文本。
23下面程序計(jì)算并輸出的是PrivateSubCommandl_Click()a=10:s=0Do
s=s+a*a*a:a=a-lLoopUntila<=0PrintsEndSub
A、13+23+33…十103的值
B、10!+…+3!+2!+l!的值
C、(1+2+3+…+10)3的值
D、10個(gè)103的和
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:對(duì)于D。型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如
果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件
是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件
為True時(shí)退出循環(huán);在While循環(huán)中條件為True時(shí)執(zhí)行循環(huán)體,條件為False時(shí)
退出循環(huán)。本題是一個(gè)比較簡(jiǎn)單的D。循環(huán),計(jì)算從1到10的立方和。為止,實(shí)
際上就是輾轉(zhuǎn)相減法求最大公約數(shù)的過程。
24、判斷復(fù)選框是否被選中的屬性為
A、Selected
B、Checked
C、Value
D、Index
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:復(fù)選框的value屬性可設(shè)置為以卜3種值:值0—Unchecked表示未
選(默認(rèn)值),消失;值1-Checked表示選中,復(fù)選框?qū)@示“力:值2.Graved
表示以灰色呈現(xiàn)。
25、窗體上有一個(gè)由兩個(gè)文本框組成的控件數(shù)組,名稱為Textl,并有如下事件過
程:PfivmeSubText1_change(IndexAsInteger)SelectCaseIndexCase0
Textl(l).FontSize=Textl(0).FontSize*2Text1(1).Text=Textl(O).TextCase1
Text1(0).FontSize=Textl(l).FontSize/2Text1(0).Text=Textl(l).TextCaseElse
MsgBox”執(zhí)行Else分支"EndSelectEndSub關(guān)于上述程序,以下敘述中錯(cuò)誤的是
A、Index用于標(biāo)識(shí)數(shù)組元素
B、本程序中CaseElse分支的語(yǔ)句永遠(yuǎn)不會(huì)被執(zhí)行
C、向任何一個(gè)文本框輸入字符,都會(huì)在另一個(gè)文本框中顯示該字符
D、下標(biāo)為。的文本框中顯示的字符尺寸將越來越小
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,
數(shù)組中的每個(gè)控件都有唯一的索引號(hào)(Index),即下標(biāo),默認(rèn)索引號(hào)從0開始。本題
中的兩個(gè)文本框的Index值分別為。和1,所以CaseElse分支的語(yǔ)句永遠(yuǎn)不會(huì)被執(zhí)
行:根據(jù)程序向任何一個(gè)文本框輸入字符,都會(huì)在另一個(gè)文本框中顯示該字符;在
0號(hào)文本框中輸入時(shí)1號(hào)文本框的字號(hào)是0號(hào)文本框字號(hào)的2倍,在1號(hào)文本框中
輸入時(shí)0號(hào)文本框的字號(hào)是1號(hào)文本框字號(hào)的一半,相當(dāng)于沒有變化,不會(huì)越來越
小。
26、在窗體上畫一個(gè)名為:為Command1的命令按鈕,編寫如下事件過程:Private
SubCommandl_Click()n=0Fori=0To10X=2*i.1IfXMod3=0Thenn=n+lNexti
PrintnEndSub運(yùn)行程序;單擊命令按鈕,則窗體上顯示的是
A、1
B、3
C、5
D、7
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題的FOr循環(huán)共執(zhí)行11次,在每次循環(huán)中計(jì)算出一個(gè)X的值,然
后判斷能否被3整除,如能整除則令計(jì)數(shù)器n自加1。
27、設(shè)窗體上有一個(gè)文本框Textl和一個(gè)命令按鈕Commandl,并有以下事件過
程:PrivateSubCommandl_Click()DimsAsString,chAsStringS=n"Fork=lTo
Len(Textl)ch=Mid(Textl,k,1)s=ch+sNextkText1.Text=sEndSub程序執(zhí)行時(shí),
在文本框中輸入“Basic”,然后單擊命令按鈕,則Textl中顯示的是
A、Basic
B、cisaB
C、BASIC
D、CISAB
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)和取子串函數(shù)的。本題比較簡(jiǎn)單,循環(huán)次
數(shù)就是字符串的長(zhǎng)度,每次都在第k位取一個(gè)字母,最后倒序連接起來。注意每次
都把ch連接到S的前面。
28、下面列表框?qū)傩灾?,是?shù)組的是
A、ListCount
BNSelected
C、Listindex
D、MultiSelect
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)
目,可以通過下標(biāo)訪問數(shù)組中的值。lAstCount屬性是一個(gè)整型值,代表數(shù)組中的
項(xiàng)目個(gè)數(shù)。Selected屬性是一個(gè)數(shù)組,用于設(shè)置或返回指定索引號(hào)列表項(xiàng)的選中狀
態(tài)。值為True表示被選中;值為False表示未被選中。LisUndex屬性:可返回當(dāng)前
所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為L(zhǎng)istCount-1。當(dāng)Listindex的
值為一1時(shí),表示未選定項(xiàng)目。MultiSclcct屬性用于表示是否能夠在控件中進(jìn)行復(fù)
選以及如何進(jìn)行復(fù)選。MulliSeleci屬性可取0、1、2這3種值,默認(rèn)時(shí)為0,表示
不允許復(fù)選。
29、編寫如下程序:PrivateSubCommandl_Click()DimnumAsInteger,kAs
Integer,nAsIntegernum=InputBox("請(qǐng)輸入一個(gè)正整數(shù):")k=numn=2DoDoWhile
numModn=0Primn::num=num/nLoopn=n+lLoopUntiln>k/2EndSub程序
運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值20,則輸出結(jié)果為
A、225
B、234
C、2345
D、25
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:D。型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是
先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件。則無論條件是什
么,至少執(zhí)行一次循環(huán)體。、在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件為
True時(shí)退出循環(huán):在while循環(huán)中條件為True時(shí)執(zhí)行循環(huán)體,條件為False時(shí)退出
循環(huán)。本題是一個(gè)嵌套的D。循環(huán),外層循環(huán)是后判斷條件的Until型循環(huán),內(nèi)層
循環(huán)是先判斷條件的while型循環(huán)。根據(jù)輸入的值20可判斷出三次輸出的結(jié)果為
2、2、5o
30、為了通過傳值方式來傳送過程參數(shù),在函數(shù)聲明部分應(yīng)使用的關(guān)鍵字為
A^Value
B、ByVai
C、ByRef
D、Reference
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:傳值就是通過值傳送實(shí)際參數(shù),即傳送實(shí)參的值而不是傳送它的地
址。在這種情況下,通用過程不訪問變量(實(shí)參)的原始地址,因此不會(huì)改變?cè)瓉碜?/p>
量的值,所有的變化都是在變量的副本上進(jìn)行的。傳值方式通過關(guān)鍵字Byval來
實(shí)現(xiàn)。也就是說,在定義通用過程時(shí),如果形參前面有ByVai,則該參數(shù)通過傳值
方式傳送。在傳值方式下,對(duì)形參的改變不會(huì)影響到實(shí)參。
31、設(shè)有如下聲明語(yǔ)句OptionBase1Dimarr(2?一1To5)AsInteger則數(shù)組arr中
數(shù)組元素的個(gè)數(shù)是
A、10
B、12
C、14
D、21
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:二維數(shù)組定義時(shí)對(duì)于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用
To連接,即給出下標(biāo)可取值的變化范圍。”數(shù)組元素個(gè)數(shù)”指的是數(shù)組中成員的個(gè)
數(shù),每一維的長(zhǎng)度是上界-下界+1,默認(rèn)下界是0,數(shù)組元素個(gè)數(shù)等于各維長(zhǎng)度之
積。
32、設(shè)工程文件包含兩個(gè)窗體文件Forml.frm,Form2.frm及一個(gè)標(biāo)準(zhǔn)模塊文件
Modulcl.baso兩個(gè)窗體上分別只有一個(gè)名稱為Commandl的命令按鈕。Forml的
代碼如卜:PublicXAsIntegerPrivateSubFormLoad()x=l:y=5EndSubPrivate
SubCommandl_Click()Form2.ShowEndSubForm2的代碼如下:PrivateSub
Commandl_CIick()PrintForml.x.yEndSubModulel的代碼如下:PublicyAs
Integer運(yùn)行以上程序,單擊Forml拓命令按鈕Command1,則顯示Fo「m2;再單擊
Form2上的命令按鈕Command1,則窗體上顯示的是
A、15
B、05
C、00
D、程序有錯(cuò)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量的作用域的。木題中的y就是在標(biāo)準(zhǔn)模塊
中定義的全局變量,任任何一個(gè)窗體中都能應(yīng)用,并在Forml中被賦值為5;x是
Forml中定義的局部變量,要想在Form2中引用,必須用Forml.x格式來引用。
33、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTyperecCode
AsInteger:CaptionAsStringEndTypeDimarr(5)Asrec貝U卜面的輸出語(yǔ)句中正確的
是
A、Printart.Code⑵,art.Caption(2)
B、Printarr.Code,art.Caption
C、Printarr(2).Code,arr(2).Caption
D、PrintCode(2),Caption(2)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中可以聲明自定義類型,該類型由Type關(guān)鍵字聲明,在
聲明中要定義類型的所有域。若用自定義類型聲明一個(gè)變量,則該變量擁有若干
域,取得每個(gè)域的值需要用“變量名.域名''的形式,作為一個(gè)自定義類型的數(shù)組,
首先要取出某個(gè)數(shù)組元索然后才能訪問該元素的某個(gè)域,所以要想訪問arr(2)的
域,需要使用arrQ).Code和arr(2).Captiono
34、程序運(yùn)行時(shí),拖動(dòng)滾動(dòng)條上的滾動(dòng)框,則所觸發(fā)的事件是
A、Move
B、Scroll
C、Drag
D、DragDrop
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:當(dāng)滾動(dòng)條的Value屬性值改變時(shí)會(huì)觸發(fā)Change事件。當(dāng)拖動(dòng)滾動(dòng)條
中的滾動(dòng)框時(shí),觸發(fā)Scroll事件。
35設(shè)有以下程序:PrivateSubForm_Click()x=50Fori=lTo4y=InputBox(“請(qǐng)輸
入一個(gè)整數(shù)“)y=Val(y)IfyMod5=0Thena=a+Yx=yElsea=a+xEndIfNextiPrinta
EndSub程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中依次輸入15、24、35、46,輸出
結(jié)果為
A、100
B、50
C、120
D、70
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)的。本題需要寫出每一次循環(huán)的變量變化
情況。第一次循環(huán)時(shí)輸入15,If判斷為真,所以a=15,x=15;第二次循環(huán)時(shí)輸入
24,If判斷為假,所以a=15+15=30,x仍然為15;第三次循環(huán)時(shí)輸入35,If判斷
為真.所以a=30+35=65.x=35:第四次循環(huán)時(shí)輸入46.If判斷為假,所以
a=65+35=100?x=35°
36、以下關(guān)于函數(shù)過程的敘述中,正確的是
A、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系
B、在函數(shù)過程中,過程的返回值可以有多個(gè)
C、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳潴
D、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)函數(shù)過程的。函數(shù)過程可以返回一個(gè)函數(shù)值,
但這個(gè)函數(shù)值的類型和參數(shù)類型沒有任何關(guān)系;如果不指明參數(shù)的類型,則默認(rèn)參
數(shù)為變體型;數(shù)組作為函數(shù)參數(shù)時(shí)只能通過傳地址的方式來調(diào)用。
37、在窗體畫一名為CommonDialogL貝U下歹lj與CommonDialogl.ShowOpen方法
等效的語(yǔ)句是
A、CommonDialog1.Action=l
CommonDialog1.Action=2
C、CommonDialog1.Action=3
D、CommonDialog1.Action=4
標(biāo)準(zhǔn)答案:A,
知識(shí)點(diǎn)解析:通用對(duì)話框提供諸如打開文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色
和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對(duì)話框,該控件運(yùn)行時(shí)不可見。Aclion屬性用
于設(shè)置被打開對(duì)話框的類型,與ShowXXX方法相對(duì)應(yīng),如下表所示:
Action屬性值顯示的對(duì)話類取VisualBasic6中對(duì)應(yīng)方法
0無操作
1打開ShowOpen
*2另存為ShowSave
3廉色ShowCoior
4字體ShowFont
5打印ShowPrinter
6調(diào)用Windows幫助ShowHelp
38、下面屬于良好程序沒計(jì)風(fēng)格的是()。
A、源程序文檔化
R、程序效率第一
隨意使用無條件轉(zhuǎn)移語(yǔ)句
D、程序輸入輸出的隨意性
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:要形成良好的程序設(shè)計(jì)風(fēng)格,主要應(yīng)注意和考慮:源程序文檔化;數(shù)
據(jù)說明的次序規(guī)范化,說明語(yǔ)句中變量安排有序化,使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)
構(gòu);程序編寫要做到清晰第一、效率第二,先保證程序正確再要求提高速度,避免
不必要的轉(zhuǎn)移;對(duì)所有的輸入數(shù)據(jù)都要進(jìn)行檢驗(yàn),確保輸入數(shù)據(jù)的合法性。
39、以下合法的VB變量名是()。
A、_x
B、2y
C、a#b
D、x_l_x
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析;VB中變量的命名規(guī)則為;①必須以字母或漢字開頭②由字母、漢
字、數(shù)字或下劃線組成③不能使用VB的保留字。_x不能以一下劃線開頭,不合
法;2y不能以數(shù)字開頭,不合法;a#b中有#,不合法;D選項(xiàng)符合命名規(guī)則,故
D選項(xiàng)正確。
40、編寫如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsInteger
x=InputBox("輸入第一個(gè)數(shù)")y=InputBox("輸入第二個(gè)數(shù)")Callf(x,y)Printx,y
EndSubSubf(aAsInteger,ByVaibAsInteger)a=a*2x=a+bb=b+100EndSub程序
運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值1。和15,則輸出結(jié)果為()。
A、10115
B、20115
C、3515
D、2015
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:程序中過程f的參數(shù)a默認(rèn)為按址傳遞,參數(shù)b指定按值傳遞,因此
調(diào)用f(x,y)時(shí),x的值會(huì)受到影響,y的值不會(huì)。程序中輸入10和15,則x=10,
y=15o調(diào)用f(x,y),在過程中a=a*2,即a=10*2=20,變量x是過程f中的局部變
量,沒有用處可不用理會(huì),b=b+100,RPb=15+100=l15oa的值即按鈕單擊事件中
變量x的值,因此x=20,而y的值仍是原來的值15,因此Printx,y輸出2015。
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷
第3套
一、選擇題(本題共25題,每題1.0分,共25分。)
1、某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是
A、10
B、8
「、6
D、4
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:根據(jù)二義樹的性質(zhì),在任意二義樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總
是比度為2的結(jié)點(diǎn)多一個(gè)。
2、執(zhí)行語(yǔ)句DimX,YAsInleger后,
A、X和Y均被定義為整型變量
B、X和Y均被定義為變體類型變量
C、X被定義為整型變量,Y被定義為變體類型變量
D、X被定義為變體類型變量,Y被定義為整型變量
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變
體類型(Variant),這種類型可以包含大部分其他類型的數(shù)據(jù)。在VB中,如果沒有
顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。如果一條定義語(yǔ)句定義多
個(gè)變量,每個(gè)變量必須單獨(dú)說明其類型,若不說明則為變體型。
3、下面描述中不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是()。
A、數(shù)據(jù)共享
B、數(shù)據(jù)完整性
C、數(shù)據(jù)冗余度高
D、數(shù)據(jù)獨(dú)立性高
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)為高共享、低冗余、獨(dú)立性高、具有完整性等,C
錯(cuò)誤。
4、下列說法中,錯(cuò)誤的是
A、變量名長(zhǎng)度不能超過127個(gè)字符
B、變量名的第一個(gè)字符必須是字母
C、變量名不能使用保留字
D、變量名只能由字母、數(shù)字和下劃線組成
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名規(guī)則同38題“
5、VisualBasic控件一般都規(guī)定一個(gè)默認(rèn)屬性,在引用這樣的屬性時(shí),只寫對(duì)象名
而不必給出屬性名。默認(rèn)屬性為Caption的控件是
A^列表框(ListBox)
B、標(biāo)簽(Label)
C、文本框(TexiBox)
D、組合框(ComboBox)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:VisualBasic規(guī)定標(biāo)簽的默認(rèn)屬性是Caption、文本框的默認(rèn)屬性是
Text,列表框和組合框的默認(rèn)屬性也是Text屬性。
6、以下關(guān)于窗體的敘述中,錯(cuò)誤的是
A、Hide方法能隱藏窗體,但窗體仍在內(nèi)存中
B、使用Show方法顯示窗體時(shí),一定觸發(fā)Load事件
C、移動(dòng)或放大窗體時(shí),會(huì)觸發(fā)Paint事件
D、雙擊窗體時(shí),會(huì)觸發(fā)DbIClick事件
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:Load方法用于將窗體裝入內(nèi)存,Show方法用于顯示窗體,Hide方法
用于隱藏窗體,Unload方法可以將指定的窗體從內(nèi)存中清除。移動(dòng)或放人窗體
時(shí),會(huì)觸發(fā)Paint事件,單擊窗體時(shí),會(huì)觸發(fā)Click事件;雙擊窗體時(shí),會(huì)觸發(fā)
DbIClick事件。
7、執(zhí)行下列語(yǔ)句strlnput=InpulBox(”請(qǐng)輸入字符串“,"字符串對(duì)話框“,“字符串”)
將顯示輸入對(duì)話框。此時(shí)如果直接單擊“確定”按鈕,則變量strinput的內(nèi)容是
A、”請(qǐng)輸入字符串”
B、”字符串對(duì)話框”
C、"字符串”
D、空字符串
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)輸入框的。InputBox函數(shù)可產(chǎn)生一個(gè)對(duì)話框,
這個(gè)對(duì)話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回輸入的內(nèi)容。
hlpuiBox函數(shù)其格式為:InputBox(Prompt,[title][?default][7xpos,ypos]|,
helpfile,context])該函數(shù)的第一個(gè)參數(shù)Prompt是必需的,作為對(duì)話框消息出現(xiàn)的
字符串表達(dá)式;第二個(gè)參數(shù)Title是可選的,顯示對(duì)話框標(biāo)題欄中的字符串表達(dá)
式;第三個(gè)參數(shù)Defaun也是可選的,顯示文本框中的字符串表達(dá)式,在沒有其他
輸入時(shí)作為默認(rèn)值。本題中第三個(gè)參數(shù)為“字符串”,所以不加輸入直接確認(rèn)后,輸
入的值就是“字符串
8、在VisualBasic中,所有標(biāo)準(zhǔn)控件都具有的屬性是
Caption
B、Name
C、Text
D^Value
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:窗體和控件都是VisualBasic對(duì)象,不同類型的控件具備的屬性也不
同,但是所有控件都具備一個(gè)屬性就是名字(Name)屬性。
9、下列不屬于計(jì)時(shí)器控件屬性的是
A、Enabled
R、Interval
C、Name
D、Timer
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:計(jì)時(shí)器具有Name和Enabled兩個(gè)標(biāo)準(zhǔn)屬性。另外一個(gè)重要屬性,
hnerval屬性用于設(shè)置觸發(fā)計(jì)時(shí)器事件之間的間隔,以毫秒為單位,取值范圍為
0-64767,當(dāng)值為?;?yàn)樨?fù)值時(shí)計(jì)時(shí)器不啟用。計(jì)時(shí)器擁有的唯一事件是Timer事
件。
10、假定Picture1和Textl分別為圖片框和文本框的名稱,則下列錯(cuò)誤的語(yǔ)句是
A、Print25
B、PictureI.Print25
C、Textl.Print25
D、Debug.Print25
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式的值,并且可以在
圖片框、立即窗口或打印機(jī)上輸出這些信息,但是不能在文本框中輸出。
11、下面為單精度實(shí)型(即單精度浮點(diǎn)型)變量的是
A、xS
B、x&
C、x!
D、x#
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在VisualBasic中規(guī)定一個(gè)變量的數(shù)據(jù)類型可以用類型說明符米標(biāo)
識(shí),如%表示整型、$表示字符串型、!表示單精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、
&表示長(zhǎng)整型。
12、以下敘述中,錯(cuò)誤的是()
A、在設(shè)計(jì)階段不能調(diào)整通用對(duì)話框控件的大小
B、當(dāng)文本框失去焦點(diǎn)時(shí),觸發(fā)其LostFocus事件
C、可以將計(jì)時(shí)器控件的Enabled屬性設(shè)置為False,使其不能自動(dòng)觸發(fā)Timer事件
D、如果文本框的TabSiop屬性值為False,則不能接收從鍵盤上輸入的數(shù)據(jù)
標(biāo)準(zhǔn)答案.口
知識(shí)析:文本框中TabStop屬性用來設(shè)置用戶是否可以使用Tab鍵來選定對(duì)
象,當(dāng)文本框的Locked屬性值為False,則不能接收從鍵盤上輸入的數(shù)據(jù),故D選
項(xiàng)錯(cuò)誤;A、B、C選項(xiàng)均正確。
13、下列事件的事件過程中,參數(shù)是輸入字符ASCII碼的是()。
A、KeyDown事件
B、KeyUp事件
C、KcyPress事件
D、Change事件
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:KeyPress事件參數(shù)KcyAsdiAsInteger,KeyAscii是所按鍵字符盼
ASCH碼。KeyDown和。KeyUp事件參數(shù)有兩個(gè),是KeyCodeAsInteger和Shift
AsInteger,KeyCode是按鍵的實(shí)際的ASCII碼,同一個(gè)按鍵上的大小寫字母的
KeyCode相同(使
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三視圖小學(xué)生題目及答案
- 養(yǎng)老院老人生活照顧人員行為規(guī)范制度
- 養(yǎng)老院老人緊急救援人員福利待遇制度
- 養(yǎng)老院老人健康監(jiān)測(cè)報(bào)告制度
- 養(yǎng)老院工作人員職責(zé)分工制度
- 大專入門考試題目及答案
- 辦公室消防安全管理制度
- 鐵路四確認(rèn)制度
- 小藝考初試考哪些題目及答案
- 電商平臺(tái)支付流程設(shè)計(jì)原則
- 2025年鑄造原理考試試題及答案
- 2025全國(guó)注冊(cè)監(jiān)理工程師繼續(xù)教育必考題庫(kù)和答案
- 衣柜全屋定制設(shè)計(jì)方案
- ESG理論與實(shí)務(wù) 課件 第一章 ESG概述
- 食堂餐廳維修項(xiàng)目方案(3篇)
- 醫(yī)用手術(shù)器械講解
- 冰芯氣泡古大氣重建-洞察及研究
- DB37∕T 5031-2015 SMC玻璃鋼檢查井應(yīng)用技術(shù)規(guī)程
- 口腔腫瘤手術(shù)配合方案
- 新疆金川礦業(yè)有限公司堆浸場(chǎng)擴(kuò)建技改項(xiàng)目環(huán)評(píng)報(bào)告
- 2025至2030年中國(guó)武漢餐飲行業(yè)市場(chǎng)現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
評(píng)論
0/150
提交評(píng)論