VB面向?qū)ο蟪绦蛟O(shè)計(jì)(山東聯(lián)盟)智慧樹(shù)知到答案章節(jié)測(cè)試2023年魯東大學(xué)_第1頁(yè)
VB面向?qū)ο蟪绦蛟O(shè)計(jì)(山東聯(lián)盟)智慧樹(shù)知到答案章節(jié)測(cè)試2023年魯東大學(xué)_第2頁(yè)
VB面向?qū)ο蟪绦蛟O(shè)計(jì)(山東聯(lián)盟)智慧樹(shù)知到答案章節(jié)測(cè)試2023年魯東大學(xué)_第3頁(yè)
VB面向?qū)ο蟪绦蛟O(shè)計(jì)(山東聯(lián)盟)智慧樹(shù)知到答案章節(jié)測(cè)試2023年魯東大學(xué)_第4頁(yè)
VB面向?qū)ο蟪绦蛟O(shè)計(jì)(山東聯(lián)盟)智慧樹(shù)知到答案章節(jié)測(cè)試2023年魯東大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章測(cè)試一個(gè)應(yīng)用程序________窗體。

A:應(yīng)該有兩個(gè)

B:可包括多個(gè)

C:只許有一個(gè)

D:可以沒(méi)有

答案:B在一個(gè)工程中可以有多個(gè)__________。

A:資源文件

B:工程文件

C:窗體文件

D:機(jī)器代碼文件

答案:C工程資源管理器窗口標(biāo)題欄下的________按鈕用于切換到“窗體編輯窗口”,顯示和編輯正在設(shè)計(jì)的窗體。

A:“查看代碼”按鈕

B:“查看對(duì)象”按鈕

C:“切換文件夾”按鈕

D:“查看文件夾”按鈕

答案:B在一個(gè)工程中可以有多個(gè)__________。

A:資源文件

B:工程文件

C:機(jī)器代碼文件

D:標(biāo)準(zhǔn)模塊文件

答案:D在代碼窗口中,當(dāng)從對(duì)象列表框中選擇了某一對(duì)象后,在______中會(huì)列出適用該對(duì)象的事件。

A:布局窗口

B:事件列表框

C:過(guò)程框

D:屬性窗口

答案:C保存一個(gè)工程至少應(yīng)保存兩個(gè)文件,這兩個(gè)文件分別是_______。

A:類(lèi)模塊文件和工程文件

B:文本文件和工程文件

C:窗體文件和工程文件

D:窗體文件和標(biāo)準(zhǔn)模塊文件

答案:C工程文件的擴(kuò)展名是________。

A:bas

B:vbp

C:frm

D:frx

答案:B窗體文件的擴(kuò)展名是________。

A:frm

B:vbg

C:vbp

D:bas

答案:A標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是________。

A:bas

B:vbp

C:frm

D:frx

答案:AVisualBasi的MSDN幫助窗口最明顯的特征是________。

A:具有Windows風(fēng)格

B:與VisualBasic編輯窗口相似

C:具有MicrosoftOffice應(yīng)用程序窗口風(fēng)格

D:保持了瀏覽器的特征

答案:DVisualBasic窗體設(shè)計(jì)器的主要功能是________。

A:畫(huà)圖

B:建立用戶(hù)界面

C:顯示文字

D:編寫(xiě)源程序代碼

答案:B第二章測(cè)試設(shè)有一名稱(chēng)為txtName的文本框,則下列能使其具有輸入焦點(diǎn)的語(yǔ)句是________。

A:txtName.SetFocus=True

B:txtName=SetFocus

C:Focus=True

D:txtName.SetFocus

答案:D

下列說(shuō)法中錯(cuò)誤的是________。

A:事件是VisualBasic預(yù)置的,且能夠被對(duì)象識(shí)別的動(dòng)作

B:一個(gè)對(duì)象可以識(shí)別一個(gè)或多個(gè)事件

C:VisualBasic是采用對(duì)象驅(qū)動(dòng)編程機(jī)制的語(yǔ)言

D:事件過(guò)程是指響應(yīng)某個(gè)事件后執(zhí)行的一段程序代碼

答案:C在運(yùn)行時(shí),如果按Tab鍵跳過(guò)了一個(gè)可以獲得焦點(diǎn)的控件(如文本框),其原因可能是________。

A:該控件的Enabled屬性值為T(mén)rue

B:該控件的TabStop屬性值為T(mén)rue

C:該控件的Locked屬性值為T(mén)rue

D:該控件的TabStop屬性值為False

答案:D

設(shè)窗體上有一個(gè)文本框Text1,程序代碼中有以下賦值語(yǔ)句(假定用到的控件和變量都存在),其中錯(cuò)誤的是________。

A:Text1.Text=89

B:Text1.Caption=89

C:Text1.FontBold=True

D:Text1.MaxLength=30

答案:B

假定Picture1和Text1分別為圖片框和文本框的名稱(chēng),則下列語(yǔ)句中錯(cuò)誤的是________。

A:Print100

B:Debug.Print100

C:Picture1.Print100

D:Text1.Print100

答案:D

在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開(kāi)的窗口是_______。

A:代碼窗口

B:工具箱窗口

C:工程資源管理器窗口

D:布局窗口

答案:A

一個(gè)可執(zhí)行的VB應(yīng)用程序至少要包括一個(gè)_______。

A:窗體模塊

B:標(biāo)準(zhǔn)模塊

C:輔助模塊

D:類(lèi)模塊

答案:A

下列敘述中錯(cuò)誤的是_______。

A:打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件

B:事件可以由用戶(hù)引發(fā),也可以由系統(tǒng)引發(fā)

C:保存VisualBasic程序時(shí),應(yīng)分別保存窗體文件及工程文件

D:VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行

答案:D

用戶(hù)可通過(guò)_______模擬的屏幕小圖像來(lái)布置應(yīng)用程序界面。

A:快捷菜單

B:立即窗口

C:窗體設(shè)計(jì)器

D:窗體布局窗口

答案:D

在窗體上添加一個(gè)文本框,名稱(chēng)為text1,然后編寫(xiě)如下的load事件過(guò)程,則程序的運(yùn)行結(jié)果是__________。PrivateSubForm_LoadText1.Text=“”Text1.SetFocusFork=1to5t=t*kNextkText1.Text=tEndSub

A:在文本框中顯示1

B:在文本框中顯示120

C:文本框中仍為空

D:出錯(cuò)

答案:D

保存一個(gè)工程至少應(yīng)保存兩個(gè)文件,這兩個(gè)文件分別是__________。

A:文本文件和工程文件

B:窗體文件和標(biāo)準(zhǔn)模塊文件

C:窗體文件和工程文件

D:類(lèi)模塊文件和工程文件

答案:C

標(biāo)簽控件能夠顯示文本信息,文本內(nèi)容只能用__________屬性來(lái)設(shè)置。

A:Alignment

B:Visible

C:BorderStyle

D:Caption

答案:D

若要求從文本框中輸入密碼時(shí)在文本框中只顯示號(hào),則應(yīng)當(dāng)在此文本框的屬性窗口設(shè)置__________。

A:Text屬性值為

B:Passwordchar屬性值為*

C:Password屬性值為空

D:Caption屬性值為*

答案:B

若要使用戶(hù)不能修改文本框TextBox1中顯示的內(nèi)容,應(yīng)設(shè)置__________屬性。

A:ScrollBar

B:MultiLine

C:PassWordChar

D:Locked

答案:D

能夠獲得一個(gè)文本框中被選取文本的內(nèi)容的屬性是__________。

A:Length

B:SelStart

C:Seltext

D:Text

答案:C

在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()

Move500,500EndSub程序運(yùn)行后,單擊命令按鈕,產(chǎn)生的結(jié)果為_(kāi)_______。

A:將命令按鈕移動(dòng)到距窗體左邊界、上邊界各500的位置

B:將窗體移動(dòng)到距屏幕左邊界、上邊界各500的位置

C:將窗體向左、上方向各移動(dòng)500

D:將命令按鈕向左、上方向各移動(dòng)500

答案:B在設(shè)計(jì)階段,通過(guò)屬性窗口為命令按鈕的Picture屬性裝入一個(gè)圖形,但沒(méi)有顯示,其原因是________。

