國家二級VB機試(選擇題)模擬試卷30_第1頁
國家二級VB機試(選擇題)模擬試卷30_第2頁
國家二級VB機試(選擇題)模擬試卷30_第3頁
國家二級VB機試(選擇題)模擬試卷30_第4頁
國家二級VB機試(選擇題)模擬試卷30_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級VB機試(選擇題)模擬試卷

第1套

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

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

A、循環(huán)隊列是隊列的一種鏈式存儲結(jié)構(gòu)

B、循環(huán)隊列是隊列的一種順序的存儲結(jié)構(gòu)

C、循環(huán)隊列是非線性結(jié)構(gòu)

D、循環(huán)隊列是一種邏輯結(jié)構(gòu)

標準答案:B

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

元素,用排頭指針指向排頭元素的前一個位置。因此可以說,隊列的順序存儲結(jié)構(gòu)

一般采用循環(huán)隊列的形式v故答案為

2、下列敘述中正確的是

A、鏈表結(jié)點中具有兩個指針域的數(shù)據(jù)結(jié)構(gòu)可以是線性結(jié)構(gòu),也可以是非線性結(jié)構(gòu)

B、線性表的鏈式存儲結(jié)構(gòu)中,每個結(jié)點必須有指向前件和指向后件的兩個指外

C、線性表的鏈式存儲結(jié)構(gòu)中,每個結(jié)點只能有一個指向后件的指針

D、線性表的鏈式存儲結(jié)構(gòu)中,葉子結(jié)點的指針只能是空

標準答案:

知識之解析A:雙向鏈表與樹形結(jié)構(gòu)的節(jié)點均可以包含兩個指針域,但前者為線性結(jié)

構(gòu)后者為非線性結(jié)構(gòu),A選項正確。雙向鏈表含有指向前件和指向后件的兩個指

針,C選項錯誤。線性鏈表,就是指線性表的鏈式存儲結(jié)構(gòu)。由于這種鏈表中,每

個節(jié)點只有一個指針域,故又稱為單鏈表,B選項錯誤。二叉樹為非線結(jié)構(gòu),葉子

節(jié)點沒有后件但是可以有指向前件的指針,D選項錯誤。

3、以下敘述中錯誤的是

A、VisualBasic是事件驅(qū)動型可視化編程工具

B、VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語句

C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性

D、VisualBasic中控件的某些屬性只能在運行時設(shè)置

標準答案:C

知識點露析:VisualBasic是一種事件驅(qū)動型可視化編程工具,它的應(yīng)用程序都是

由事件組成,不具備明顯的開始和結(jié)束語句:在屬性窗口中可以設(shè)置控件的大部分

屬性,但是某些屬性只能在運行時設(shè)置,而且很多控件例如計時器等是不具備寬度

和高度屬性的。

4、設(shè)窗體名稱為GmTesi,為了在程序代碼中將窗體的標題改為“等級考試”,其代

碼應(yīng)該是()。

A^frmTest.Caption="等級考試”

B、Forml.Caption—'等級考試”

C、frmTest.Title="等級考試”

D、Forml.Title="等級考試”

標準答案:A

知識點解析:窗體的標題設(shè)置方法:窗體名.Caption二新設(shè)置的標題名,由題意

知,選項A)正確。

5、下列描述中錯誤的是

A、在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

B、數(shù)據(jù)庫技術(shù)的根本目標是要解決數(shù)據(jù)的共享問題

C、數(shù)據(jù)庫設(shè)計是指在己有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫

D、數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持

標準答案:A

知識點解析:在數(shù)據(jù)庫系統(tǒng)中,物理獨立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)、

存取方式等)的改變,如存儲設(shè)備的更換、物理存儲的更換、存取方式改變等都不

影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化。

6、可設(shè)置文字字體為斜體的屬性是()。

A、FontSlope

B、FontBold

C、Fonlltalic

D、FontUnderline

標準答案:C

知識點解析:與字體有關(guān)的屬性有:字體類型屬性FonlName,字體大小屬性

FontSize,粗體字屬忤FontBold,斜體字屬件Fontkalic,加刪除線字屬性

FontStrikethru,加卜劃線(即底線)屬性FonlUnderline。

7、在面向?qū)ο蟮某绦蛟O(shè)計中,可被對象識別的動作稱為

A、方法

B、事件

C、過程

D、函數(shù)

標準答案:B

知識點解析:事件(Event)是由VisualBasic預(yù)先設(shè)置好的、能夠被對象識別的動

作:方法(Method)是特殊的過程和函數(shù)。

8、窗體上有一個名稱為Command1的命令按鈕,其事件過程如下:PrivateSub

Commandl_Click()x="VisualBasicProgramining"a=Right(x,11):b=Mid(x,7,

5):c=MsgBox(a,b)EndSub運行程序后單擊命令按鈕。以下敘述中錯誤的是

A、信息框的標題是Basic

B、信息框中的提示信息是Programming

C、c的值是函數(shù)的返回值

D、MsgBox的使用格式有錯

標準答案:D

知識點解析:本題考查的考點是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是

Programming,b的值是Basic。在MsgBox函數(shù)中,第一個參數(shù)是提示信息,第二

個參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號占位,第三個參數(shù)是對話框的標

題。最終會產(chǎn)生一個返回值是用戶單擊的按鈕代碼。

9、要使標簽中的文本靠右顯示,應(yīng)將其Aligment屬性設(shè)置為

A^O-LeftJustify

B、I-RightJustify

C、2-Center

D、3

標準答案:B

知識點解析:標簽的Alignmenl屬性用來確定標簽中標題的放置方式,可設(shè)置為

0(靠左,默認)、1(靠右)或2(居中)。

10、VB中,若沒有顯式聲明變量的數(shù)據(jù)類型,則默認的類型是

A、整型

B、字符型

C、日期型

D、變體類型

標準答案:D

知識點解析:VB允許隱式聲明變量。若沒有顯式聲明變量的數(shù)據(jù)類型,則默認的

類型是變體型。

11、由高中數(shù)學(xué)可知,對于連續(xù)函數(shù)f(x),若f(xl)與f(x2)值的符號相反,則在xl

和x2之間必存在x0,使得f(xO)=O(該點稱為“零點”)。設(shè)有VB函數(shù):Private

Functionf(xAsSingle)AsSingle可以返回f(x)的值(函數(shù)體沒有給出)。下而程序的

