版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB考試一
i、能夠獲得一個(gè)文本框中被選取文本的內(nèi)容的屬性是_____。
A:SelStartB:SeiLengthC:SelTextD:Text
參考答案:C
2、在窗體上畫一個(gè)文本框,其名稱為Textl,為了在程序運(yùn)行后隱藏該文本框,應(yīng)當(dāng)使川
的語(yǔ)句為:。
A:Text1.Enabled=FalseB:Text1.Hide
C:Textl.ClearD:Textl.Visible=False
參考答案:D
3、對(duì)于語(yǔ)句Ifx=lTheny=l,下列說(shuō)法正確的是—。
A:x=l和y=l均為賦值語(yǔ)句
B:x=l和y=l均為關(guān)系表達(dá)式
C:x=l為賦值語(yǔ)句,尸1為關(guān)系表達(dá)式
D:x=l為關(guān)系表達(dá)式,y=l為賦值語(yǔ)句
參考答案:D
4、以下變量名中,_____是不符合VisualBasic的命名規(guī)范的。
A:_mnu_0pen_234B:Abc901C:price_D:K
參考答案:A
5、MsgBox函數(shù)返回值的類型是o
A:數(shù)值或字符串B:字符串C:變體D:整型數(shù)值
參考答案:D
6、VB一共有設(shè)計(jì)、運(yùn)行和中斷三種模式,要使用調(diào)試工具應(yīng)該。
A:進(jìn)入中斷模式B:進(jìn)入運(yùn)行模式
C:進(jìn)入設(shè)計(jì)模式D:不用進(jìn)入任何模式
參考答案:A
7、設(shè)a=6,則執(zhí)行
x=IIF(a>5,-l,0)后,x的值為______。
A:-1B:6C:0D:5
參考答案:A
8、可以同時(shí)刪除字符前導(dǎo)和尾部空白的函數(shù)是______o
A:MidB:RtrimC:TrimD:Ltrim
參考答案:C
9、以下語(yǔ)句的輸出結(jié)果是。
PrintFormats("32548.5","000,000.00")
A:32,548.5B:32548.5C:032,548.50D:32,548.50
參考答案:C
10、設(shè)有如下聲明:
DimXAsInteger
如果Sgn(X)的值為T,則X的值是。
A:等于0的整數(shù)B:大于0的整數(shù)C:整數(shù)D:小于0的整數(shù)
參考答案:D
11、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:
PrivateSubCommand1_C1ick()
Fori=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
Nexti
Printx
EndSub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是。
參考答案:15#15#15#15
12、執(zhí)行下面的程序段后,S的值為o
s=5
Fori=2.6To4.9Step0.6
s=s+l
Nexti
參考答案:9
13、下列表達(dá)式有錯(cuò)誤,正確的寫法應(yīng)該是。
[(a+b)+c]/80-54-(d+e)
參考答案:(a+b+c)/80-5/(d+e)#(a+b+c)/80-5/(d+e)
14、表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達(dá)式為
參考答案:xMod5=0OrxMod9=()#xMod9=0OrxMod5=0
15、以下程序的功能是:從鍵盤上輸入若干個(gè)數(shù)字,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,統(tǒng)計(jì)出若干數(shù)
字的平均值,輸出結(jié)果。請(qǐng)?zhí)羁铡?/p>
PrivateSubFormclickO
Dimx,yAsSingle
DimzAsInteger
x=InputBox(''Enterascore")
Dowhilex>=0
y=y+x
z=z+1
x=InputBox("Enterascore")
Loop
Ifz=0Then
z=1
EndIf
y=______
Printy
EndSub
參考答案:y/z
VB考試二
1、列表框中的列表項(xiàng)的數(shù)目可以通過(guò)以下哪個(gè)屬性的值獲得。
A:ListindexB:ListCountC:CountD:Index
參考答案:B
2、在窗體上畫一個(gè)名稱為L(zhǎng)istl的列表框,一個(gè)名稱為L(zhǎng)abell的標(biāo)簽。列表框中顯示若干
城市的名稱。當(dāng)單擊列表框中的某個(gè)城市名時(shí),在標(biāo)簽中顯示選中城市的名稱。下列能正確
實(shí)現(xiàn)上述功能的程序是_____o
A:PrivateSubListl_Click()
Labell.Caption=Listl.Text
EndSub
B:PrivateSubListl_Click()
Labell.Name=Listl.Listindex
EndSub
C:PrivateSubList!ClickO
Labe11.Name=Listl.Text
EndSub
D:PrivateSubListl_Click()
Labell.Caption=Listl.Listindex
EndSub
參考答案:A
3、在列表框中當(dāng)前被選中的列表項(xiàng)的序號(hào)是由下列哪個(gè)屬性表示o
A:ListindexB:IndexC:ListD:Tabindex
參考答案:A
4、為了清除列表框中的所有內(nèi)容,應(yīng)使用的方法是:。
A:ClearB:RemoveC:RemoveitemD:Cis
參考答案:A
5、在窗體上畫一個(gè)名稱為L(zhǎng)istI的列表框,為了對(duì)列表框中的每個(gè)項(xiàng)目都能進(jìn)行處理,應(yīng)
使用的循環(huán)語(yǔ)句為9
A:Fori=lToListl.ListCount
NEXT
B:Fori=0ToListl.Count-1
NEXT
C:Fori=0ToListl.ListCount-1
??????
NEXT
I):Fori=IToListl.Count
NEXT
參考答案:C
6、設(shè)有如下程序:
OptionBase0
PrivateSubFormClick()
Dima
DimiAsInteger
a=Array(1,2,3,4,5,6,7,8,9)
Fori=0To3
Printa(5-i);
Next
EnclSub
程序運(yùn)行后,單擊窗體,則在窗體上顯示的是。
A:6543B:5432C:4321D:7654
參考答案:A
7、設(shè)執(zhí)行以下程序段時(shí)依次輸入1、3、5,執(zhí)行結(jié)果為。
Dima(4)AsInteger,b(4)AsInteger
ForK=0To2
a(K+1)=Vai(InputBox("請(qǐng)輸入數(shù)據(jù)”))
b(3-K)=a(K+1)
NextK
Printb(K)
A:0B:3C:5D:1
參考答案:D
8、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
PrivateSubCommand1Click()
DimiAsInteger,jAsInteger
Dima(10,10)AsInteger
Fori=lTo3
Forj=lTo3
a(i,j)=(i-l)*3+j
Printa(i,j);
Nextj
Nexti
EndSub
程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是o
A:123
456
789
B:234
345
456
C:147
258
369
1):123
246
369
參考答案:A
9、用下面的語(yǔ)句所定義的數(shù)組的元素個(gè)數(shù)是:o
Dimarr(3To5,-2to2)
A:24B:12C:15D:20
參考答案:C
10、下列語(yǔ)句可以為動(dòng)態(tài)數(shù)組分配實(shí)際元素個(gè)數(shù)。
A:static語(yǔ)句B:Dim語(yǔ)句C:public語(yǔ)句D:ReDim語(yǔ)句
參考答案:D
11、假定程序中有以下語(yǔ)句:
answer=MsgBox("String1",,"String2","String3”,2)
執(zhí)行該語(yǔ)句后,將顯示一個(gè)信息框,此時(shí)如果單擊〃確定”按鈕,則answer的值為:
A:String3B:String2C:StringlD:1
參考答案:D
12、設(shè)有語(yǔ)句
、=1呼仇8。乂("輸入數(shù)值“,"0〃,"示例")
程序運(yùn)行后,如果從鍵盤上輸入數(shù)值10并按回車鍵,則下列敘述中正確的是_____
A:0是默認(rèn)值
B:變量X的值是字符串〃10〃
C:在InputBox對(duì)話框標(biāo)題欄中顯示的是“示例"
D:變量X的值是數(shù)值10
參考答案:B
13、以下程序段運(yùn)行的結(jié)果是:o
Dima(-lTo5)AsBoolean
DimflagAsBoolean
flag=False
DimiAsInteger
DimjAsInteger
DoUntilflag=True
Fori=-1To5
J=J+1
Ifa(i)=FalseThen
a(i)=True
ExitFor
EndIf
Ifi=5Then
flag=True
EndIf
Next
Loop
Printj
A:20B:7C:8I):35
參考答案:D
14、設(shè)a=5,b=6,c=7,c=8,則執(zhí)行下列語(yǔ)句后,x的值為:______。
x=IIF((a>b)And(c<d).10,20)
A:300B:20C:30D:10
參考答案:B
15、要將?個(gè)組合框設(shè)置為簡(jiǎn)單組合框(SimpleCombo),則應(yīng)將其Style屬性設(shè)置為
A:0B:1C:3I):2
參考答案:B
VB考試三
1、設(shè)組合框Combol中有3個(gè)項(xiàng)目,則以下能刪除最后一項(xiàng)的語(yǔ)句是—
A:Combol.RemoveltemCombol.Listcount
B:Combol.Removeltem2
C:Combol.Removeltem3
D:Combol.RemoveltemText
參考答案:B題分:6
2、在窗體上畫一個(gè)命令按鈕,其名稱為Commands然后編寫如下程序:
FunctionFunc(ByVaixAsInteger,yAsInteger)
y=x*y
Ify>0Then
Func=K
Else
Func=y
EndIf
EndFunction
PrivateSubCommand1Click()
DimaAsInteger,bAsInteger
a=3
b=4
c=Func(a,b)
Print"a=〃;a
Print"b=";b
Print〃c=";c
EndSub
程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為:______0
A:a=3
b二4
c=12
B:a=13
b=12
c=12
C:a=3
b=4
c=3
D:a=3
b=12
c=3
參考答案:I)題分:6
3、單擊命令按鈕時(shí),下列程序代碼的執(zhí)行結(jié)果為。
PublicSubProcl(nAsInteger,ByVaimAsInteger)
n=nMod10
m=m/10
EndSub
PrivateSubCommandl_Click()
DimxAsInteger,yAsInteger
x=12:y=34
CallProcl(x,y)
Printx;y
EnclSub
A:123B:23C:1234I):234
參考答案:D題分:6
4、以下關(guān)于函數(shù)過(guò)程的敘述中,正確的是______o
A:在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè)
B:函數(shù)過(guò)程形參的類型與函數(shù)返回值的類型沒(méi)有關(guān)系
C:當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞
I):如果不指明函數(shù)過(guò)程參數(shù)的類型,則該參數(shù)沒(méi)有數(shù)據(jù)類型
參考答案:B題分:6
5、以下說(shuō)法錯(cuò)誤的是。
A:函數(shù)過(guò)程可以帶參數(shù)B:子過(guò)程沒(méi)有返回值
C:函數(shù)過(guò)程沒(méi)有返回值D:子過(guò)程可以帶參數(shù)
參考答案:C題分:6
6、在窗體上畫一個(gè)命令按鈕(名稱為Commandl),然后編寫如下事件過(guò)程:
PrivateSubCommand1_Click()
DimbAsInteger
b=b+1
EnclSub
運(yùn)行程序,三次單擊命令按鈕后,變量b的值是:。
A:2B:1C:0D:3
參考答案:B題分:6
7、假定有以下函數(shù)過(guò)程:
FunctionFun(SAsString)AsString
DimsiAsString
Fori=1ToLen(S)
sl=UCase(Mid(S,i,l))+sl
Nexti
Fun=si
EndFunction
在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過(guò)程:
PrivateSubCommandlClickO
DimStrlAsString,Str2AsString
Strl=InputBox("請(qǐng)輸入一個(gè)字符串“)
Str2=Fun(Strl)
PrintStr2
EndSub
程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中輸入字符串〃abcdefg〃則單擊“確定"按鈕
后在窗體上的輸出結(jié)果為。
A:GFEDCBA
B:ABCEDFG
C:gfedcba
D:abcdefg
參考答案:A題分:6
8、Sub過(guò)程與Function過(guò)程最根本的區(qū)別是。
A:兩種過(guò)程參數(shù)的傳遞方式不同
B:Function過(guò)程可以有參數(shù),Sub過(guò)程不可以
C:Sub過(guò)程可以使用Call語(yǔ)句或直接使用過(guò)程名調(diào)用,而Rinclion過(guò)程不可以
D:Sub過(guò)程的過(guò)程名不能返回值,而Function過(guò)程能通過(guò)過(guò)程名返回值
參考答案:D題分:6
9、在代碼中定義了一個(gè)子過(guò)程:
SubP(a,b)
EndSub
下面調(diào)用該過(guò)程的格式是正確的。
A:CallP
B:CallP10,20
C:P(10,20)
D:CallP(10,20)
參考答案:D題分:6
10、在窗體上畫一個(gè)名稱為Conmiandl的命令按鈕,然后編寫如下程序:
PrivateSubCommand1Click()
StaticXAsInteger
StaticYAsInteger
Cis
Y=1
Y=Y+5
X=5+X
PrintX,Y
EndSub
程序運(yùn)行時(shí),三次單擊命令按鈕Comniandl后,窗體上顯示的結(jié)果為。
A:1515
B:156
C:1516
D:56
參考答案:B題分:6
11、設(shè)有以下循環(huán)結(jié)構(gòu)
Do
循環(huán)體
LoopWhile〈條件)
則以下敘述中錯(cuò)誤的是。
A:循環(huán)體中可以使用ExitDo語(yǔ)句
B:〃條件”可以是關(guān)系表達(dá)式、邏輯表達(dá)式或常數(shù)
C:若〃條件”是一個(gè)為0的常數(shù),則一次也不執(zhí)行循環(huán)體
D:如果〃條件〃總是為True,則不停地執(zhí)行循環(huán)體
參考答案:C題分:6
12、在窗體上畫一個(gè)名稱為Commandl的命令按鈕,然后編寫如下通用過(guò)程和命令按鈕的事
件過(guò)程;
PrivateFunctionfun(ByVaimAsInteger)
IfmMod2=0Then
fun=2
Else
fun=1
EndIf
EndFunction
PrivateSubCommandlClick()
DimiAsInteger,sAsInteger
s=0
Fori=1To5
s=s+fund)
Next
Prints
EndSub
程序運(yùn)行后,單擊命令按鈕,在窗體上顯示是。
A:7B:6C:8D:9
參考答案:A題分:6
VB考試四
1、某人編寫了如下程序,用來(lái)求10個(gè)整數(shù)(整數(shù)從鍵盤輸入)中的最大值:
PrivateSubCommandlClick()
Dima(10)AsInteger,maxAsInteger
Fork=lTo10
a(k)=InputBox("輸入一個(gè)整數(shù)“)
Nextk
max=O
Fork=lTo10
Ifa(k)>maxThen
max=a(k)
EndIf
Nextk
Printmax
EnclSub
運(yùn)行程序時(shí)發(fā)現(xiàn),當(dāng)輸入10個(gè)正數(shù)時(shí),可以得到正確結(jié)果,但輸入10個(gè)負(fù)數(shù)時(shí)結(jié)果是錯(cuò)誤
的,程序需要修改。下面的修改中可以得到正確運(yùn)行結(jié)果的是。
A:把max=a(k)改為a(k)=max
B:把Ifa(k)>maxThen改為Ifa(k)<maxThen
C:把第2個(gè)循環(huán)語(yǔ)句Fork=lTo10改為Fork=2To10
D:把max=0改為max=a(10)
參考答案:D
2、設(shè)有語(yǔ)句:Open"d:\Test.txt"ForOutputAs#1,以下敘述中錯(cuò)誤的是。
A:執(zhí)行該語(yǔ)句后,就可以通過(guò)Print#語(yǔ)句向文件Test,txt中寫入信息
B:用該語(yǔ)句建立的文件的文件號(hào)為1
C:該語(yǔ)句打開d盤根目錄下一個(gè)已存在的文件Test.txt,之后就可以從文件中讀取信
息
D:若d盤根目錄下無(wú)Test.txt文件,則該語(yǔ)句創(chuàng)建此文件
參考答案:C
3、工程中有2個(gè)窗體,名稱分別為Forml、Form2,Forrnl為啟動(dòng)窗體,該窗體上有命令按
鈕CommandU要求程序運(yùn)行后單擊該命令按鈕時(shí)顯示Form2,則按鈕Click事件過(guò)程應(yīng)該是
O
A:PrivateSubCommand1_C1ick()
Form2.Load
EndSub
B:PrivateSubCommand1Click()
Form2.Visible
EndSub
C:PrivateSubCommand1_C1ick()
LoadForm2
EndSub
D:PrivateSubCommand1_C1ick()
Form2.Show
EndSub
參考答案:D
4、在窗體上畫一個(gè)名為Conwmdl的命令按鈕,然后編寫如下代碼:
OptionBase1
PrivateSubCommandlClickO
Dima
a=Array(1,2,3,4)
J=1
Fori=4To1Step-1
s=s+a(i)*j
j=j*10
Nexti
Prints
EnclSub
運(yùn)行上面的程序,其輸出結(jié)果是。
A:12
B:1234
C:34
D:4321
參考答案:B
5、設(shè)在窗體中有一個(gè)名稱為L(zhǎng)istl的列表框,其中有若干個(gè)項(xiàng)目(如圖)。要求選中某一項(xiàng)
后單擊Command1按鈕,就刪除選中的項(xiàng),則正確的事件過(guò)程是。
A:PrivateSubCommand1_C1ick()
Listl.ClearListl.Listindex
EndSub
B:PrivateSubCommand1_C1ick()
Listl.Clear
EndSub
C:PrivateSubCommand1_C1ick()
Listl.RomoveltomListl.Listindex
EndSub
D:PrivateSubCommand1Click()
Listl.RemoveItem
EndSub
參考答案:C
6、窗體上有一個(gè)名稱為Frame1的框架(如圖),若要壬框架上顯示的“Framol"改為漢字"
框架〃,下面正確的語(yǔ)句是O
A:Frame1.Caption="框架"
B:FrameLName="框架"
C:FrameLText:"框架”
D:Frame1.Va1ue="框架"
參考答案:A
7、設(shè)窗體上有一個(gè)圖片框Picturel,要在程序運(yùn)行期間裝入當(dāng)前文件夾下的圖形文件
Filel.jpg,能實(shí)現(xiàn)此功能的語(yǔ)句是______o
A:Cal1LoadPictureCFilel.jpg")
B:Picturel.Picture二LoadPicture("Filel.jpg")
C:LoadPictureCFihl.jpg")
D:Picture】.Picture="Filel.jpg”
參考答案:B
8、在窗體上畫一個(gè)名稱為Time門的計(jì)時(shí)器控件,要求每隔0.5秒發(fā)生一次計(jì)時(shí)器事件,則
以下正確的屬性設(shè)置語(yǔ)句是_____O
A:Timerl.Interval=50
B:Timerl.Interval=5
C:Timerl.Interval=D.5
D:Timerl.lnterval=500
參考答案;D
9、在窗體上畫一個(gè)通用對(duì)話框,其名稱為CommonDialogl,然后畫一個(gè)命令按鈕,并編寫
如下事件過(guò)程:
PrivateSubCommandlClick()
CommonDialogl.Filter=*AllFiles(*.*)|*.*TextFiles"&_
”(丸txt)|*.txt|Executable
Files(*.exe)I*.exe”
CommonDialogl.Filterlndex=3
CommonDialogl.ShowOpcn
MsgBoxCommonDialogl.FileName
EndSub
程序運(yùn)行后,單擊命令按鈕,將顯示一個(gè)“打開"對(duì)話框,此時(shí)在〃文件類型〃框中顯示的是
A:TextFiles(*.txt)
B:AllFiles(*.*)
C:ExecutableFiles(*.exe)
D:不確定
參考答案:C
10、在窗體上畫一個(gè)名稱為Commandl命令按鈕,然后編寫如下事件過(guò)程:
PrivateSubCommand1_C1ick()
c="ABCD〃
Forn=1To4
Print.
Next
EndSub
程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容
D
CD
BCD
ABCI)
則在______處填入的內(nèi)容為。
A:Left(c,n)B:Right(c,n)C:Mid(c,n,n)D:Mid(c,n,1)
參考答案:B
11、在窗體上畫一個(gè)名稱為L(zhǎng)abelU標(biāo)題為"VisualBasic考試〃的標(biāo)簽,兩個(gè)名稱分別為
Command1和Command2、標(biāo)題分別為"開始"和"停止"的命令按鈕,然后畫一個(gè)名稱為Timerl
的計(jì)時(shí)器控件,并把其Interval屬性設(shè)置為500,如圖所示。
編寫如下程序:
PrivateSubFormLoad(>
Timerl.Enabled=FaIse
EndSub
PrivateSubCommand1_C1ick()
Timerl.Enabled=True
EndSub
PrivateSubCommand2Click()
Timerl.Enabled=False
EndSub
PrivateSubTimerITimerO
IfLabell.Left<VidthThen
Label1.Left=Label1.Left+20
Else
Label1.Left=0
EndIf
EndSub
程序運(yùn)行后,單擊〃開始〃按鈕,標(biāo)簽在窗體中移動(dòng)。
對(duì)于這個(gè)程序,以下敘述中錯(cuò)誤的是_____o
A:?jiǎn)螕?停止"按鈕后再單擊"開始"按鈕,標(biāo)簽從停止的位置繼續(xù)移動(dòng)
B:標(biāo)簽的移動(dòng)方向?yàn)樽杂蚁蜃?/p>
C:當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另?端出現(xiàn)并重新移動(dòng)
D:標(biāo)簽按指定的時(shí)間時(shí)隔移動(dòng)
參考答案:B
12、執(zhí)行下列語(yǔ)句
strInput=InpulBox(“請(qǐng)輸入字符串〃,”字符串對(duì)話框〃,”字符串〃)
將顯示輸入對(duì)話框。此時(shí)如果直接單擊"確定"按鈕,則變量strinput的內(nèi)容是______。
A:”請(qǐng)輸入字符串"B:空字符串C:〃字符串"D:"字符串對(duì)話框”
參考答案:C
13、假定在圖片框Picturel中裝入了一個(gè)圖形,為了清除該圖形(不刪除圖片框),應(yīng)采用
的正確方法是
A:執(zhí)行語(yǔ)句Picturel.Picture="”
B:執(zhí)行語(yǔ)句Picturel.Picture=LoadPicture(〃”)
C:選擇圖片框,然后按Del鍵
1):選擇圖片框,在屬性窗口中選擇Picture屬性條,然后按I可車鍵
參考答案:B
14、在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,名稱分別為Commandl和Textl,然后編寫如
下程序:
PrivateSubCommand1_C1ick()
a=InputBox(”請(qǐng)輸入日期(1?31)”)
t="旅游景點(diǎn):〃.
&Ilf(a>0Anda<=10,〃長(zhǎng)城
&Ilf(a>10Anda<=20,"故宮_
&Ilf(a>20Anda<=31,"頤和園
Textl.Text=t
EndSub
程序運(yùn)行后,如果從鍵盤上輸入16,則在文本框顯示的內(nèi)容是o
A:旅游景點(diǎn):長(zhǎng)城頤和園B;旅游景點(diǎn):長(zhǎng)城故宮
C:旅游景點(diǎn):頤和園D:旅游景點(diǎn):故宮
參考答案:D
15、若變量a未事先定義而直接使用(例如:a=0),則變量a的類型是。
A:VariantB:StringC:BooleanD:Integer
參考答案:A
16、有如下程序::
PrivateSubPorm_Click()
DimiAsInteger,sumAsInteger
sum=0
Fori=2To10
IfiMod200AndiMod3=0Then
sum=sum+i
EndIf
Nexti
Printsum
EndSub
程序運(yùn)行后,單擊窗體,輸出結(jié)果為o
A:30B:12C:24D:18
參考答案:B
17、以下能從字符串"VisualBasic”中直接取出子字符庠"Basic〃的函數(shù)是。
A:String
B:Mid
C:Left
1):Instr
參考答案:B
18、設(shè)窗體上有一個(gè)列表?yè)?jù)控件Listl,含有若干列表項(xiàng)。以下能表示當(dāng)前被選中的列表項(xiàng)
內(nèi)容的是______o
A:Listl.Listindex
B:Listl.List
C:Listl.Text
1):Listl.Index
參考答案:C
19、設(shè)a=5,b=10,則執(zhí)行c=Int((b-a)*Rnd+a)+1后,c值的范圍為。
A:6~10
B:6~9
C;5~10
D:5~9
參考答案:A
20、在窗體上有1個(gè)名為Cdl的通用對(duì)話框,為了在運(yùn)行程序時(shí)打開保存文件對(duì)話框,則在
程序中應(yīng)使用的語(yǔ)句是。
A:Cdl.Action=2
B:Cdl.ShowSave=True
C:Cdl.Action=l
D:Cd1.ShowSave=0
參考答案:A
21、下面可以正確定義2個(gè)整型變量和1個(gè)字符串變量的語(yǔ)句是o
A:DimaAsInteger:b,cAsString
B:Dima%,b$,cAsString
C:Dimn,mAsInteger,sAsString
D:Dimx%?yAsInteger,zAsString
參考答案:D
22、在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,其名稱分別為Commandl和Textl,把文本框
的Text屬性設(shè)置為空白,然后編寫如下事件過(guò)程:
PrivateSubCommand1Click()
a=InputBox("Enteraninteger")
b=InputBox("Enteraninteger")
Textl.Text=b+a
EndSub
程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中分別輸入8和10,則文本框中顯示的內(nèi)
容是。
A:出錯(cuò)
B:18
C:810
D:108
參考答案:D
23^在窗體1:畫一個(gè)名稱為CommonDialogl的通用對(duì)話框,一個(gè)名稱為Command1的命令按
鈕。然后編寫如下事件過(guò)程:
PrivateSubCommand1_Click()
CommonDialogl.FileName
CommonDialogl.Filter=,,Al1file*.*(*.Doc)*.DocI(*.Txt)*.Txt”
CommonDialogl.Filterlndex=2
Common!)ia1og1.DialogTitle="VBTe$t”
CommonDialogl.Action=l
EndSub
對(duì)于這個(gè)程序,以下敘述中錯(cuò)誤的是______o
A:在該對(duì)話框中指定的默認(rèn)文件類型為文本文件(*.Txt)
B:在該對(duì)話框中指定為默認(rèn)文件名為空
C:該對(duì)話框的標(biāo)題為VBTest
D:該對(duì)話框被設(shè)置為"打開〃對(duì)話框
參考答案:A
24、設(shè)在窗體Forml上有一個(gè)列表框Listl,其中有若干個(gè)項(xiàng)目。要求單擊列表框中某一項(xiàng)
時(shí),把該項(xiàng)顯示在窗體上,正確的事件過(guò)程是。
A:PrivateSubListl_Click()
PrintForml.Text
EndSub
B:PrivateSubFormlClickO
PrintListl.Text
EndSub
C:PrivateSubListl_Click()
PrintListl.Text
EndSub
I):PrivateSubForml_C1ick()
Listl.PrintListl.Text
EndSub
參考答案:C
25、在窗體上從左到右有Text1、Text2兩個(gè)文本框(見圖),要求運(yùn)行程序時(shí)在Text1中輸
入1個(gè)分?jǐn)?shù)后按回車鍵,則判斷分?jǐn)?shù)的合法性,若分?jǐn)?shù)為()?100中的1個(gè)數(shù),則光標(biāo)移到
Text2+:否則光標(biāo)不動(dòng),并彈出對(duì)話框“分?jǐn)?shù)錯(cuò)〃。下面程序中正確的是_____。
A:PrivateSubTextl.KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then'回車符的ASCII碼是13
a=Val(Textl)
Ifa<0Anda>100Then
Text2.SetFocus
Else
Textl.SetFocus:MsgBox("分?jǐn)?shù)錯(cuò)”)
EndIf
EndIf
EndSub
B:PrivateSubTextlKeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then'回車符的ASCII碼是13
a=Val(Textl)
Ifa>=0Oi-a<=100Then
Text2.SetFocus
Else
Textl.SetFocus:MsgBox("分?jǐn)?shù)錯(cuò)”)
EndIf
EndIf
EndSub
C:PrivateSubTextl_KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then'回車符的ASCII碼是13
a=Val(Textl)
Ifa>=0Anda<=100Then
Text2.SetFocus
Else
Textl.SetFocus:MsgBox("分?jǐn)?shù)錯(cuò)”)
EndIf
EndIf
EndSub
D:PrivateSubTextlKeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then'回車符的ASCII碼是13
a=Val(Textl)
Ifa>=0Anda<=100Then
Textl.SetFocus
Else
Text2.SetFocus:MsgBox("分?jǐn)?shù)錯(cuò)”)
EndIf
EndIf
EndSub
參考答案:C
26、假定通用對(duì)話框的名稱為CommonDialogl,命令按鈕的名稱為Command1,則單擊命令
按鈕后,能使打開的對(duì)話框的標(biāo)題為“NewTitle”的事件過(guò)程是。
A:PrivateSubCommandl_Click()
CommonDialogl.DialogTitle="NewTitle”
Common!)ia1og1.ShowPrinter
EndSub
B:PrivateSubCommand1Click()
CommonDialogl.DialogTitle="NewTitle”
CommonDialogl.ShowColor
EndSub
C:PrivateSubCommand1_C1ick()
CommonDialogl.DialogTitle="NewTitle”
CommonDialogl.ShowOpen
EndSub
D:PrivateSubCommand1_C1ick()
CommonDialogl.DialogTitle="NowTitle”
CommonDialogl.ShowFont
EndSub
參考答案:C
27、在窗體上畫一個(gè)通用對(duì)話框,程序運(yùn)行后,通過(guò)ShowOpen方法顯示"打開〃對(duì)話框,要
求在該對(duì)話框的“文件類型”欄中只顯示擴(kuò)展名為DOC的文件,則對(duì)通用對(duì)話框的Filter屬
性的正確設(shè)置是:______,
A:”(丸DOC)*.DOC"B:"(*.DOC)|(.DOC)"C:"(*.DOC)|*.DOC"D:
”(*.DOC)||*.DOC”
參考答案:C
28、以下說(shuō)法中正確的是______。
A:只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器
B:任何時(shí)候都可以通過(guò)執(zhí)行〃工具〃菜單中的〃菜單編輯器〃命令打開菜單編輯器
C:任何時(shí)候都可以通過(guò)單擊標(biāo)準(zhǔn)工具欄上的〃菜單編輯器〃按鈕打開菜單編輯器
D:只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器
參考答案:A
29、為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把計(jì)時(shí)器的某
個(gè)屬性設(shè)置為False,這個(gè)屬性是。
A:TimerB:VisbleC:EnabledD:Interval
參考答案:C
30、某人在窗體上畫了一個(gè)名稱為Timerl的計(jì)時(shí)器和一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,計(jì)時(shí)器的
屬性設(shè)置為Enabled二True,Interval9,并編程如下。希望在程序運(yùn)行時(shí),可以每2秒在
標(biāo)簽上顯示一次系統(tǒng)當(dāng)前時(shí)間。
PrivateSubTimerl_Timer()
Label1.Caption=Time$
EndSub
在程序執(zhí)行時(shí)發(fā)現(xiàn)未能實(shí)現(xiàn)上述目的,那么,他應(yīng)做的修改是o
A:通過(guò)屬性窗口把計(jì)時(shí)器的Enabled屬性設(shè)置為False
B:把事件過(guò)程中的l.abel1.Caplion=丁山峻語(yǔ)句改為L(zhǎng)abel1.Caption=Timerl.Time
C:通過(guò)屬性窗口把計(jì)時(shí)器的Interval屬性設(shè)置為2000
I):把事件過(guò)程中的Label1.Caplion:一》好$語(yǔ)句改為Timer1.Interval=Time$
參考答案:C
31、若設(shè)置了文本框的屬性PasswordChar="$〃,則運(yùn)行程序時(shí)向文本框中輸入8個(gè)任意字
符后,文本框中顯示的是o
A:無(wú)任何內(nèi)容B:1個(gè)〃$〃C:8個(gè)〃*〃I):8個(gè)飛〃
參考答案:D
32、在窗體上有如下圖所示的控件,各控件的名稱與其標(biāo)題相同,并有如下程序:
PrivateSubFormLoad()
Command2.Enabled=False
Check1.Value=1
EndSub
剛運(yùn)行程序時(shí),看到的窗體外觀是_____O
A:
B:
C:
D:
參考答案:D
33、要使兩個(gè)單選按鈕屬于同一個(gè)框架,正確的操作是o
A:先畫一個(gè)框架,再在框架外畫兩個(gè)單選按鈕,然后把單選按鈕拖到框架中
B:其他選項(xiàng)方法都正確
C:先畫一個(gè)框架,再在框架中畫兩個(gè)單選按鈕
D:先畫兩個(gè)單選按鈕,再畫框架將單選按鈕框起來(lái)
參考答案:C
34、在窗體上畫一個(gè)列表框和一個(gè)命令按鈕,其名稱分別為L(zhǎng)istl和Command1,然后編寫
如下事件過(guò)程
PrivateSubFormLoad(>
Listl.Additem"Iteml”
Listl.Additem〃Item2”
Listl.Addltom
EndSub
PrivateSubCommandlClickO
Listl.List(Listl.ListCount)="AAAA"
EnclSub
程序運(yùn)行后,單擊命令按鈕,其結(jié)果為。
A:把列表框中原有的最后一項(xiàng)改為"AAAA"
B:把字符串"AAAA"添加到列表框的最后(即的后面)
C:把字符串“AAAA〃添加到列表框中,但位置不能確定
D:把字符串“AAAA〃插入到列表框的最前面(即“Itcml”的前面)
參考答案:B
35、在窗體上畫1個(gè)命令按扭(名稱為Command1)和1個(gè)文本框(名稱為Textl),然后編
寫如下事件過(guò)程:
PrivateSubCommand1_Click()
x=Val(Textl.Text)
SelectCasex
Case1,3
y=x*x
CaseIs>=10,Is<=-10
y=x
Case-10To10
y=-x
EndSelect
EndSub
程序運(yùn)行后,在文本框中輸入3,然后單擊命令按扭,則以下敘述中正確的是o
A:先執(zhí)行y=x*x,再執(zhí)行y=-x
B:執(zhí)行y=-x
C:執(zhí)行y=x*x
D:程序出錯(cuò)
參考答案:C
36、以下不能輸出"Program”的語(yǔ)句是。
A:PrintLeft("VBProgram”,7)
B:PrintRight("VBProgram”,7)
C:PrintMid("VBProgram”,3)
D:PrintMid(*VBProgram*,3,7)
參考答案:A
37、窗體上有1個(gè)名稱為Text1的文本框和1個(gè)名稱為Commandl的命令按鈕。要求程序運(yùn)
行時(shí),單擊命令按鈕,就可把文本框中的內(nèi)容寫到文件。ut.txt中,每次寫入的內(nèi)容附加到
文件原有內(nèi)容之后。下面能夠正確實(shí)現(xiàn)上述功能的程序是o
A:PrivateSubCommand1Click()
Open"out.Ixt"ForAppendAstil
Print#1,Textl.Text
Close#1
EndSub
B:PrivateSubCommand1Click()
Open"out.txt"ForOutputAs#1
Printttl,Textl.Text
Closettl
EndSub
C;PrivateSubCommand1_C1ick()
Open"out.txt"ForInputAs#1
Print81,Textl.Text
Close#1
EndSub
D:PrivateSubCommandl_Click()
Open"out,txt"ForRandomAs#1
PrintTextl.Text
Close#1
EndSub
參考答案:A
38、設(shè)有如圖所示窗體和以下程序:
PrivateSubCommand1_C1ick()
Textl.Text="VisualBasic”
EndSub
PrivateSubTextl_LostFocus()
IfTextl.textO'BASIC^Then
Textl.Text—"
Textl.SetFocus
EndIf
EndSub
程序運(yùn)行時(shí),在Textl文本框中輸入"Basic”(如圖所示),然后單擊Commandl按鈕,則產(chǎn)
生的結(jié)果是______o
A:文本框中為"Basic”,焦點(diǎn)在文本框中
B:文本框中無(wú)內(nèi)容,焦點(diǎn)在文本框中
C:文本框中為"Basic",焦點(diǎn)在按鈕上
1):文本框中為"VisualBasic",焦點(diǎn)在按鈕上
參考答案:B
39、為了使一個(gè)窗體從屏幕消失但仍在內(nèi)存中,所使用的方法或語(yǔ)句為
A:Unload
B:Load
C:Show
D:Hide
參考答案:D
40、某人創(chuàng)建了1個(gè)工程,其中的窗體名稱為Forml;之后又添加了一個(gè)名為Form2的窗體,
并希望程序執(zhí)行時(shí)先顯示Form2窗體,那么,他需要做的工作是。
A:把Form2的Tabindex屬性設(shè)置為1,把Forml的Tabindex屬性設(shè)置為2
B:在Forml的Load事件過(guò)程中加入語(yǔ)句LoadForm2
C;在Form2的Load事件過(guò)程中加入語(yǔ)句Form2.Show
D:在工程屬性對(duì)話框中把〃啟動(dòng)對(duì)象”設(shè)置為Form2
參考答案:D
41、CommonDialog控件可以顯示種對(duì)話框。
A:4種
B:5種
C:7種
D:6種
參考答案:D
42、現(xiàn)有語(yǔ)句:y=IIf(x>0,xMod3,0)
設(shè)x=10,則y的值是。
A:語(yǔ)句錯(cuò)誤B:1C:3D
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年防洪工程承包商建設(shè)借款合同3篇
- 事業(yè)單位人力資源聘用合同(2024版)版B版
- 2024離婚協(xié)議房產(chǎn)
- 2025年度高級(jí)軟件開發(fā)與技術(shù)服務(wù)合同2篇
- 二零二五版辣椒種子生產(chǎn)與辣椒苗代銷合作協(xié)議2篇
- 2024版工程協(xié)議監(jiān)管及進(jìn)度記錄臺(tái)賬一
- 二零二五版航空航天設(shè)備研發(fā)與采購(gòu)合同范本3篇
- 2024年版磚結(jié)構(gòu)建筑勞務(wù)合作模板協(xié)議版B版
- 二零二五年度燒烤餐飲業(yè)商鋪?zhàn)赓U合同書3篇
- 二零二五版寵物傷害賠償及責(zé)任承擔(dān)協(xié)議3篇
- 生物醫(yī)藥大數(shù)據(jù)分析平臺(tái)建設(shè)
- EPC總承包項(xiàng)目中的質(zhì)量管理體系
- 滬教版小學(xué)語(yǔ)文古詩(shī)(1-4)年級(jí)教材
- 外科醫(yī)生年終述職總結(jié)報(bào)告
- CT設(shè)備維保服務(wù)售后服務(wù)方案
- 重癥血液凈化血管通路的建立與應(yīng)用中國(guó)專家共識(shí)(2023版)
- 兒科課件:急性細(xì)菌性腦膜炎
- 柜類家具結(jié)構(gòu)設(shè)計(jì)課件
- 陶瓷瓷磚企業(yè)(陶瓷廠)全套安全生產(chǎn)操作規(guī)程
- 煤炭運(yùn)輸安全保障措施提升運(yùn)輸安全保障措施
- JTGT-3833-2018-公路工程機(jī)械臺(tái)班費(fèi)用定額
評(píng)論
0/150
提交評(píng)論