A:按鈕的Enabled屬性值為False

B:按鈕的Style屬性值為0

C:沒(méi)有用按鈕的DisabledPicture屬性裝入圖形

D:按鈕的Default屬性值為False

答案:B

對(duì)于命令按鈕,下列說(shuō)法中正確的是________。

A:通過(guò)Picture屬性可以給命令按鈕指定一個(gè)圖形

B:Default屬性設(shè)置為T(mén)rue時(shí),表示按Esc鍵與單擊該命令按鈕作用相同

C:支持DblClick事件

D:Cancel屬性設(shè)置為T(mén)rue時(shí),表示按Enter鍵與單擊該命令按鈕作用相同

答案:A

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

A:可以將計(jì)時(shí)器控件的Enabled屬性設(shè)置為False,使其不能自動(dòng)觸發(fā)Timer事件

B:如果文本框的TabStop屬性值為False,則不能接收從鍵盤(pán)上輸入的數(shù)據(jù)

C:在設(shè)計(jì)階段不能調(diào)整通用對(duì)話(huà)框控件的大小

D:當(dāng)文本框失去焦點(diǎn)時(shí),觸發(fā)其LostFocus事件

答案:B下列敘述中不正確的是_______。

A:注釋語(yǔ)句是非執(zhí)行語(yǔ)句,僅對(duì)程序的有關(guān)內(nèi)容起注釋作用

B:注釋語(yǔ)句可以放在程序代碼中的任何位置

C:注釋語(yǔ)句可以單獨(dú)寫(xiě)在一行

D:向程序代碼中加入注釋語(yǔ)句的目的是提高程序的可讀性

答案:B第三章測(cè)試如果要在任何新建的模塊中自動(dòng)插入OptionExplicit語(yǔ)句,則應(yīng)采用下列__________

操作步驟。

A:在“工程”菜單中執(zhí)行“添加文件”命令

B:在“編輯”菜單中執(zhí)行“插入文件”命令

C:在“工具”菜單中執(zhí)行“插入文件”命令

D:在“工具”菜單中選取“選項(xiàng)”命令,打開(kāi)選項(xiàng)對(duì)話(huà)框,單擊“編輯器選項(xiàng)卡”選中“要求變量聲明”選項(xiàng)

答案:D聲明一個(gè)變量為局部變量應(yīng)該用__________。

A:Public

B:Static

C:Global

D:Private

答案:D以下能作為VisualBasic變量名的是__________。

A:12-E

B:E-12

C:12.5

D:E1

答案:D數(shù)學(xué)表達(dá)式3≤x<10在VB中的邏輯表達(dá)式為_(kāi)_________。

A:x>=3ORx<10

B:3<

=x<

10

C:3<

=xANDx<

10

D:3<

=xAND<

10

答案:C下列選項(xiàng)中,為字符串常量的是__________。

A:6/12/2001

B:6,12,2001#

C:"6/12/2001"

D:#6,12,2001#

答案:C用戶(hù)自定義數(shù)據(jù)類(lèi)型時(shí),其成員不能是__________。

A:變長(zhǎng)字符串

B:貨幣型和日期型

C:定長(zhǎng)字符串和數(shù)組

D:變長(zhǎng)字符串和貨幣型

答案:A若要處理一個(gè)值為50000的整數(shù),應(yīng)采用哪種VB基本數(shù)據(jù)類(lèi)型描述更合法?__________

A:Single

B:Long

C:Integer

D:String

答案:B下面__________是合法單精度型變量。

A:num!

B:xinte$

C:mm#

D:sum%

答案:A下面__________是不合法的整常數(shù)

A:&O100

B:&H100

C:100

D:%100

答案:D

假設(shè)變量intVar是一個(gè)整型變量,則執(zhí)行賦值語(yǔ)句intVar=“2”+3之后,變量intVar的值是__________。

A:3

B:23

C:2

D:5

答案:D下列各聲明語(yǔ)句中錯(cuò)誤的是________。

A:DimTestAsString=‘計(jì)算機(jī)等級(jí)考試’

B:Staticv1

C:PublicSumAsInteger

D:ConstCountry=‘English’

答案:A設(shè)a=4,b=5,c=6,執(zhí)行語(yǔ)句:Printa<bAndb<c

,窗體上顯示的是________。

A:False

B:0

C:True

D:出錯(cuò)信息

答案:C以下說(shuō)法中,正確的是________。

A:表達(dá)式Int(Rnd())的值是0

B:表達(dá)式-10Mod3的值為1

C:利用關(guān)系表達(dá)式x/2=Int(x/2)不能判斷變量x的值為偶數(shù)

D:表達(dá)式Chr(Asc(‘A’))=UCase(‘a(chǎn)’)的值為False

答案:A設(shè)有如下的記錄類(lèi)型:PrivateTypeEmployee

numAsString

nameAsStringEndType則下列語(yǔ)句中正確的是________。

A:DimeAsTypeEmployee

B:DimeAsEmployee=‘1001’&‘John’

C:E=‘Tom’

D:DimeAsEmployee

答案:DVisualBasic中,日期”1999年6月18日”的表達(dá)形式為_(kāi)_______。

A:{1999/6/18}

B:#6/18/1999#

C:{6/18/1999}

D:1999/6/18

答案:B執(zhí)行語(yǔ)句PrintSgn(-2^3)+Abs(Int(-12.2)Mod100Sqr(100))的輸出結(jié)果為_(kāi)_______。

A:4

B:3

C:1

D:2

答案:D表達(dá)式(-1)*Sgn(-100+Int(Rnd*100))的值是________。

A:1

B:0

C:隨機(jī)數(shù)

D:-1

答案:A下列邏輯表達(dá)式中,能正確表示條件”x和y都是奇數(shù)”的是________。

A:xMod2=1AndyMod2=1

B:xMod2=0OryMod2=0

C:xMod2=1OryMod2=0

D:xMod2=0AndyMod2=0

答案:A表達(dá)式Int(Rnd()*11)+10的值的范圍是________。

A:整數(shù)10~20(不含10和20)

B:整數(shù)0~20(含0和20)

C:整數(shù)10~20(含10和20)

D:整數(shù)0~11(含0和11)

答案:C若變量P的值為-3,則-P^2的值是________。

A:-9

B:-6

C:6

D:9

答案:AVisualBasic數(shù)據(jù)類(lèi)型中,占用內(nèi)存最小的是________。

A:Single

B:Byte

C:Boolean

D:Integer

答案:B

下面是VisualBasic合法變量名的是________。

A:B#C

B:10B

C:PrintA

D:Debug

答案:C

以下不是VisualBasic合法常量的是________。

A:#1/20/2014#

B:&O12

C:‘a(chǎn)’

D:&H12&

答案:C第四章測(cè)試

在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSub

Command1_Click()

DimiAs

Integer

DimnumAs

Integer

DimnAs

Integer

n=0

Randomize

Fori=1To10

num=Int(Rnd

*10)+1

SelectCase

num

Mod2

Case1

ExitFor

Case0

Printnum

n=n+1

EndSelect

Nexti

Print“n=”;nEndSub下面有關(guān)描述中正確的是________。

A:程序運(yùn)行過(guò)程中,變量num共被賦值10次

B:num的值是1~11之間的整數(shù)

C:當(dāng)num的值為偶數(shù)時(shí),則For循環(huán)將被終止

D:變量n的作用是累計(jì)自過(guò)程運(yùn)行開(kāi)始到結(jié)束所產(chǎn)生的偶數(shù)個(gè)數(shù)

答案:D在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,并編寫(xiě)如下程序代碼:PrivateConstNUMAsInteger=10PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=NUM

DoUntilb>NUM

a=a*NUM

b=b+1

Loop

PrintaEndSub則當(dāng)程序運(yùn)行時(shí),單擊Command1后,在窗體上的輸出結(jié)果是________。

A:1

B:10

C:100

D:21

答案:B已知文本框Text1中輸入了一篇英文短文,并編寫(xiě)了如下程序段:

Str_x=Text1.Text

n=Len(Str_x)

m=0

t=0

Fori=1