功能是從鍵盤輸入2個實數(shù)xl、x2,判斷在xl、x2之間是否存在零點。Private

SubCommandI_C1ick()DimxlAsSingle,x2AsSinglexl=InputBox("請輸入一個實

數(shù)xl")x2=InputBox("請再輸入一個實數(shù)x2")If()ThenPrint”在“;xl;”與

x2;”之間存在零點"ElsePrint”不能確定在“;xl;"與“:x2;”之間是否存在零

點"EndIfEndSubPrivateFunctionRxAsSingle)AsSingle...EndFunction為使上面

程序可以實現(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

標準答案:C

知識點解析:X1和X2的符號是否相反,是判斷X1和X2之間是否存在零點的條

件,xl和x2符號相反,xl和x2的積是負數(shù)。函數(shù)f可以返回f(x)的值,因此滿足

上述條件的表達式是f(xl)*f(x2)V0,選C。

12、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值

A、AutoSize值為True

B、AutoRedraw值為True

C、Stretch值為True

D、BorderStyle值為。

標準答案:C

知識點解析:Stretch屬性用于設(shè)定載入圖像框中的圖片是否需要自動調(diào)整大小,

以適應(yīng)圖像框的大小。值為True時、圖片將自動調(diào)整大小,以適應(yīng)圖像框的大

??;值為False時,圖像框會自動縮放以與圖片大小一致。圖片框沒有Stretch屬

性,它通過AutoSize屬性來設(shè)置是否需要調(diào)整自身大小,以顯示載入圖片的所有

內(nèi)容,當值為True,圖片框會隨圖片調(diào)整大??;值為False,圖片框一股將保持大

小不變,但對"wm『格式圖片文件除外。

13,三角形的構(gòu)成條件是:任意2邊之和大于第3邊。設(shè)變量a、b、c是3條直線

的長度,要求判斷這3條直線能否構(gòu)成一個三角形。下面有3個程序段可以正確

判斷,另一個不能正確判斷的是

A、Ifa+b>cAnda+c>bAndb+c>aThenPrint”可以構(gòu)成一個三角形"ElsePrint"不能

構(gòu)成三角形"EndIf

B、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以構(gòu)成一個三角形"ElsePrint"不能構(gòu)

成三角形"EndIf

C、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint”可以構(gòu)成

一個三角形"EndIf

D、Ifa+h<=cOra+c<=bThenPrint"不能構(gòu)成三角形"Ekelfb+cV=aThenPrint”不能構(gòu)

成三角形"ElsePrinr'可以構(gòu)成一個三角形"EndIf

標準答案:B

知識點解析:任意兩邊之和大于第三邊,必須要求任意兩個變量的和全部大于另一

個變量,也就是三個表達式必須同時成立,只有一個或兩個成立是不行的,故此B

選項不能正確判斷。

14、窗體上有1個名稱為Command1的命令按鈕,事件過程如下:PfivateSub

Commandl_Click()DimnumAsInteger.xAsIntegernum二Val(InputBox("請輸入一

個正整數(shù)"))SelectCasenumCaseIs>100x=x+numCaseIs<90X=numCaseElse

x=x*numEndSelectPrintx:EndSub運行程序,并在三次單擊命令按鈕時,分別

輸入正整數(shù)100、90和60,則窗體上顯示的內(nèi)容為

A、000

B、0060

C、0900

D、100060

標準答案:B

知識點解析:多分支控制結(jié)構(gòu)乂稱為SelectCase語句或Case語句,可以同時對條

件的多個取值來判斷。其格式為:同上題。本題中第一次輸入100執(zhí)行CaseElse

分支,由于x是默認初值0所以輸出0;第二次輸入90也執(zhí)行CaseElse分支,由

于x是默認初值0所以輸出0;第三次輸入60執(zhí)行第二個分支輸出60。

15、有下面程序代碼:PrivateSubCommandl_Click()a=3:s=0Fork=lTo5s=s+a

Modk:a=a+kNextkPrintsEndSub程序運行后,單擊命令按鈕Command1,輸出

結(jié)果是

A、15

B、13

C、4

D、I

標準答案:C

知識點解析:在:For循環(huán)中k的值從I變化到5,在每次循環(huán)中為累加和變量s

累加上aModk的值然后令a自加k,故此整個循環(huán)過程中s=0+0+0+1+3=4。

16,窗體上有一個名稱為Commandl的命令按鈕,其事件過程如下:PrivateSub

Commandl_CIick()x="VisualBasicProgramming"a=Right(x,11):b=Mid(x,7,5):

c=MsgBox(a,,b)EndSub運行程序后單擊命令按鈕。以下敘述中錯誤的是

A、信息框的標題是Basic

B、信息框中的提示信息是Programming

C、c的值是函數(shù)的返回值

D、MsgBox的使用格式有錯

標準答案:D

知識點解析:本題考查的考點是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是

Programming,h的值是Basicc在MsgRox函數(shù)中,第一個參數(shù)是提示信息,第二

個參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號占位,第三個參數(shù)是對話框的標

題。最終會產(chǎn)生一個返回值是用戶單擊的按鈕代碼。

17、窗體上有一個名稱為HScrolll的滾動條,程序運行后,當單擊滾動條兩端的箭

頭時,立即在窗體上顯示滾動框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件

過程是

A、PrivateSubHScrolllChange()PrintHScroll1.ValueEndSub

B、PrivateSubHScroll!_Change()PrintHScrollI.SmallChangeEndSub

C^PrivateSubHScrolllScroll()PrintHSerolll.ValueEndSub

D、PrivateSubHScrotll-Scroll()PrintHScroll1.SmallChangeEndSub

標準答案:A

知識點解析:本題考查的考點是有關(guān)滾動條的屬性和事件的。單擊滾動條的箭頭時

將觸發(fā)Change事件,而滾動塊的位置由Value屬性返回。

18、以F關(guān)于過程的敘述中,錯誤的是

A、在Sub過程中不能再定義Sub過程

B、事件過程也是Sub過程

C、過程調(diào)用語句的形參個數(shù)必須與實參個數(shù)相同

D、函數(shù)過程一定有返回值

標準答案:C

知識點解析:sub過程分為事件過程和通用過程,過程不允許嵌套定義,即在sub

過程中再定義Sub過程;函數(shù)過程必須有一個返回值,當過程的聲明語句中使用

了可選參數(shù)的時候,允許實參個數(shù)與形參不同。

19^以下VisualBasic不支持的循環(huán)結(jié)構(gòu)是

A、For...Next

B、ForEach...Next

C、Do...Loop

D^Do...EndDo

標準答案:D

知識點解析:visualBasic支持的循環(huán)結(jié)構(gòu)包括:FoL…Next循環(huán)、ForEach...Next

循環(huán)、Do…LOOp循環(huán)和While循環(huán)。

20、以下敘述中錯誤的是

A、SubMain是定義在標準模塊中的特定過程

B、一個工程中只能有一個SubMain過程

C、SubMain過程不能有返回值

D、當工程中含有SubMain過程時,工程執(zhí)行時一定最先執(zhí)行該過程

標準答案:D

知識點解析:在VisualBasic中,可以將多窗體程序中的其中一個窗體或某標準模

塊中的SubMain過程設(shè)置為啟動對象。SubMain是定義在標準模塊中的特定過

程.該過程不能有返回值,一個T程中僅能有一個SubMain過程0

21、以下關(guān)于文件的敘述中,錯誤的是

A、順序文件中的記錄是一個接一個地順序存放

B、隨機文件中記錄的長度是隨機的

C、文件被打開后,自動生成一個文件指針

D、EOF函數(shù)用來測試是否到達文件尾

標準答案:B

知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。

順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文

件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個

文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時

可以使用EOF函數(shù)來測試是否達到文件尾。

22、閱讀程序:OptionBaselPrivateSubForm_Click()Dima(3,3)AsIntegerFor

i=lTo3Forj=lTo3a(i,j)=Printa(i,j);NextjPrintNextiEndSub運行上

面的程序,單擊窗體,氈出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為

A、i+j

B、i*j

C、(i-l)*3+j

D、

標準答案:D

知識點解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個元素和行號

和列號的關(guān)系可以看出,每個元素的值應(yīng)該等于

23、編寫如下程序:PfivmeSubCommandl_Click()DimnAsLong,SAsString

n=InputBox("輸入一個數(shù)“)DoWhilen<>0s=S&nMod10:s=S&n\10Mod10

n二n|IOOLoopPrinlsEndSub程序運行后,單擊命令按鈕Command1,并輸入數(shù)值

123456,則輸出結(jié)果為

A、654321

B、563412

C、642531

D、615243

標準答案:A

知識點解析:本題在循環(huán)中先將n除以10的余數(shù)(即個位數(shù)字)連接到s上,然后將

整除10后除以10的余數(shù)(即十位上數(shù)字)連接到s上,然后n整除100的值賦值給

n(即去掉最后兩位),然后繼續(xù)進行循環(huán),所以最終將會輸出數(shù)字的逆序。

24、窗體上有一個名稱為Command1的命令按鈕。其單擊事件過程如下:Private

SubCommand1Click()Opcn^c:kfi.txt44ForInputAs#1:Opcn^c:\f2.txfTor

OutputAs#2DoWhileNotEOF(l)LineInput#1,strl:Print#2,strlLoopCloseEnd

Sub以下關(guān)于卜述程序的敘述中,錯誤的是

A、功能是將f2.txt中的內(nèi)容復(fù)制到fl.txt中

B、fl.txt和2txt均是順序文件

C、EOF函數(shù)可以判斷是否已到文件的末尾

D、Close能夠把打開的兩個文件都關(guān)閉

標準答案:A

知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后

對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式

為:OpenFileNameForModeAs#FiIeNumbero打開方式主要有Output、Append

Immt、Random等幾種方式。OutputAppend、Input方式打開的文件進行的讀寫

操作都是以順序方式進行的,其中Oulpul、Append打開的文件主要用來輸出數(shù)

據(jù),與Print#、Write#等方法配合使用:以Input方式打開的

25、VisualBasic中的嵋動對冢,是指啟動VisualBasic應(yīng)用程序時,被自動加載并

首先執(zhí)行的對象。下列關(guān)于VisualBasic“啟動對象”的描述中,錯誤的是

A、“啟動對象”可以是指定的標準模塊

B、“啟動對象”可以是指定的窗體

C、“啟動對象”可以是SubMain過程

D、若沒有經(jīng)過設(shè)置,則默認的“啟動對象”是第一個被創(chuàng)建的窗體

標準答案:A

知識點解析:對于多重窗體程序,必須指定其中某一個窗體為啟動窗體,如果未指

定,設(shè)計時的第一個窗體默認為啟動窗體。只有啟動窗體才能在運行程序時自動顯

示出來,其他窗體必須通過Load及Show方法才能看到。在一個應(yīng)用程序中,有

時候需要在顯示多個窗體之前對一些條件進行初始化,這就需要在啟動程序時執(zhí)行

一個特定啟動過程,并命名為SubMain,它類似于C語言中的Main函數(shù)。一個工

程可以含有多個標準模塊,但SubMain過程只能有一個,并且通常被用作啟動過

程。

家二級VB機試(選擇題)模擬試卷

第2套

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

1、在窗體上畫一個命令按鈕(其Nine屬性為Commandl),然后編寫如下代碼:

OptionBaseIPrivateSubCommandl_Click()Dimaa=Array(l,2,3,4):j=lFor

i=4To1Step—1s=s4-a(i)*j:j=j*10NextiPrintsEndSub運行上面的程序,單擊

命令按鈕,其輸出結(jié)果是()。

A、4321

R、12

C、34

D、1234

標準答案:D

知識點解析:本題考查累加運算。s為求和項,a⑴*j為每一項,i的變化為14到

1,j的變化為10的倍數(shù)。因此求和s為:4*1+3*10+2*100+1*1000,結(jié)果為

1234o

2、下面可以識別功能鍵Fl的事件是

A、Keypress事件和KeyDown事件

B、KeyPress事件和KeyUp事件

C、KeyDown事件和KeyUp事件

D、KeyPress事件

標準答案:C

知識點解析:只有字符鍵(具有ASCII編碼的鍵)才能觸發(fā)KeyPress事件,如退格鍵

(ASCII=8)、回車鍵(ASCII=13),而光標鍵、刪除鍵、F1等都不是字符鍵,所以不

能觸發(fā)KeyPress事件,故A、B和D項錯誤。KeyDown和KeyUp事件返回的是

鍵盤的直接狀態(tài),返回的是“鍵",故選擇C項。

3、假定變量X的值為33521397,則在聲明其類型時不能聲明為

A^Variant

B、Integer

C、Long

D、Double

標準答案:B

知識點解析:十進制的整型數(shù)Integer存儲空間為2個字節(jié),取值范圍是-32768?

32767,長整型Long存儲空間為4個字節(jié),取值范圍是-2147483648?

2147483647,雙精度浮點數(shù)Double存儲空間為8個字節(jié),Variant是一種特殊的數(shù)

據(jù)類型,能保存所有類型的數(shù)據(jù),其存儲空間會根據(jù)數(shù)據(jù)大小自動分配,所以,

33521397超出了Intcgci數(shù)據(jù)類型的范圍,空間不足,故選B。

4、有數(shù)據(jù)定義語句:DimX,YAsInleger以上語句表明

A、X、Y均是整型變量

B、X是整型變量,Y是變體類型變量

C、X是變體類型變量,Y是整型變量

D、X是整型變量,Y是字符型變量

標準答案:C

知識點解析:在VisualBasic中用戶既可以顯式聲明一個變量,也可以不聲明而直

接使用變量,顯式聲明變量時每個變量都應(yīng)使用As子句聲明類型,否則該變量將

被視為變體類型。DimX,YAsInteger表示X是變體類型變量,Y是整型變量。

5、軟件生命周期中的活動不包括

A、市場調(diào)研

B、需求分析

C、軟件測試

D、軟件維護

標準答案:A

知識點解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過程,生命周期中

的活動包括需求分析?、軟件設(shè)計(分為概要設(shè)計和詳細設(shè)計)、軟件實現(xiàn)、軟件測試

和軟件維護,不包括市場調(diào)研。

6、下面不屬于需求分析階段任務(wù)的是

A、確定軟件系統(tǒng)的功能需求

B、確定軟件系統(tǒng)的性能需求

C、需求規(guī)格說明書評審

D、制定軟件集成測試計劃

標準答案:D

知識點解析:需求分析階段的工作可分為4個階段:需求獲取、需求分析、編寫需

求規(guī)格說明書、需求評審。

7、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是

A、記錄長度

B、文件的大小

C、聯(lián)系的復(fù)雜程度

D、數(shù)據(jù)之間的聯(lián)系方式

標準答案:D

知識點解析:根據(jù)數(shù)據(jù)之間的聯(lián)系方式,可以把數(shù)據(jù)庫分為層次型、網(wǎng)狀型和關(guān)系

型數(shù)據(jù)庫,它們是根據(jù)數(shù)據(jù)之間的聯(lián)系方式來劃分的。

8、設(shè)變量x中的值是395,則下面語句的輸出是Printx\100+((xMod100)\

10)*10+(xMod10)*100

A、935

B、395

C、539

D、593

標準答案:D

知識點解析:本題中使用了兩種運算:整除運算和求余運算“Mod”,最終輸出

的是3+90+500=593o

JEI

9、與數(shù)學(xué)式子對應(yīng)的VisualBasic表達式是()。

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)

標準答案:A

知識點解析:算術(shù)運算將優(yōu)先級從高到低依次是乘方,取負,乘法和除法運算符,

整除運算符,加法和減法運算符;數(shù)學(xué)函數(shù)的平方根(Square)函數(shù)是sqr(x),返回

值為自變量x的平方根.從表達式上看首先a、b之和除以a、b的乘積,最后求其

平方根。故首先將(a+b),然后是(a*b),接著是求商,即(a+b)/(a*b),最后求平方

根,因為平方根的優(yōu)先級比乘除法高,故應(yīng)為Sqr([a+b)/a*b),故B選項正確。A

項中表達式與數(shù)學(xué)式不大對應(yīng),A項是先求a、b之和,接著除以a,再接著乘以

b,這和題目意思不對應(yīng),故A項錯誤。平方根函數(shù)是sqr(x),故C項和D項錯

誤。

10、下列敘述中錯誤的是()。

A、一個工程中可以含有多個標準模塊文件

B、以.bas為擴展名的文件是標準模塊文件

C、窗體文件包含該窗體及其控件的屬性

D、在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件

標準答案:D

知識點解析:本題考查工程中的文件。一個VB工程中包括各種類型的文件,常見

的有工程文件,多個窗體文件(.frm)和多個模塊文件(.bas),窗體文件中包含窗體及

控件的屬性設(shè)置,窗體級變量等。資源管理器中可以同時管理多個工程文件。

11、下列關(guān)于算法復(fù)雜度敘述正確的是

A、最壞情況下的時間復(fù)雜度一定高于平均情況的時間豆雜度

B、時間復(fù)雜度與所用的計算工具無關(guān)

C、對同一個問題,采用不同的算法,則它們的時間復(fù)雜度是相同的

D、時間復(fù)雜度與采用的算法描述語言有關(guān)

標準答案:B

知識點解析:算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量,它與使用的計

算機、程序設(shè)計語言以及算法實現(xiàn)過程中的許多細節(jié)無關(guān),B選項正確,D選項錯

誤。最壞情況下的時間復(fù)雜度可以與平均情況的時間復(fù)雜度相同,A選項錯誤。不

同的算法時間復(fù)雜度一般不相同,C選項錯誤。

12、為了對多個控件執(zhí)行操作,必須選中這些控件。下列不能選中多個控件的操作

A、按住Alt鍵,不要松開,然后單擊每個要選中的控件

B、按住Shift鍵,不要松開,然后單擊每個要選中的控件

C、按住CW鍵,不要松開,然后單擊每個要選中的控件

D、拖動鼠標畫出一個虛線矩形,使所選中的控件位于這個矩形內(nèi)

標準答案:A

知識點解析:同時選中多個控件的方法有3種:按住Shifi鍵不松開,然后單擊每

個要選中的捽件:按住Ctrl犍不松開,然后單擊每個要選中的捽件:拖動鼠標畫

出一個虛線矩形,使所選中的控件位于這個矩形內(nèi)。

13、以下關(guān)于控件數(shù)組的敘述中,錯誤的是()。

A、各數(shù)組元素共用相同的事件過程

B、各數(shù)組元素通過下標進行區(qū)別

C、數(shù)組可以由不同類型的控件構(gòu)成

D、各數(shù)組元素具有相同的名稱

標準答案:c

知識點3析:控件數(shù)組是由類型相同的控件組成,具有相同的名稱,用下標Index

屬性區(qū)分各數(shù)組元素,它們共用相同的事件過程。故C選項錯誤。

14、以下關(guān)于變量作用域的敘述中錯誤的是

A、在窗體模塊的聲明部分聲明的Private變量,其作用域是窗體內(nèi)的所有過程

B、在標準模塊的聲明部分聲明的Private變量,其作用域是模塊內(nèi)的所有過程

C、在窗體模塊的聲明部分聲明的Pubilc變量,其作用域是本窗體的所有過程

D、在標準模塊的聲明部分聲明的Pubilc變量,其作用域是應(yīng)用程序的所有過程

標準答案:C

知識點解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類

型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域為該

變量所在的過程,定義時使用Dim、Static關(guān)鍵字;模塊(Module)變量:模塊變量

包括窗體變量和標準模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過程,

其作用域為該變量所在的窗體;標準模塊變量是在標準模塊中定義的變量,變量的

聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標準模塊是只含有程序代碼的應(yīng)用

程序文件,其擴展名為,bas全局(Public)變量:全局變量也稱為全程變量,在標準

模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程

中使用。

15、設(shè)窗體上有一個Commandl命令按鈕,還有以下程序代碼:PrivateSUb

Commandl-Click()PrivateSUbproc(aAsIntege)Staticx.AsIntegerStaticxAs

Integerx=x+lx=x+a:a=xCallproc(x)EndSubPrintx.EndSub程序運行后,3次

單擊命令按鈕,則產(chǎn)生的輸出是

A、123

B、135

C、137

D、246

標準答案:C

知識點解析:本題中在C01砌a|ldl._click過程中和Sub過程proc中分別定義了

一個靜態(tài)變量x,這兩人x都是局部變量,隸屬于不周的局部.互不干涉:當單擊

命令按鈕時,單擊事件中的x加1,然后調(diào)用proc過程;由于proc的形參*采用地

址傳遞,因此對a的改變會影響實參X。三次單擊按鈕分別使得兩個過程中的x分

裂變化,都會保留上一次過程結(jié)束時的值。

16、如果一個頂級菜單項的訪問鍵為D,則以下等同于單擊該菜單項的操作為()。

A、按Ctrl+D鍵

B、按Alt+D鍵

C、按D鍵

D、按Shift+D鍵

標準答案:B

知識點解析:“訪問鍵'堤菜單、菜單項或控件(如按鈕)標簽的文本中帶下劃線的字

符。訪問鍵允許用戶通過同時按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

標準答案:D

知識點解析:打開順序文件的基本格式為:Open“文件名稱"ForModeAs#文件號。

“文件名稱”表示要打開的文件的路徑。Mode為打開模式:OulPul用于輸出;

Append用于追加寫入;Inpul用于讀取。文件號為打開文件時指定的句柄(即文件

號)。

18、設(shè)窗體上有一個名禰為Checkl的復(fù)選框,并有下面程序代碼:PrivateSub

Checkl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Check1.ValuedEndSub根據(jù)上面的事件過程,可以得出結(jié)論

A、鼠標單擊該復(fù)選框,復(fù)選框的標題被改為“1”

B、鼠標右鍵單擊該復(fù)選框,可以選中該復(fù)選框

C、鼠標左鍵單擊該復(fù)選框,它被選中,右鍵單擊它,取消選中

D、鼠標右鍵單擊該復(fù)選框,它被選中,左鍵單擊它,取消選中

標準答案:B

知識點解析:在復(fù)選框的鼠標按下事件中,將復(fù)選框的Value屬性設(shè)置為1。復(fù)選

框的value屬性可設(shè)置為以下3種值:值O-Unchecked表示未選(默認值),"W消

失:值1-Checked表示選中,復(fù)選框?qū)@示“4";值2-Grayed表示以灰色呈現(xiàn)。

19、為了在運行時能顯示窗體左上角的控制框(即系統(tǒng)菜單),應(yīng)執(zhí)行的操作是

A、把窗體的ControlBox屬性設(shè)置為False,其他屬性任意

B、把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為1到5

中的一個數(shù)

C、把窗體的ControlBOX屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為0

D、把窗體的ControlBox屬性設(shè)置為Fale,并且把BorderStyle屬性設(shè)置為1到5

中的一個數(shù)

標準答案:B

知識點解析:窗體的「。川「。田。乂(捽制框?qū)偌┯糜谠O(shè)置在窗體標題欄左側(cè)是否得示

控制按鈕,該屬性在運行時為只讀,而且還要求BorderStyle屬性設(shè)也為I到5中

的一個數(shù),不能為0(因為此時無邊框)。

20、在某個事件過程中定義的變量是

A、局部變量

B、窗體級變量

C、全局變量

D、模塊變量

標準答案:A

知識點解析:根據(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

標準答案:A

知識點解析:命令按鈕的Enabled屬性用來控制按鈕是否可用,Visible屬性用來控

制按鈕是否可見,Cancel屬性用來設(shè)置窗體的“取消”按鈕,程序運行時,按下V

Esc>鍵將執(zhí)行該命令按鈕的單擊事件過程,Default屬性用于設(shè)置窗體的缺省命令

按鈕,程序運行時,按下〈Enter〉鍵將執(zhí)行該命令按鈕的單擊事件過程。

22、窗體上有一個列表框控件LE1。以下敘述中錯誤的是

A、List)中有ListCounl-1個列表項

當List1.Selected(i)=True,表明第i項被選中

C、設(shè)置某些屬性,可以使列表框顯示多列數(shù)據(jù)

D、Listl.Text的值是最后一次被選中的列表項文本

標準答案:A

知識點解析:列表椎的ListCount屬性返列表框中當前列表項條數(shù);Selected屬

性用于設(shè)置或返回指定索引號列表項的選中狀態(tài),值為True表示被選中,值為

False表示未被選中:Colums屬性用于設(shè)置ListBox控件以幾列方式顯示列表項,

其值為。?n,值為。時默認值,以單列方式顯示;Listl.Text的值是最后一次被

選中的列表項文本。

23下面程序計算并輸出的是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個103的和

標準答案:A

知識點解析:對于D。型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如

果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無論條件

是什么,至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時執(zhí)行循環(huán)體,條件

為True時退出循環(huán);在While循環(huán)中條件為True時執(zhí)行循環(huán)體,條件為False時

退出循環(huán)。本題是一個比較簡單的D。循環(huán),計算從1到10的立方和。為止,實

際上就是輾轉(zhuǎn)相減法求最大公約數(shù)的過程。

24、判斷復(fù)選框是否被選中的屬性為

A、Selected

B、Checked

C、Value

D、Index

標準答案:C

知識點解析:復(fù)選框的value屬性可設(shè)置為以卜3種值:值0—Unchecked表示未

選(默認值),消失;值1-Checked表示選中,復(fù)選框?qū)@示“力:值2.Graved

表示以灰色呈現(xiàn)。

25、窗體上有一個由兩個文本框組成的控件數(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)于上述程序,以下敘述中錯誤的是

A、Index用于標識數(shù)組元素

B、本程序中CaseElse分支的語句永遠不會被執(zhí)行

C、向任何一個文本框輸入字符,都會在另一個文本框中顯示該字符

D、下標為。的文本框中顯示的字符尺寸將越來越小

標準答案:D

知識點解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,

數(shù)組中的每個控件都有唯一的索引號(Index),即下標,默認索引號從0開始。本題

中的兩個文本框的Index值分別為。和1,所以CaseElse分支的語句永遠不會被執(zhí)

行:根據(jù)程序向任何一個文本框輸入字符,都會在另一個文本框中顯示該字符;在

0號文本框中輸入時1號文本框的字號是0號文本框字號的2倍,在1號文本框中

輸入時0號文本框的字號是1號文本框字號的一半,相當于沒有變化,不會越來越

小。

26、在窗體上畫一個名為:為Command1的命令按鈕,編寫如下事件過程:Private

SubCommandl_Click()n=0Fori=0To10X=2*i.1IfXMod3=0Thenn=n+lNexti

PrintnEndSub運行程序;單擊命令按鈕,則窗體上顯示的是

A、1

B、3

C、5

D、7

標準答案:B

知識點解析:本題的FOr循環(huán)共執(zhí)行11次,在每次循環(huán)中計算出一個X的值,然

后判斷能否被3整除,如能整除則令計數(shù)器n自加1。

27、設(shè)窗體上有一個文本框Textl和一個命令按鈕Commandl,并有以下事件過

程:PrivateSubCommandl_Click()DimsAsString,chAsStringS=n"Fork=lTo

Len(Textl)ch=Mid(Textl,k,1)s=ch+sNextkText1.Text=sEndSub程序執(zhí)行時,

在文本框中輸入“Basic”,然后單擊命令按鈕,則Textl中顯示的是

A、Basic

B、cisaB

C、BASIC

D、CISAB

標準答案:B

知識點解析:本題考查的考點是有關(guān)循環(huán)和取子串函數(shù)的。本題比較簡單,循環(huán)次

數(shù)就是字符串的長度,每次都在第k位取一個字母,最后倒序連接起來。注意每次

都把ch連接到S的前面。

28、下面列表框?qū)傩灾?,是?shù)組的是

