版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 達(dá)州橋梁介紹
- 中考語(yǔ)文文言文對(duì)比閱讀(全國(guó))10 《陋室銘》對(duì)比閱讀(15組73題)(原卷版)
- 物業(yè)現(xiàn)場(chǎng)人員安排方案范文
- 辯論社培訓(xùn)教學(xué)課件
- 車(chē)險(xiǎn)理賠培訓(xùn)課件案例
- 車(chē)隊(duì)春節(jié)期間安全培訓(xùn)課件
- 車(chē)隊(duì)安全教育培訓(xùn)制度
- 落實(shí)紀(jì)檢監(jiān)察巡察工作高質(zhì)量發(fā)展《五年行動(dòng)方案》
- 2026年食品檢驗(yàn)工(高級(jí))模擬試題含答案
- 酒店員工績(jī)效考核與晉升制度
- 生蠔課件教學(xué)課件
- 2025年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)機(jī)電安裝工程市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- kv高壓線(xiàn)防護(hù)施工方案
- 住建局執(zhí)法證考試題庫(kù)及答案2025
- 主管護(hù)師聘任述職報(bào)告
- AI搜索時(shí)代:從GEO到AIBE的品牌新藍(lán)圖
- 產(chǎn)品知識(shí)培訓(xùn)會(huì)議總結(jié)
- 四川省成都市樹(shù)德實(shí)驗(yàn)中學(xué)2026屆九年級(jí)數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 與業(yè)主溝通技巧培訓(xùn)
- 專(zhuān)題11 圓(安徽專(zhuān)用)5年(2021-2025)中考1年模擬《數(shù)學(xué)》真題分類(lèi)匯編
評(píng)論
0/150
提交評(píng)論