To

n

w=UCase(Mid(Str_x,i,1))

Ifw>=“A”Andw<=“Z”Then

Ift=0Thenm=m+1

t=t+1

Else

t=0

EndIf

Next

Printm該程序段的功能為統(tǒng)計(jì)并輸出英文短文中________。

A:大寫(xiě)字母的個(gè)數(shù)

B:首字母大寫(xiě)的單詞的個(gè)數(shù)

C:單詞的個(gè)數(shù)

D:字母的個(gè)數(shù)

答案:C

設(shè)窗體上有文本框Text1和命令按鈕Command1,并編寫(xiě)了下面的過(guò)程:PrivateSub

Command1_Click()

ch$=““

x%=

Val(Text1.Text)

k=2

Fork=2

To

x/2

IfxModk=0Then

ch=ch&””&k

EndIf

Nextk

PrintchEndSub程序運(yùn)行后,在文本框中輸入28,單擊命令按鈕,則輸出是________。

A:1

3

5

7

9

11

13

B:14

7

4

2

C:2

4

6

8

10

12

14

D:2

4

7

14

答案:D設(shè)有如下程序段:DimxAsIntegerx=Val(InputBox(“輸入變量x的值”))SelectCasex

Case________________

Print“”

CaseElse

Print”#”EndSelect以上程序段的功能是,當(dāng)變量x的值在5到10之間,或者大于20時(shí),輸出””,其它情況輸出”#“,則程序中橫線(xiàn)處應(yīng)填入的內(nèi)容是________。

A:5To10:x>20

B:x>=5Andx<=10=””or=“”x=““>20

C:5To10,Is>20

D:5-10Orx>20

答案:C設(shè)a、b、c為整型變量,其值分別為4、5、6。以下程序段的輸出結(jié)果是________。a=b:b=c:c=aPrinta;b;c

A:5

6

4

B:5

6

5

C:4

5

6

D:6

5

4

答案:B以下Case子句中錯(cuò)誤的是________。

A:CaseIs>10

B:Case0To10

C:Case3,5,Is>10

D:CaseIs>10AndIs<50

答案:D有如下程序代碼:PrivateSubForm_Click()

X=8

IfX>8Then

Print“X>8”

ElseIfX<

10

Then

Print“X<10”

ElseIfX=8

Then

Print“X=8”

EndIfEndSub運(yùn)行程序,單擊窗體,輸出結(jié)果是________。

A:X=8

B:X<

10

C:X<10

X=8

D:不確定

答案:B在窗體上畫(huà)一個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽,然后編寫(xiě)如下事件過(guò)程:PrivateSubForm_Click()

DimSAsInteger

S=0

Fori=1To15

x=2*i-1

IfxMod3=0

Then

S=S+1

EndIf

Nexti

Label1.Caption=SEndSub運(yùn)行程序,單擊窗體,標(biāo)簽中顯示的是________。

A:5

B:45

C:1

D:27

答案:A執(zhí)行下面的程序段后,x的值為_(kāi)_______。x=5Fori=1to20Step2x=x+i5Nexti

A:23

B:24

C:22

D:21

答案:D在窗體中畫(huà)一個(gè)命令按扭,然后編寫(xiě)以下事件過(guò)程:PrivateSubCommand1_Click()Fori=1to4x=4Forj=1to3x=3Fork=1to2k=k+6NextkNextjNextiPrintxEndSub程序執(zhí)行結(jié)果為_(kāi)_______。

A:15

B:158

C:3

D:157

答案:C對(duì)語(yǔ)句

Ifx=1Theny=1,下列說(shuō)法正確________。

A:x=1和y=1均為賦值語(yǔ)句

B:x=1和y=1均為關(guān)系表達(dá)式

C:x=1是關(guān)系表達(dá)式,y=1是賦值語(yǔ)句

D:x=1是賦值語(yǔ)句,y=1是關(guān)系表達(dá)式

答案:C設(shè)有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0Fori=1To5x=n/in=n+1sum=sum+xNextEndSub該程序通過(guò)For

循環(huán)計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是________。

A:1/2+2/3+3/4+4/5

B:1+1/2+2/3+3/4

C:1+1/2+2/3+3/4+4/5

D:1+1/2+1/3+1/4+1/5

答案:A在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按扭和兩個(gè)名稱(chēng)分別為T(mén)ext1、Text2的文本框,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()n%=Text1.TextSelectCasenCase1to20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40EndSelectText2.Text=xEndSub程序運(yùn)行后,如果在文本框Text1中輸入10,然后單擊命令按扭,則在Text2中顯示的內(nèi)容是________。

A:10

B:30

C:20

D:40

答案:A以下敘述中,錯(cuò)誤的是________。

A:有語(yǔ)句:x=InputBox(“輸入:”,“輸入整數(shù)”),則該語(yǔ)句打開(kāi)的對(duì)話(huà)框的標(biāo)題是”輸入整數(shù)”

B:MsgBox函數(shù)的返回值為一整數(shù)

C:InputBox函數(shù)的返回值類(lèi)型由用戶(hù)在輸入對(duì)話(huà)框中輸入數(shù)據(jù)的類(lèi)型決定

D:可以用MsgBox函數(shù)輸出一條信息

答案:C在DoWhile…Loop循環(huán)結(jié)構(gòu)中Loop語(yǔ)句的作用是________。

A:終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)Loop后面的第一條語(yǔ)句繼續(xù)執(zhí)行

B:該語(yǔ)句在DoWhile…Loop循環(huán)結(jié)構(gòu)中不起任何作用

C:轉(zhuǎn)移到DoWhile語(yǔ)句行,開(kāi)始下一次判斷和循環(huán)

D:退出循環(huán),返回到程序開(kāi)始處

答案:C設(shè)a=6,則執(zhí)行x=IIf(a<6,-1,0)后,x的值是________。

A:6

B:0

C:-1

D:5

答案:B第五章測(cè)試在窗體模塊的通用聲明段中聲明變量時(shí),不能使用__________關(guān)鍵字。

A:Private

B:Public

C:Static

D:Dim

答案:C使用ReDimPreserve可以改變數(shù)組__________。

A:所有維的大小

B:最后一維的大小

C:改變維數(shù)和所有維的大小

D:第一維的大小

答案:B下列關(guān)于ReDim的說(shuō)法中錯(cuò)誤的是__________。

A:可以用ReDim語(yǔ)句直接定義數(shù)組。

B:ReDim語(yǔ)句可以改變數(shù)組類(lèi)型。

C:ReDim語(yǔ)句只能改變?cè)氐膫€(gè)數(shù),但不能改變數(shù)組的維數(shù)。

D:在一個(gè)程序中,可以多次用Redim語(yǔ)句定義同一個(gè)數(shù)組。

答案:B以Dimx(6,2To5)來(lái)聲明一個(gè)二維數(shù)組,錯(cuò)誤的選項(xiàng)是__________。

A:UBound(x,1)的返回值是6

B:LBound(x,2)的返回值是1

C:LBound(x,1)的返回值是0

D:UBound(x,2)的返回值是5

答案:B下面的數(shù)組聲明語(yǔ)句中正確的是__________。

A:Dima[3;4]AsInteger

B:DimA[3,4]AsInteger

C:DimA(3,4)AsInteger

D:DimA(3;4)AsInteger

答案:C語(yǔ)句Dimabc(-2To4,0To4,5)AsLong定義的三維數(shù)組,其數(shù)組元素有__________。

A:210個(gè)

B:112個(gè)

C:140個(gè)

D:96個(gè)

答案:A下面的數(shù)組聲明語(yǔ)句中正確的是__________。

A:Dimgg[1:5,1:5]AsString

B:Dimgg[1To5,1To5]AsString

C:Dimgg(1To5)AsString

D:Dimgg[1,5]AsString

答案:C用Dimb(-2To4)AsString

語(yǔ)句所定義的數(shù)組元素個(gè)數(shù)是__________個(gè)。

A:6

B:2

C:4

D:7

答案:D定義10個(gè)單精度實(shí)型一維數(shù)組正確的語(yǔ)句是__________。

A:Dima(10)AsInteger

B:Dima(9)AsSingle