A、ListCount

BNSelected

C、Listindex

D、MultiSelect

標準答案:B

知識點解析:列表框的List屬性是一個字符串數(shù)組,數(shù)組的一項就是一個列表項

目,可以通過下標訪問數(shù)組中的值。lAstCount屬性是一個整型值,代表數(shù)組中的

項目個數(shù)。Selected屬性是一個數(shù)組,用于設(shè)置或返回指定索引號列表項的選中狀

態(tài)。值為True表示被選中;值為False表示未被選中。LisUndex屬性:可返回當前

所選項目的索引號,其起始值為0,最后一項的值為ListCount-1。當Listindex的

值為一1時,表示未選定項目。MultiSclcct屬性用于表示是否能夠在控件中進行復(fù)

選以及如何進行復(fù)選。MulliSeleci屬性可取0、1、2這3種值,默認時為0,表示

不允許復(fù)選。

29、編寫如下程序:PrivateSubCommandl_Click()DimnumAsInteger,kAs

Integer,nAsIntegernum=InputBox("請輸入一個正整數(shù):")k=numn=2DoDoWhile

numModn=0Primn::num=num/nLoopn=n+lLoopUntiln>k/2EndSub程序

運行后,單擊命令按鈕Command1,并輸入數(shù)值20,則輸出結(jié)果為