C:Dim#(9)

D:OptionBase1:Dima(9)

答案:B以下屬于VisualBasic合法的數(shù)組元素是__________。

A:v[8]

B:s(0)

C:x[8]

D:x8

答案:B在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下程序代碼:OptionBase1Dimarr()AsIntegerPrivateSubCommand1_Click()

DimiAsInteger,jAsInteger

DimsAsInteger

ReDimarr(4,2)

s=0

Fori=1To3

Forj=1To2

arr(i,j)=i+j

Nextj

Nexti

ReDimPreservearr(4,4)

Forj=3To4

arr(3,j)=j+10

Nextj

Fori=1To4

s=s+arr(i,i)

Nexti

PrintsEndSub程序運(yùn)行過(guò)程中,當(dāng)單擊Command1時(shí),輸出結(jié)果為_(kāi)_______。

A:18

B:0

C:程序出錯(cuò)

D:19

答案:D運(yùn)行如下程序

PrivateSubCommand1_Click()

Dima(5,5)AsInteger

Fori=1To5

Forj=1To4

a(i,j)=i*2+j

Ifa(i,j)/7=a(i,j)

7Then

n=n+1

EndIf

Nextj

Next

Printn

EndSub則n的值是________。

A:5

B:4

C:2

D:3

答案:D若在窗體上畫(huà)了一個(gè)名稱(chēng)為L(zhǎng)ist1的列表框,并編寫(xiě)了如下事件過(guò)程:PrivateSubForm_Load()

List1.AddItem“數(shù)學(xué)”

List1.AddItem“物理”

List1.AddItem“化學(xué)”

List1.AddItem“外語(yǔ)”

List1.AddItem“語(yǔ)文”EndSubPrivateSubForm_Click()

List1.RemoveItem1

List1.RemoveItem2End

Sub運(yùn)行程序后,單擊窗體,則列表框中顯示的項(xiàng)目是________

A:化學(xué)外語(yǔ)語(yǔ)文

B:物理外語(yǔ)語(yǔ)文

C:數(shù)學(xué)化學(xué)語(yǔ)文

D:數(shù)學(xué)外語(yǔ)語(yǔ)文

答案:C設(shè)窗體上有一個(gè)列表框控件List1,含有若干列表項(xiàng)。以下能表示當(dāng)前被選中的列表項(xiàng)內(nèi)容的是________。

A:List1.ListIndex

B:List1.Index

C:List1.Text

D:List1.List

答案:C假定列表框List1中沒(méi)有被選中的項(xiàng)目,則執(zhí)行List1.RemoveItemList1.ListIndex語(yǔ)句的結(jié)果是________。

A:刪除最后加入列表中的一項(xiàng)

B:刪除最后一項(xiàng)

C:出錯(cuò)

D:刪除第一項(xiàng)

答案:C設(shè)組合框Combo1中有5個(gè)項(xiàng)目,則以下能刪除最后一項(xiàng)的語(yǔ)句是________。

A:Combo1.RemoveItem5

B:Combo1.RemoveItem4

C:Combo1.RemoveItemCombo1.ListCount+1

D:Combo1.RemoveItemCombo1.ListCount

答案:B設(shè)在程序開(kāi)始處有語(yǔ)句:OptionBase0,則下面定義的數(shù)組中正好有12個(gè)元素的是________。

A:Dims%(3,4)

B:Dima%(12)

C:Dima%(-6To6)

D:Dims%(3,2)

答案:D

在窗體上畫(huà)一個(gè)名稱(chēng)為L(zhǎng)ist1的列表框和一個(gè)名稱(chēng)為T(mén)ext1的文本框,然后編寫(xiě)如下兩個(gè)事件過(guò)程:PrivateSubForm_Load()

List1.AddItem“100”

List1.AddItem“200”

List1.AddItem“300”

List1.AddItem“400”

Text1.Text=““EndSubPrivateSubList1_DblClick()

a=List1.Text

Printa+Text1.TextEndSub程序運(yùn)行后,在文本框中輸入”500”,然后雙擊列表框中的”400”,則輸出結(jié)果為_(kāi)_______。

A:900

B:500400

C:400500

D:0

答案:C設(shè)窗體上有一個(gè)名稱(chēng)為Option1的單選按鈕數(shù)組(其下標(biāo)從0開(kāi)始),共有4個(gè)單選按鈕,并有下面事件過(guò)程:PrivateSubOption1_Click(IndexAsInteger)

n=Index

IfIndex<3Thenn=n+1

PrintOption1(n).CaptionEndSub程序運(yùn)行時(shí),單擊其中一個(gè)單選按鈕,則在窗體上顯示的是________。

A:被選中的單選按鈕的標(biāo)題

B:被選中單選按鈕的上一個(gè)按鈕的標(biāo)題,但如果選中的是最前面的一個(gè),則顯示最后面按鈕的標(biāo)題

C:被選中單選按鈕的下一個(gè)按鈕的標(biāo)題,但如果選中的是最后一個(gè),則顯示最前面一個(gè)單選按鈕的標(biāo)題

D:被選中單選按鈕的下一個(gè)按鈕的標(biāo)題,但如果選中的是最后一個(gè),則顯示該單選按鈕的標(biāo)題

答案:D

在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕和一個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽,然后編寫(xiě)如下程序代碼:OptionBase0PrivateSubCommand1_Click()

Dima(5)AsInteger,nAsInteger

Fori=0To5

a(i)=i

n=n+a(i)

Nexti

Label1=nEndSub運(yùn)行程序,單擊命令按鈕,在標(biāo)簽中顯示的內(nèi)容是________。

A:10

B:5

C:15

D:20

答案:C在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下程序代碼:OptionBase1PrivateSubCommand1_Click()

Dima(5)AsString

DimiAsInteger

DimbAsVariant

Fori=LBound(a)ToUBound(a)

a(i)=Chr(Asc(“a”)+(26-i))

Nexti

ForEachbIna

Printb;

NextEndSub程序運(yùn)行時(shí),單擊Command1,則輸出結(jié)果是________。

A:abcde

B:zyxwv

C:12345

D:出錯(cuò)

答案:B在窗體上畫(huà)一個(gè)列表框List1、一個(gè)組合框Combo1和一個(gè)文本框Text1,編寫(xiě)如下程序代碼:PrivateSubForm_Load()

List1.AddItem“111”

List1.AddItem“222”

List1.AddItem“333”

Combo1.AddItem“444”

Combo1.AddItem“555”

Combo1.AddItem“666”

Text1.Text=““EndSub程序運(yùn)行后,如果單擊窗體,要求在文本框中顯示”222555”,以下能實(shí)現(xiàn)該操作的事件過(guò)程是________。

A:PrivateSubForm_Click()

Text1.Text=List1.ListIndex(2)+Combo1.ListIndex(2)EndSub

B:PrivateSubForm_Click()

Combo1.ListIndex=1

List1.ListIndex=1

Text1.Text=List1.Text+Combo1.TextEndSub

C:PrivateSubForm_Click()

Combo1.ListIndex=2

List1.ListIndex=2

Text1.Text=List1.Text+Combo1.TextEndSub

D:PrivateSubForm_Click()

Text1.Text=List1.ListIndex(1)+Combo1.ListIndex(1)EndSub

答案:B組合框兼有兩種控件的特性,這兩種控件是________。

A:標(biāo)簽和文本框

B:標(biāo)簽和列表框

C:復(fù)選框和單選按鈕

D:列表框和文本框

答案:D下列說(shuō)法中正確的是________。

A:用Erase語(yǔ)句可以清除靜態(tài)數(shù)組中各元素的值,但不釋放其所占的內(nèi)存空間

B:用Array函數(shù)可以對(duì)任何數(shù)組初始化

C:語(yǔ)句Dimx[1To5]AsDouble能夠定義一個(gè)一維數(shù)組x

D:當(dāng)按下鍵盤(pán)上任意鍵時(shí)都會(huì)觸發(fā)KeyPress事件

答案:A列表框控件List1中已有若干個(gè)列表項(xiàng),以下能表示被選中列表項(xiàng)內(nèi)容的表達(dá)式是________。

A:List1.List(List1.ListIndex)