A、225

B、234

C、2345

D、25

標準答案:A

知識點解析:D。型循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是

先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件。則無論條件是什

么,至少執(zhí)行一次循環(huán)體。、在Until循環(huán)中條件為False時執(zhí)行循環(huán)體,條件為

True時退出循環(huán):在while循環(huán)中條件為True時執(zhí)行循環(huán)體,條件為False時退出

循環(huán)。本題是一個嵌套的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

標準答案:B

知識點解析:傳值就是通過值傳送實際參數(shù),即傳送實參的值而不是傳送它的地

址。在這種情況下,通用過程不訪問變量(實參)的原始地址,因此不會改變原來變

量的值,所有的變化都是在變量的副本上進行的。傳值方式通過關(guān)鍵字Byval來

實現(xiàn)。也就是說,在定義通用過程時,如果形參前面有ByVai,則該參數(shù)通過傳值

方式傳送。在傳值方式下,對形參的改變不會影響到實參。

31、設(shè)有如下聲明語句OptionBase1Dimarr(2?一1To5)AsInteger則數(shù)組arr中

數(shù)組元素的個數(shù)是

A、10

B、12

C、14

D、21

標準答案:C

知識點解析:二維數(shù)組定義時對于數(shù)組的每一維均給定下標的下界和上界,中間用

To連接,即給出下標可取值的變化范圍?!睌?shù)組元素個數(shù)”指的是數(shù)組中成員的個

數(shù),每一維的長度是上界-下界+1,默認下界是0,數(shù)組元素個數(shù)等于各維長度之

積。

32、設(shè)工程文件包含兩個窗體文件Forml.frm,Form2.frm及一個標準模塊文件

Modulcl.baso兩個窗體上分別只有一個名稱為Commandl的命令按鈕。Forml的

代碼如卜:PublicXAsIntegerPrivateSubFormLoad()x=l:y=5EndSubPrivate

SubCommandl_Click()Form2.ShowEndSubForm2的代碼如下:PrivateSub

Commandl_CIick()PrintForml.x.yEndSubModulel的代碼如下:PublicyAs

Integer運行以上程序,單擊Forml拓命令按鈕Command1,則顯示Fo「m2;再單擊

Form2上的命令按鈕Command1,則窗體上顯示的是

A、15

B、05

C、00

D、程序有錯

標準答案:A

知識點解析:本題考查的考點是有關(guān)變量的作用域的。木題中的y就是在標準模塊

中定義的全局變量,任任何一個窗體中都能應(yīng)用,并在Forml中被賦值為5;x是

Forml中定義的局部變量,要想在Form2中引用,必須用Forml.x格式來引用。