B:List1(List1.ListIndex)

C:List1.ListIndex

D:List1.List(ListIndex)

答案:A第六章測(cè)試定義過(guò)程的格式中,Static關(guān)鍵字的作用是指定過(guò)程中的局部變量在內(nèi)存中的存儲(chǔ)方式。若使用了Static關(guān)鍵字,則__________。

A:每次調(diào)用此過(guò)程,該過(guò)程中的局部變量都會(huì)被重新初始化

B:在本過(guò)程中使用到的,在其他過(guò)程中定義的變量也為Static型

C:每次調(diào)用此過(guò)程時(shí),該過(guò)程中的局部變量的值保持在上一次調(diào)用后的值

D:定義了該過(guò)程中定義的局部變量為“自動(dòng)”變量

答案:C在過(guò)程中定義的變量,若希望在離開(kāi)該過(guò)程后,還能保存過(guò)程中局部變量的值,則應(yīng)使用__________關(guān)鍵字在過(guò)程中定義局部變量。

A:Static

B:Dim

C:Public

D:Private

答案:A根據(jù)變量的作用域,可以將變量分為3類(lèi),分別為_(kāi)_________。

A:局部變量、模塊變量和全局變量

B:局部變量、標(biāo)準(zhǔn)變量和全局變量

C:局部變量、模塊變量和窗體變量

D:局部變量、模塊變量和標(biāo)準(zhǔn)變量

答案:A下列關(guān)于過(guò)程敘述不正確的是__________。

A:過(guò)程的傳值調(diào)用是將實(shí)參的具體值傳遞給形參

B:過(guò)程的傳值調(diào)用參數(shù)是單向傳遞的,過(guò)程的傳址調(diào)用參數(shù)是雙向傳遞的

C:無(wú)論過(guò)程傳值調(diào)用還是過(guò)程傳址調(diào)用,參數(shù)傳遞都是雙向的

D:過(guò)程的傳址調(diào)用是將實(shí)參在內(nèi)存的地址傳遞給形參

答案:C要想從子過(guò)程調(diào)用后返回兩個(gè)結(jié)果,下面子過(guò)程語(yǔ)句說(shuō)明合法的是__________。

A:Subf1(ByValn%,m%)

B:Subf2(ByValn%,ByValm%)

C:Subf1(n%,ByValm%)

D:Subf1(n%,m%)

答案:D下列定義為abc的過(guò)程定義語(yǔ)句中正確的是__________。

A:DimSubabc(x,y)

B:PrivateSubabc(x,y)AsInteger

C:Publicabc(x,y)

D:Subabc(x,y)

答案:D有如下函數(shù)過(guò)程:

Functiongys(ByValXAsInteger,ByValYAsInteger)AsInteger

DoWhileY<>0reminder=XModYX=YY=reminderLoopgys=XEndFunction以下調(diào)用函數(shù)的事件過(guò)程,該程序的運(yùn)行結(jié)果是__________。PrivateSubCommand7_Click()DimaAsIntegerDimbAsIntegera=100b=25X=gys(a,b)PrintXEndSub

A:100

B:25

C:50

D:0

答案:B已知過(guò)程定義的首行為Subsum(aAsInteger,bAsInteger),則下面過(guò)程調(diào)用語(yǔ)句中正確的是________。

A:Callsum(x;y)

B:sum(x,y)

C:sumx;y

D:sumx,y

答案:D設(shè)有如下程序代碼:Dima%Publicb%,c%PrivateSubForm_Click()

Dimb%

Printa;b;cEndSubPrivateSubForm_Load()

Dima%

a=5

b=8

c=10EndSub運(yùn)行程序時(shí)單擊窗體,則在窗體上顯示的是________。

A:5

0

10

B:5

8

10

C:0

0

10

D:0

8

10

答案:C設(shè)有以下程序片段:Publicx%Privatey$PrivateSubCommand1_Click()

Dima

……EndSub

PrivateSubCommand2_Click()

Staticb

……EndSub在Command1_Click過(guò)程中無(wú)法訪(fǎng)問(wèn)的變量是________。

A:x

B:a

C:b

D:y

答案:C編寫(xiě)如下程序代碼:PrivateSubCommand1_Click()

Constn=5

Dimarrx(n)AsInteger

Fori=1To5

arrx(i)=i*i

Nexti

Callswap(arrx(),n)

Fori=1Ton

Printarrx(i);

NextEndSub

PublicSubswap(a()AsInteger,kAsInteger)

Fori=1Tok/2

t=a(i)

a(i)=a(k-i+1)

a(k-i+1)=t

NextEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為_(kāi)_______。

A:4

1

9

25

16

B:25

16

9

4

1

C:1

4

9

16

25

D:1

4

9

4

1

答案:B如果在過(guò)程A中用語(yǔ)句:Callproc(a,b)調(diào)用下面的過(guò)程PrivateSubproc(bAsInteger,ByValaAsInteger)

a=a+1

b=b*2EndSub則調(diào)用結(jié)束后的結(jié)果是________。

A:過(guò)程A中變量b的值變?yōu)樵兄档?倍,a的值等于原有值加1

B:過(guò)程A中變量a的值變?yōu)樵兄档?倍,b的值等于原有值加1

C:過(guò)程A中變量b的值變?yōu)樵兄档?倍

D:過(guò)程A中變量a的值變?yōu)樵兄档?倍

答案:D在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕和一個(gè)名稱(chēng)為T(mén)ext1的文本框,然后編寫(xiě)以下程序代碼:PrivateSubsub1(ByRefd(),ByRefm1AsInteger)

DimiAsInteger

m1=d(LBound(d))

Fori=LBound(d)+1ToUBound(d)

Ifm1<d(i)Thenm1=d(i)

NextiEndSubPrivateSubCommand1_Click()

Dimn1AsInteger

n1=-1

Dimdata()

data=Array(10,20,-20,50,15,-5)

Callsub1(data(),n1)

Text1.Text=n1EndSub程序運(yùn)行過(guò)程中,當(dāng)單擊命令按鈕Command1時(shí),則在文本框Text1中顯示的結(jié)果為_(kāi)_______。

A:0

B:-1

C:50

D:-5

答案:C有以下程序代碼:PrivateSubCommand1_Click()

Printfun(10),fun(5)EndSubPrivateFunctionfun(nAsInteger)AsInteger

Statict

Fork=1Ton

t=t+k

Nextk

fun=tEndFunction執(zhí)行Command1_Click過(guò)程產(chǎn)生的輸出是________。

A:15

70

B:55

15

C:55

70

D:15

55

答案:C以下敘述中錯(cuò)誤的是________。

A:保存程序時(shí),應(yīng)分別保存窗體文件和工程文件

B:一個(gè)工程中可以包含一個(gè)或多個(gè)窗體,但不能包含其他模塊

C:打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件

D:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas,工程文件的擴(kuò)展名是.vbp

答案:B以下敘述中錯(cuò)誤的是________。

A:一個(gè)VisualBasic應(yīng)用程序可以包含一個(gè)或多個(gè)工程

B:一個(gè)Sub過(guò)程內(nèi)不能嵌套定義另一個(gè)Sub過(guò)程

C:MsgBox函數(shù)的返回值與在對(duì)話(huà)框中所單擊的按鈕有關(guān),為一整數(shù)

D:VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行

答案:D要求函數(shù)的功能是:從參數(shù)str字符串中刪除所有參數(shù)ch所指定的字符,返回實(shí)際刪除字符的個(gè)數(shù),刪除后的字符串仍在str中,為此某人編寫(xiě)了函數(shù)DelChar如下:FunctionDelChar(strAsString,chAsString)AsInteger

Dimn%,st,c

st=““

n=0

Fork=1ToLen(str)

c=Mid(str,k,1)

Ifc=chThen

st=st&c

Else

n=n+1

EndIf

Nextkstr=st

DelChar=nEndFunction并用下面的Command1_Click()過(guò)程觀(guān)察函數(shù)調(diào)用結(jié)果PrivateSubCommand1_Click()

ch$=Text1.Text

PrintDelChar(ch,”x”),chEndSub發(fā)現(xiàn)結(jié)果有錯(cuò)誤,程序代碼需要修改,以下正確的修改方案是________。

A:把語(yǔ)句If

c=ch

Then改為If

c<>ch

Then

B:把語(yǔ)句PrintDelChar(ch,‘x’),ch改為PrintDelChar(ch,‘x’):Printch

C:把語(yǔ)句DelChar=n改為DelChar=st

D:刪掉語(yǔ)句str=st

如果窗體模塊A中有一個(gè)過(guò)程:PrivateSubProc()

……EndSub則下面敘述中錯(cuò)誤的是________。

A:在窗體模塊B中可以有與此相同名稱(chēng)的過(guò)程

B:在窗體模塊B中可以調(diào)用此過(guò)程

C:在標(biāo)準(zhǔn)模塊中不能調(diào)用此過(guò)程

D:窗體模塊A中任何其他過(guò)程都可以調(diào)用此過(guò)程

答案:B以下關(guān)于VB文件的敘述中,正確的是________。

A:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frm

B:類(lèi)模塊文件的擴(kuò)展名為.bas

C:一個(gè).vbp文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件

D:一個(gè).vbg文件中可以包括多個(gè).vbp文件

答案:D下面敘述中正確的是________。

A:窗體模塊中包含本窗體的所有事件過(guò)程,標(biāo)準(zhǔn)模塊中包含本標(biāo)準(zhǔn)模塊的所有事件過(guò)程

B:一個(gè)工程中只能有一個(gè)標(biāo)準(zhǔn)模塊

C:一個(gè)窗體是一個(gè)窗體模塊

D:一個(gè)工程由一個(gè)窗體模塊和一個(gè)標(biāo)準(zhǔn)模塊組成

答案:C以下敘述中錯(cuò)誤的是________。

A:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas,工程文件的擴(kuò)展名是.vbp

B:打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件

C:一個(gè)工程中可以包含一個(gè)或多個(gè)窗體,但不能包含其他模塊

D:保存程序時(shí),應(yīng)分別保存窗體文件和工程文件

答案:C以下敘述中錯(cuò)誤的是________。

A:在標(biāo)準(zhǔn)模塊中聲明的全局變量可以在整個(gè)工程中使用

B:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas

C:在標(biāo)準(zhǔn)模塊中不能定義過(guò)程

D:標(biāo)準(zhǔn)模塊文件是純代碼文件

答案:C下面有關(guān)標(biāo)準(zhǔn)模塊的敘述中,錯(cuò)誤的是________。

A:標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體

B:標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.bas

C:標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用

D:標(biāo)準(zhǔn)模塊中的Private過(guò)程不能被工程中的其他模塊調(diào)用

答案:A下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中錯(cuò)誤的是________。

A:標(biāo)準(zhǔn)模塊中可以包含一個(gè)SubMain過(guò)程,但此過(guò)程不能被設(shè)置為啟動(dòng)過(guò)程

B:標(biāo)準(zhǔn)模塊中可以聲明全局變量

C:標(biāo)準(zhǔn)模塊中可以包含一些Public過(guò)程

D:一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊

答案:A在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域?yàn)開(kāi)_______。

A:本模塊所有過(guò)程

B:所有窗體

C:整個(gè)工程

D:所有標(biāo)準(zhǔn)模塊

答案:C以下敘述中錯(cuò)誤的是________。

A:全局變量可以在標(biāo)準(zhǔn)模塊中定義

B:窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類(lèi)型的磁盤(pán)文件

C:一個(gè)工程中可以包含多個(gè)窗體文件

D:在一個(gè)窗體文件中用Private定義的通用過(guò)程可以被其他窗體調(diào)用

答案:D下列關(guān)于標(biāo)準(zhǔn)模塊的敘述中,錯(cuò)誤的是________。

A:標(biāo)準(zhǔn)模塊中的Public過(guò)程可以被不同窗體的程序調(diào)用

B:標(biāo)準(zhǔn)模塊可以在某個(gè)窗體中建立

C:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名為.bac

D:標(biāo)準(zhǔn)模塊是一個(gè)純代碼文件

答案:C以下關(guān)于VB文件的敘述中,錯(cuò)誤的是________。

A:工程文件的擴(kuò)展名為.frm

B:一個(gè)工程可以有多個(gè)窗體文件

C:標(biāo)準(zhǔn)模塊文件不屬于任何一個(gè)窗體

D:一個(gè)工程只有一個(gè)工程文件

答案:A以下關(guān)于VB文件的敘述中,正確的是________。

A:VB應(yīng)用程序可以被編譯為.exe文件

B:一個(gè)工程文件只能含有一個(gè)標(biāo)準(zhǔn)模塊文件

C:類(lèi)模塊文件的擴(kuò)展名為.bas

D:標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.frm

答案:A如果在窗體模塊中所有程序代碼的前面有語(yǔ)句:Dimx

,則x是________。

A:窗體級(jí)變量

B:局部變量

C:全局變量

D:靜態(tài)變量

答案:A如果將數(shù)組名作為函數(shù)調(diào)用的實(shí)參,則傳遞給形參的是________。

A:數(shù)組第一個(gè)元素的值

B:數(shù)組全部元素的值

C:數(shù)組第一個(gè)元素的地址

D:數(shù)組最后一個(gè)元素的值

答案:C第七章測(cè)試下列不能作為“容器”(即可以在其中放置其他控件)的是________。

A:圖片框

B:組合框

C:窗體

D:框架

答案:B下列敘述中錯(cuò)誤的是________。

A:文本框控件支持Change事件

B:由于直線(xiàn)控件沒(méi)有Move方法,所以直線(xiàn)控件在運(yùn)行階段不能移動(dòng)

C:可以使用Print方法在圖片框上輸出文字

D:圖片框可以作為控件的容器

答案:B用于設(shè)置計(jì)時(shí)器事件產(chǎn)生間隔的屬性是________。

A:Index

B:Value

C:Interval

D:Tag

答案:C設(shè)形狀控件的Width與Height屬性的值相等。下面敘述中正確的是________。

A:呈現(xiàn)的圖形一定不是矩形

B:呈現(xiàn)的圖形一定是圓

C:呈現(xiàn)的圖形一定是矩形

D:呈現(xiàn)的圖形一定是正方形

答案:A設(shè)窗體上有2個(gè)框架,每個(gè)框架中有若干個(gè)單選按鈕,下面敘述中正確的是________。

A:每個(gè)框架中都有一個(gè)單選按鈕可以被選中

B:如果某個(gè)框架的Enabled屬性為T(mén)rue,則里面單選按鈕的Enabled屬性也都為T(mén)rue

C:窗體上所有單選按鈕中只有1個(gè)可以被選中

D:如果某個(gè)框架的Enabled屬性為False,則里面的單選按鈕一定都是未選中狀態(tài)

答案:A在計(jì)時(shí)器控件中,Interval屬性的作用是________。

A:決定計(jì)時(shí)器事件產(chǎn)生的次數(shù)

B:決定是否響應(yīng)用戶(hù)的操作

C:設(shè)置產(chǎn)生計(jì)時(shí)器事件的間隔

D:設(shè)置計(jì)時(shí)器與窗體上邊界之間的距離

答案:C決定對(duì)象拖放模式的屬性是________。

A:DragOver

B:DragDrop

C:DragMode

D:DragIcon

答案:C下列關(guān)于鍵盤(pán)事件的說(shuō)法中,正確的是________。

A:大鍵盤(pán)上”4”鍵的上檔字符是”$“,當(dāng)同時(shí)按下Shift和大鍵盤(pán)上的”4”鍵時(shí),KeyPress事件過(guò)程的

B:按下鍵盤(pán)上的任意一個(gè)鍵,都會(huì)引發(fā)KeyPress事件

C:KeyDown和KeyUp的事件過(guò)程中有KeyAscii參數(shù)

D:大鍵盤(pán)上的”1”鍵和數(shù)字鍵盤(pán)上的”1”鍵的KeyCode碼相同

答案:A在剛建立的EXE工程中,工具箱窗口中沒(méi)有的控件是________。

A:通用對(duì)話(huà)框

B:驅(qū)動(dòng)器列表框

C:圖像框

D:形狀