33、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTyperecCode

AsInteger:CaptionAsStringEndTypeDimarr(5)Asrec貝U卜面的輸出語句中正確的

A、Printart.Code⑵,art.Caption(2)

B、Printarr.Code,art.Caption

C、Printarr(2).Code,arr(2).Caption

D、PrintCode(2),Caption(2)

標準答案:C

知識點解析:在標準模塊中可以聲明自定義類型,該類型由Type關(guān)鍵字聲明,在

聲明中要定義類型的所有域。若用自定義類型聲明一個變量,則該變量擁有若干

域,取得每個域的值需要用“變量名.域名''的形式,作為一個自定義類型的數(shù)組,

首先要取出某個數(shù)組元索然后才能訪問該元素的某個域,所以要想訪問arr(2)的

域,需要使用arrQ).Code和arr(2).Captiono

34、程序運行時,拖動滾動條上的滾動框,則所觸發(fā)的事件是

A、Move

B、Scroll

C、Drag

D、DragDrop

標準答案:B

知識點解析:當滾動條的Value屬性值改變時會觸發(fā)Change事件。當拖動滾動條

中的滾動框時,觸發(fā)Scroll事件。

35設(shè)有以下程序:PrivateSubForm_Click()x=50Fori=lTo4y=InputBox(“請輸

入一個整數(shù)“)y=Val(y)IfyMod5=0Thena=a+Yx=yElsea=a+xEndIfNextiPrinta

EndSub程序運行后,單擊窗體,在輸入對話框中依次輸入15、24、35、46,輸出

結(jié)果為

A、100

B、50

C、120

D、70

標準答案:A

知識點解析:本題考查的考點是有關(guān)循環(huán)的。本題需要寫出每一次循環(huán)的變量變化

情況。第一次循環(huán)時輸入15,If判斷為真,所以a=15,x=15;第二次循環(huán)時輸入

24,If判斷為假,所以a=15+15=30,x仍然為15;第三次循環(huán)時輸入35,If判斷

為真.所以a=30+35=65.x=35:第四次循環(huán)時輸入46.If判斷為假,所以

a=65+35=100?x=35°

36、以下關(guān)于函數(shù)過程的敘述中,正確的是

A、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系

B、在函數(shù)過程中,過程的返回值可以有多個

C、當數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以傳址方式傳潴

D、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型

標準答案:A

知識點解析:本題考查的考點是有關(guān)函數(shù)過程的。函數(shù)過程可以返回一個函數(shù)值,

但這個函數(shù)值的類型和參數(shù)類型沒有任何關(guān)系;如果不指明參數(shù)的類型,則默認參

數(shù)為變體型;數(shù)組作為函數(shù)參數(shù)時只能通過傳地址的方式來調(diào)用。

37、在窗體畫一名為CommonDialogL貝U下歹lj與CommonDialogl.ShowOpen方法

等效的語句是

A、CommonDialog1.Action=l

CommonDialog1.Action=2

C、CommonDialog1.Action=3

D、CommonDialog1.Action=4

標準答案:A,

知識點解析:通用對話框提供諸如打開文件、保存文件、設(shè)置打印選項、選擇顏色

和字體、顯示幫助等操作的一組標準對話框,該控件運行時不可見。Aclion屬性用

于設(shè)置被打開對話框的類型,與ShowXXX方法相對應(yīng),如下表所示:

Action屬性值顯示的對話類取VisualBasic6中對應(yīng)方法

0無操作

1打開ShowOpen

*2另存為ShowSave

3廉色ShowCoior

4字體ShowFont

5打印ShowPrinter

6調(diào)用Windows幫助ShowHelp

38、下面屬于良好程序沒計風格的是()。

A、源程序文檔化

R、程序效率第一

隨意使用無條件轉(zhuǎn)移語句

D、程序輸入輸出的隨意性

標準答案:A

知識點解析:要形成良好的程序設(shè)計風格,主要應(yīng)注意和考慮:源程序文檔化;數(shù)

據(jù)說明的次序規(guī)范化,說明語句中變量安排有序化,使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)

構(gòu);程序編寫要做到清晰第一、效率第二,先保證程序正確再要求提高速度,避免

不必要的轉(zhuǎn)移;對所有的輸入數(shù)據(jù)都要進行檢驗,確保輸入數(shù)據(jù)的合法性。

39、以下合法的VB變量名是()。

A、_x

B、2y

C、a#b

D、x_l_x

標準答案:D

知識點解析;VB中變量的命名規(guī)則為;①必須以字母或漢字開頭②由字母、漢

字、數(shù)字或下劃線組成③不能使用VB的保留字。_x不能以一下劃線開頭,不合

法;2y不能以數(shù)字開頭,不合法;a#b中有#,不合法;D選項符合命名規(guī)則,故

D選項正確。

40、編寫如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsInteger

x=InputBox("輸入第一個數(shù)")y=InputBox("輸入第二個數(shù)")Callf(x,y)Printx,y

EndSubSubf(aAsInteger,ByVaibAsInteger)a=a*2x=a+bb=b+100EndSub程序

運行后,單擊命令按鈕Command1,并輸入數(shù)值1。和15,則輸出結(jié)果為()。

A、10115

B、20115

C、3515

D、2015

標準答案:D

知識點解析:程序中過程f的參數(shù)a默認為按址傳遞,參數(shù)b指定按值傳遞,因此

調(diào)用f(x,y)時,x的值會受到影響,y的值不會。程序中輸入10和15,則x=10,

y=15o調(diào)用f(x,y),在過程中a=a*2,即a=10*2=20,變量x是過程f中的局部變

量,沒有用處可不用理會,b=b+100,RPb=15+100=l15oa的值即按鈕單擊事件中

變量x的值,因此x=20,而y的值仍是原來的值15,因此Printx,y輸出2015。

國家二級VB機試(選擇題)模擬試卷

第3套

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

1、某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是

A、10

B、8

「、6

D、4

標準答案:C

知識點解析:根據(jù)二義樹的性質(zhì),在任意二義樹中,度為0的結(jié)點(即葉子結(jié)點)總

是比度為2的結(jié)點多一個。

2、執(zhí)行語句DimX,YAsInleger后,

A、X和Y均被定義為整型變量

B、X和Y均被定義為變體類型變量