答案:A下面說(shuō)法中錯(cuò)誤的是________。

A:在設(shè)計(jì)階段,把已復(fù)制到剪貼板上的圖像粘貼到圖片框或圖像框中,可以將該圖片裝入圖片框或圖像框

B:為使名稱(chēng)為T(mén)imer1的計(jì)時(shí)器控件能每隔2秒觸發(fā)一次Timer事件,則在程序代碼中應(yīng)寫(xiě)的語(yǔ)句是Timer1.Interval=2000

C:為使顯示到圖像框中的圖像能根據(jù)圖像框的大小自動(dòng)縮放,則應(yīng)將圖像框的Stretch屬性值設(shè)置為T(mén)rue

D:可以將計(jì)時(shí)器控件的Enabled屬性設(shè)置為False,使其不能觸發(fā)Timer事件

答案:A要使圖片框P1中顯示當(dāng)前路徑下的圖片文件img1.jpg,則應(yīng)使用的語(yǔ)句是________。

A:P1.Image=“img1.jpg”

B:LoadPicture(“img1.jpg”)

C:P1.Picture=“img1.jpg”

D:P1.Picture=LoadPicture(“img1.jpg”)

答案:D窗體上有1個(gè)名稱(chēng)為L(zhǎng)ist1、含有3個(gè)項(xiàng)目的列表框,1個(gè)名稱(chēng)為T(mén)ext1的文本框,以及1個(gè)Interval屬性值為1000的計(jì)時(shí)器控件Timer1。某人編制了以下程序,希望程序運(yùn)行時(shí),每隔1秒,List1中的3個(gè)項(xiàng)目能夠依次在Text1中循環(huán)顯示。

PrivateSubTimer1_Timer()

DimiAsInteger

Text1.Text=List1.List(i)

i=i+1

Ifi=List1.ListCountThen

i=0

EndIfEndSub運(yùn)行程序,發(fā)現(xiàn)有錯(cuò)誤。以下正確的修改是________。

A:將If語(yǔ)句的條件修改為i<=List1.ListCount

B:將Interval屬性值改為100

C:將語(yǔ)句DimiAsInteger修改為StaticiAsInteger

D:將語(yǔ)句Text1.Text=List1.List(i)與i=i+1交換位置

答案:C在窗體上有一個(gè)Picture1圖片框,沒(méi)有加載圖片,在當(dāng)前文件夾下有一個(gè)位圖文件pic02.bmp,并有下面的程序代碼:DimHasPicAsBooleanPrivateSubPicture1_Click()

IfHasPicThen

Picture1.Picture=LoadPicture(““)

Else

Picture1.Picture=LoadPicture(”pic02.bmp”)

EndIf

HasPic=NotHasPicEndSub關(guān)于這個(gè)程序運(yùn)行時(shí),下面敘述中正確的是________。

A:第一次單擊圖片框,會(huì)清空?qǐng)D片框,再單擊圖片框,則在其中顯示一個(gè)圖片

B:第一次單擊窗體,會(huì)在圖片框中顯示一個(gè)圖片,再單擊窗體,則刪除圖片

C:第一次單擊窗體,會(huì)清空?qǐng)D片框,再單擊窗體,則在圖片框中顯示一個(gè)圖片

D:第一次單擊圖片框,會(huì)在其中顯示一個(gè)圖片,再單擊圖片框,則刪除圖片

答案:D以下敘述中錯(cuò)誤的是________。

A:下拉式菜單和彈出式菜單都用菜單編輯器建立

B:在菜單標(biāo)題中,由”&“所引導(dǎo)的字母指明了該菜單項(xiàng)的訪(fǎng)問(wèn)鍵

C:如果把一個(gè)菜單項(xiàng)的Enabled屬性設(shè)置為False,則該菜單項(xiàng)不可見(jiàn)

D:如果要在菜單中添加一條分隔線(xiàn),則應(yīng)將該菜單項(xiàng)的Caption屬性設(shè)置為”-”

答案:C窗體上有Text1、Text2兩個(gè)文本框,并有以下過(guò)程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

DimchAsString

ch=LCase(Chr(KeyCode))

Text2.Text=Chr(Asc(ch)+2)EndSub程序運(yùn)行時(shí),在Text1中輸入了字母”D”,則Text2中顯示的是________。

A:f

B:D

C:F

D:d

答案:A設(shè)窗體上有一個(gè)標(biāo)簽Label1,并編寫(xiě)了下面的過(guò)程PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfButton=1Then

Label1=“X=”&X&“

Y=”&Y

EndIfEndSub程序運(yùn)行后的效果是________。

A:當(dāng)按下鼠標(biāo)左鍵時(shí),鼠標(biāo)的位置坐標(biāo)會(huì)同步顯示在標(biāo)簽中

B:當(dāng)按下鼠標(biāo)左鍵并移動(dòng)鼠標(biāo)時(shí),鼠標(biāo)的位置坐標(biāo)會(huì)同步顯示在標(biāo)簽中

C:當(dāng)移動(dòng)鼠標(biāo)時(shí),鼠標(biāo)的位置坐標(biāo)會(huì)同步顯示在標(biāo)簽中

D:當(dāng)按下鼠標(biāo)右鍵并移動(dòng)鼠標(biāo)時(shí),鼠標(biāo)的位置坐標(biāo)會(huì)同步顯示在標(biāo)簽中

答案:B程序運(yùn)行時(shí),當(dāng)用鼠標(biāo)點(diǎn)擊滾動(dòng)條兩端的箭頭按鈕時(shí),不會(huì)產(chǎn)生的結(jié)果是________。

A:滾動(dòng)框移動(dòng)

B:激活Scroll事件

C:改變Value屬性的值

D:激活Change事件

答案:B當(dāng)復(fù)選框的Value屬性值為1時(shí),表示________。

A:選中該復(fù)選框

B:沒(méi)有選中該復(fù)選框

C:該復(fù)選框不可見(jiàn)

D:該復(fù)選框不可用

答案:A以下關(guān)于圖片框控件的說(shuō)法中,正確的是________。

A:為使圖像能自動(dòng)適應(yīng)圖片框的大小,應(yīng)將圖片框的Stretch屬性設(shè)置為False

B:清空?qǐng)D片框控件中圖形的方法之一是將其Picture屬性的值設(shè)置為Null

C:可以通過(guò)調(diào)用圖片框的Print方法在圖片框中輸出文本

D:用cls方法可以清除圖片框中裝入的圖片

答案:C當(dāng)復(fù)選框控件被選中(即復(fù)選框控件內(nèi)顯示”√“標(biāo)記)時(shí),其Value屬性的值為_(kāi)_______。

A:0

B:False

C:1

D:True

答案:C設(shè)有一名稱(chēng)為mnuBold的下拉菜單項(xiàng),程序運(yùn)行時(shí),希望達(dá)到如下效果:當(dāng)?shù)谝淮螁螕粼摬藛雾?xiàng)時(shí),其標(biāo)題左側(cè)顯示”√“,當(dāng)?shù)诙螁螕粼摬藛雾?xiàng)時(shí),其標(biāo)題左側(cè)的”√“消失,依此交替進(jìn)行,……。則應(yīng)在mnuBold_Click事件過(guò)程中書(shū)寫(xiě)的語(yǔ)句是________。

A:mnuBold.Checked=IIf(mnuBold.Checked,True,False)

B:mnuBold.Checked=False

C:mnuBold.Checked=True

D:mnuBold.Checked=NotmnuBold.Checked

答案:D下列與鼠標(biāo)拖放操作無(wú)關(guān)的是________。

A:Drag方法

B:DragDrop事件

C:DragOver事件

D:KeyPress事件

答案:D在窗體上畫(huà)一個(gè)名稱(chēng)為T(mén)ext1的文本框,然后編寫(xiě)以下事件過(guò)程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

If_________________Then

Text1.SelStart=0

Text1.SelLength=Len(Text1.Text)

EndIfEndSub要求程序運(yùn)行時(shí),若輸入焦點(diǎn)在Text1上,按下組合鍵Ctrl+A可以選取Text1內(nèi)所有的文本,則在橫線(xiàn)處應(yīng)填入的表達(dá)式是________。