C、X被定義為整型變量,Y被定義為變體類型變量

D、X被定義為變體類型變量,Y被定義為整型變量

標準答案:D

知識點解析:本題考查的考點是有關(guān)變量定義的。在VB中有一種特殊的類型:變

體類型(Variant),這種類型可以包含大部分其他類型的數(shù)據(jù)。在VB中,如果沒有

顯式聲明變量的類型,則該變量默認為變體型(Variant)。如果一條定義語句定義多

個變量,每個變量必須單獨說明其類型,若不說明則為變體型。

3、下面描述中不屬于數(shù)據(jù)庫系統(tǒng)特點的是()。

A、數(shù)據(jù)共享

B、數(shù)據(jù)完整性

C、數(shù)據(jù)冗余度高

D、數(shù)據(jù)獨立性高

標準答案:C

知識點解析:數(shù)據(jù)庫系統(tǒng)的特點為高共享、低冗余、獨立性高、具有完整性等,C

錯誤。

4、下列說法中,錯誤的是

A、變量名長度不能超過127個字符

B、變量名的第一個字符必須是字母

C、變量名不能使用保留字

D、變量名只能由字母、數(shù)字和下劃線組成

標準答案:A

知識點解析:變量是用一個名稱來表示的,給變量命名規(guī)則同38題“

5、VisualBasic控件一般都規(guī)定一個默認屬性,在引用這樣的屬性時,只寫對象名

而不必給出屬性名。默認屬性為Caption的控件是

A^列表框(ListBox)

B、標簽(Label)

C、文本框(TexiBox)

D、組合框(ComboBox)

標準答案:B

知識點解析:VisualBasic規(guī)定標簽的默認屬性是Caption、文本框的默認屬性是

Text,列表框和組合框的默認屬性也是Text屬性。

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

A、Hide方法能隱藏窗體,但窗體仍在內(nèi)存中

B、使用Show方法顯示窗體時,一定觸發(fā)Load事件

C、移動或放大窗體時,會觸發(fā)Paint事件

D、雙擊窗體時,會觸發(fā)DbIClick事件

標準答案:B

知識點解析:Load方法用于將窗體裝入內(nèi)存,Show方法用于顯示窗體,Hide方法

用于隱藏窗體,Unload方法可以將指定的窗體從內(nèi)存中清除。移動或放人窗體

時,會觸發(fā)Paint事件,單擊窗體時,會觸發(fā)Click事件;雙擊窗體時,會觸發(fā)

DbIClick事件。

7、執(zhí)行下列語句strlnput=InpulBox(”請輸入字符串“,"字符串對話框“,“字符串”)

將顯示輸入對話框。此時如果直接單擊“確定”按鈕,則變量strinput的內(nèi)容是

A、”請輸入字符串”

B、”字符串對話框”

C、"字符串”

D、空字符串

標準答案:C

知識點解析:本題考查的考點是有關(guān)輸入框的。InputBox函數(shù)可產(chǎn)生一個對話框,

這個對話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回輸入的內(nèi)容。

hlpuiBox函數(shù)其格式為:InputBox(Prompt,[title][?default][7xpos,ypos]|,

helpfile,context])該函數(shù)的第一個參數(shù)Prompt是必需的,作為對話框消息出現(xiàn)的

字符串表達式;第二個參數(shù)Title是可選的,顯示對話框標題欄中的字符串表達

式;第三個參數(shù)Defaun也是可選的,顯示文本框中的字符串表達式,在沒有其他

輸入時作為默認值。本題中第三個參數(shù)為“字符串”,所以不加輸入直接確認后,輸

入的值就是“字符串

8、在VisualBasic中,所有標準控件都具有的屬性是

Caption

B、Name

C、Text

D^Value

標準答案:B

知識點解析:窗體和控件都是VisualBasic對象,不同類型的控件具備的屬性也不

同,但是所有控件都具備一個屬性就是名字(Name)屬性。

9、下列不屬于計時器控件屬性的是

A、Enabled

R、Interval

C、Name

D、Timer

標準答案:D

知識點解析:計時器具有Name和Enabled兩個標準屬性。另外一個重要屬性,

hnerval屬性用于設(shè)置觸發(fā)計時器事件之間的間隔,以毫秒為單位,取值范圍為

0-64767,當值為?;驗樨撝禃r計時器不啟用。計時器擁有的唯一事件是Timer事

件。

10、假定Picture1和Textl分別為圖片框和文本框的名稱,則下列錯誤的語句是

A、Print25

B、PictureI.Print25

C、Textl.Print25

D、Debug.Print25

標準答案:C

知識點解析:Prim方法可以在窗體上顯示文本字符串和表達式的值,并且可以在

圖片框、立即窗口或打印機上輸出這些信息,但是不能在文本框中輸出。

11、下面為單精度實型(即單精度浮點型)變量的是

A、xS

B、x&

C、x!

D、x#

標準答案:C

知識點解析:在VisualBasic中規(guī)定一個變量的數(shù)據(jù)類型可以用類型說明符米標

識,如%表示整型、$表示字符串型、!表示單精度浮點型、#表示雙精度浮點型、

&表示長整型。

12、以下敘述中,錯誤的是()

A、在設(shè)計階段不能調(diào)整通用對話框控件的大小

B、當文本框失去焦點時,觸發(fā)其LostFocus事件

C、可以將計時器控件的Enabled屬性設(shè)置為False,使其不能自動觸發(fā)Timer事件

D、如果文本框的TabSiop屬性值為False,則不能接收從鍵盤上輸入的數(shù)據(jù)

標準答案.口

知識析:文本框中TabStop屬性用來設(shè)置用戶是否可以使用Tab鍵來選定對

象,當文本框的Locked屬性值為False,則不能接收從鍵盤上輸入的數(shù)據(jù),故D選

項錯誤;A、B、C選項均正確。

13、下列事件的事件過程中,參數(shù)是輸入字符ASCII碼的是()。

A、KeyDown事件

B、KeyUp事件

C、KcyPress事件

D、Change事件

標準答案:C

知識點解析:KeyPress事件參數(shù)KcyAsdiAsInteger,KeyAscii是所按鍵字符盼

ASCH碼。KeyDown和。KeyUp事件參數(shù)有兩個,是KeyCodeAsInteger和Shift

AsInteger,KeyCode是按鍵的實際的ASCII碼,同一個按鍵上的大小寫字母的

KeyCode相同(使

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論