A:KeyCode=“A”AndShift=“Ctrl”

B:Text1.KeyCode=65AndText1.Shift=2

C:Text1.KeyCode=“A”AndText1.Shift=“Ctrl”

D:KeyCode=65AndShift=2

答案:D程序運(yùn)行時(shí)若單擊水平滾動(dòng)條上滾動(dòng)塊右邊的空白處,則其Value屬性值的變化量為_(kāi)_______。

A:LargeChange屬性的值

B:Max屬性的值

C:SmallChange屬性的值

D:Min屬性的值

答案:A下列敘述中,正確的是________。

A:組合框是組合文本框和列表框的特性而成的控件,所以它具有二者的全部屬性

B:標(biāo)簽中顯示的文本在運(yùn)行階段不能改變

C:框架控件的標(biāo)題不能在程序運(yùn)行過(guò)程中修改

D:文本框可以顯示多行文本

答案:D對(duì)于通用對(duì)話(huà)框控件,下列說(shuō)法中錯(cuò)誤的是________。

A:用打開(kāi)文件對(duì)話(huà)框可以指定一個(gè)文件,由程序使用

B:DefaultEXT和DialogTitle屬性只用于打開(kāi)對(duì)話(huà)框,不能用于保存對(duì)話(huà)框

C:用保存文件對(duì)話(huà)框可以指定一個(gè)文件,由程序使用

D:用通用對(duì)話(huà)框控件可以建立打開(kāi)文件對(duì)話(huà)框,也可以建立保存文件對(duì)話(huà)框

答案:B為了在程序運(yùn)行時(shí)彈出一個(gè)菜單,程序中應(yīng)使用________。

A:窗體的ShowMenu方法

B:窗體的PopupMenu方法

C:窗體的Show方法

D:所單擊控件的PopupMenu方法

答案:B下列敘述中錯(cuò)誤的是__________。

A:圖片框可以作為控件的容器

B:文本框控件支持Change事件

C:由于直線(xiàn)控件沒(méi)有Move方法,所以直線(xiàn)控件在運(yùn)行階段不能移動(dòng)

D:可以使用Print方法在圖片框上輸出文字

答案:C用于設(shè)置計(jì)時(shí)器事件產(chǎn)生間隔的屬性是__________。

A:Interval

B:Index

C:Tag

D:Value

答案:A設(shè)窗體上有2個(gè)框架,每個(gè)框架中有若干個(gè)單選按鈕,下面敘述中正確的是__________。

A:每個(gè)框架中都有一個(gè)單選按鈕可以被選中

B:如果某個(gè)框架的Enabled屬性為False,則里面的單選按鈕一定都是未選中狀態(tài)

C:窗體上所有單選按鈕中只有一個(gè)可以被選中

D:如果某個(gè)框架的Enabled屬性為T(mén)rue,則里面單選按鈕的Enabled屬性也都為T(mén)rue

答案:A在計(jì)時(shí)器控件中,Interval屬性的作用是__________。

A:決定是否響應(yīng)用戶(hù)的操作

B:設(shè)置產(chǎn)生計(jì)時(shí)器事件的間隔

C:設(shè)置計(jì)時(shí)器與窗體上邊界之間的距離

D:決定計(jì)時(shí)器事件產(chǎn)生的次數(shù)

答案:B下列關(guān)于鍵盤(pán)事件的說(shuō)法中,正確的是__________。

A:按下鍵盤(pán)上的任意一個(gè)鍵,都會(huì)引發(fā)KeyPress事件

B:主鍵盤(pán)上”4”鍵的上檔字符是”$",當(dāng)同時(shí)按下Shift和主鍵盤(pán)上的"4"鍵時(shí),KeyPress事件過(guò)程的KeyAscii參數(shù)值是"$“的ASCII值

C:主鍵盤(pán)上的”1”鍵和數(shù)字鍵盤(pán)上的”1”鍵的KeyCode碼相同

D:KeyDown和KeyUp的事件過(guò)程中有KeyAscii參數(shù)

答案:B第八章測(cè)試窗體的隱藏和刪除分別用在不同的場(chǎng)合,隱藏Form1和刪除Form1的命令是__________。

A:Form1.HideForm1.Unload

B:Hide.Form1Unload.Form1

C:Hide.Form1Form1.Unload

D:Form1.HideUnload.Form1

答案:D與Forml.Show方法效果相同的是__________。

A:Visible.Form1=False

B:Visible.Form1=True

C:Form1.Visible=True

D:Form1.Visible=False

答案:C要從自定義對(duì)話(huà)框Form2中退出可以在該對(duì)話(huà)框的“退出”按鈕Click事件過(guò)程中使用__________語(yǔ)句。

A:UnloadForm2

B:Form2.Unload

C:HideForm2

D:Form2.Hide

答案:A如果Form1是啟動(dòng)窗體,并且Form1的Load事件過(guò)程中有語(yǔ)句Form2.Show,則程序啟動(dòng)后__________。

A:發(fā)生一個(gè)運(yùn)行時(shí)錯(cuò)誤

B:在所有的初始化代碼運(yùn)行后Form1是活動(dòng)窗體

C:在所有的初始化代碼運(yùn)行后Form2是活動(dòng)窗體

D:發(fā)生一個(gè)編譯錯(cuò)誤

答案:C下面關(guān)于多重窗體的敘述中,正確的是__________。

A:沒(méi)有Main子過(guò)程,程序不能執(zhí)行

B:作為啟動(dòng)對(duì)象的Main子過(guò)程只能放在窗體模塊中

C:若啟動(dòng)對(duì)象是Main子過(guò)程,則程序啟動(dòng)時(shí)不加任何窗體,以后該過(guò)程根據(jù)不同情況決定是否加載或加載塊

D:沒(méi)有啟動(dòng)窗體,程序不能執(zhí)行

答案:C對(duì)于含有多個(gè)窗體的工程而言,以下敘述中正確的是________。

A:沒(méi)有指定啟動(dòng)窗體時(shí),系統(tǒng)自動(dòng)將最后一個(gè)添加的窗體設(shè)置為啟動(dòng)窗體

B:Hide方法可以將指定的窗體從內(nèi)存中清除

C:Load方法兼有裝入和顯示窗體兩種功能

D:啟動(dòng)窗體可以通過(guò)”工程屬性”對(duì)話(huà)框指定

答案:D以下關(guān)于窗體的敘述中錯(cuò)誤的是________。

A:窗體的Show方法可以將窗體裝入內(nèi)存并顯示該窗體

B:若工程中包含多個(gè)窗體,則可指定一個(gè)為啟動(dòng)窗體

C:窗體的Load事件在加載窗體時(shí)發(fā)生

D:窗體的Hide方法將窗體隱藏并卸載

答案:D如果要將一個(gè)窗體從內(nèi)存中清除,應(yīng)使用的語(yǔ)句是________。

A:Unload

B:Show

C:Load

D:Hide

答案:A為了在Form_Load事件過(guò)程中用Print方法在窗體上輸出指定的內(nèi)容,首先應(yīng)執(zhí)行的操作是________。

A:設(shè)置窗體的AutoRedraw屬性

B:設(shè)置窗體的Enabled屬性

C:調(diào)用窗體的Show方法

D:設(shè)置窗體的Visible屬性

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

A:不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動(dòng)模塊

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

C:如果工程中有SubMain過(guò)程,則程序一定首先執(zhí)行該過(guò)程

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

答案:C以下敘述中錯(cuò)誤的是________。

A:在一個(gè)窗體文件中用Private定義的通用過(guò)程可以被其他窗體調(diào)用

B:全局變量可以在標(biāo)準(zhǔn)模塊中定義

C:一個(gè)工程中可以包含多個(gè)窗體文件

D:窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類(lèi)型的磁盤(pán)文件

答案:A工程中有Form1、Form2兩個(gè)窗體(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按鈕)。Form1是啟動(dòng)窗體。在這些模塊中編寫(xiě)下面的程序代碼:Form1中的代碼如下:

PrivateSubText1_DblClick()

Text1=“VisualBasic”

Form2.Show

EndSubForm2中的代碼如下:

PrivateSubCommand1_Click()

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論