




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB程序設計》復習題
一、選擇題
1-改變控件在窗體中的上下位置,應修改控件的_A屬性
A.TopB.LeftC.WidthD.Right
2.將通用對話框類型,設置為字體對話框,可修改該控件的D屬性
A.fontB.filenameC.filterD.action
3.標簽控件最重要的屬性是_A
A.captionB.textC.nameD.width
4.文本框中選定的內容,由下列C屬性反映。
A.TextB.CaptionC.SeitextD.sellenght
5.選中復選框控件時,value屬性的值,可以是_D
A.trueB.falseC.0D.1
6.設置列表框選中的文本用D屬性
A.selectedB.captionC.textD.list
7.簡單組合框的style值為B
A.0B.1C.2D.3
8.在文件列表框的實現文件的多重選擇,應修改該控件的—D屬性
A.filenameB.patternC.pathD.multiselect
9.語句listLremoveitem1將刪除list.listindext等于_D的項目。
A.0B.2C.3D.1
10.計時器的interval屬性為0時,表示A。
A.計時器失效C.相隔0毫秒
B.相隔0秒D.計時器的enable屬性為false
11.以下的vb常量中非法的是(B)
a.,■GoodLuck"b.PIc.1.5E-03d.16.3412
12.要想返回文本框中輸入的內容則可利用其(B)屬性進行編程
a.captionb.textc.named.righttoleft
13.下列不能用commondialog控件調用的對話框是(D)
a.open/saveb.helpc.fontd.search
14.vb應用程序是分層管理的,其最高的層次為(A)
a.工程b.模塊c.窗體d.過程
15.vb程序設計中的窗體在oop中稱為(C)
a.屏幕b.事件c.對象d.控件
16.欲使某命令按鈕失效,應修改命令按鈕的(D)屬性。
A.VisibleB.CaptionC.EnableD.Enabled
17.要使標簽能透出窗體的背景,必須設置(A)屬性。
A.BackStyleB.BorderStyleC.AppearanceD.BackColor
18.用鼠標拖動滾動條中滾動框并釋放,將觸發滾動條的(D)事件。
A.ScrollB.ChangeC.DragOverD.A和B
19.組合框的類型由Style屬性決定,簡單組合框的Style屬性值應為(B)。
A.0B.1C.2D.3
20.下面哪些控件不會影響到界面設計效果。(A)
A.定時器B.文本框C.標簽D.Line控件
21.Clear方法適用于(D)控件。
A.圖片框B.窗體C.復選框D.組合框
22.下列哪個變量的取法是不正確的(C)
A.sTmeB.T_TempC.T12%D.T_12
23.如果要設置窗體的標題欄,應選搽以下那種屬性(B)
A.NameB.CaptionC.TipsD.Text
24.如果要給字體加刪除線,可以選擇下列那種屬性(C)
A.FontNameB.FontSizeC.FontStrikethruD.FontUnderLine
25.下列哪個變量的取法是不正確的(D)
A.TNameB.T_TempC.T32D.T32#
26.清除列表框的所有選項應選擇下列哪種方法(A)
A.ClearB.CisC.ClearitemD.Removeitem
27.下面哪些控件不會影響到界面設計效果。(C)
A.LabelB.TextC.CommonDialogD.Frame
28.要使得窗體在出現之前就完成相關的程序設置可在(C)事件中進行編程
A.linkopenB.KeyPressC.loadD.click
29.要使文本框中顯示密碼符有效,必須首先設置(B)屬性。
A.TextB.MultiLineC.LockedD.Enabled
30.要在垂直位置上移動控件,應利用控件的(C)屬性。
A.LeftB.WidthC.TopD.Height
31.下列表達式中,其值為0的是(C)
A.7/9B.7mod15C.7\9D.15mod9
32.一個對象可以執行的動作和可被對象識別的動作分別稱為(A)。
A、事件、方法B、方法、事件C、屬性、方法D、過程、事件
33.在窗體Forml的Click事件過程中有以下語句:
LabeH.Caption="VisualBasic"
若本語句執行之前,標簽控件的Caption屬性為默認值,則標簽控件的Name屬性
和Caption屬性在執行本語句之前的值分別為(B)。
A.”Label"、"Label”B、"LabeH\"VisualBasic"
C、"Label1"、"Label1"D、"Caption"、"Label”
34.(D)對象不具有Caption屬性。
A、LabelB,OptionC、FormD、Timer
35.Interger類型的變量可存的的最大整數是(D)。
A、250B、256C、32768D、32767
36.下列數據類型中,占用內存最小的是(B)。
A、BooleanB、ByteC^IntegerD、Single
37.已知A、B、C中C最小,則判斷A、B、C可否構成三角形三條邊長的邏輯表達式
是(B)o
A、A>=BAndB>=CAndC>0B、A+C>BAndB+C>AAndC>0
C、(A+C)>=CAndA-C<=C)AndC>0D、A+B>CAndA-B>CAndC>0
38.下面(C)是日期型常量。
A、"12/19/99"B、12/19/99C、#12/19/99#D、{12/19/99)
二、判斷題:
1.全局變量用global或public關鍵字聲明,且僅在通用聲明處可以定義。(F)
2.如果某子程序add用publicstaticsubadd()定義,則該子程序的變量都是局部變
量。(F)
3.move方法的一般形式是:對象名.moveA,B[,C,D],其中A指Left,C指width。
(F)
4.清除listl列表框對象的內容的語句是listl.cls。(F)
5.清除combed對象的內容是combol.clear。(T)
6.對象的可見性用enabled屬性設置,可用性用visible屬性設置。(F)
7.滾動條控件不可作為用戶輸入數據的一種方法。(F)
8.只要用拖拽的方法,將工具箱中所需的控件拖到窗體上即可完成。(F)
9.控件是對象,而窗體不是對象,它只是控件對象的窗口。(F)
10.TextBox與Label有許多共同特點,它們都能顯示和輸入文本。(F)
11.有的對象屬性既可在屬性窗口中設定又可在程序代碼中設定。(T)
12.在框架控件內的幾個單選按鈕中,只能有一個單選按鈕的Value屬性為True.(T)
13.標簽沒有Change事件和SetFocus方法。(T)
14.事件過程與Sub過程,它們相同點都是事件驅動,而不同的只是事件過程由控件屬
性決定,而Sub過程是由戶自定義。(F)
15.Function函數有參數傳遞,并且一定有返回值。(F)
16.滾動條控件不可作為用戶輸入數據的方法。(T)
17.Msgbox函數建立的信息框能顯示信息又能輸入用戶的信息。(F)
18.Dimi,jasinteger表明i和j都是整型變量。(F)
19.菜單每一菜單項都是控件,可以通過點擊菜單項或通過光標選擇并按回車鍵,以觸
發Click事件。(T)
20.某一過程中的靜態變量在過程結束后,靜態變量及其值可以在其它過程中使用。(F)
21.目錄列表框中的列表項不可以通過Additem方法進行添加。(T)
22.在表達式中,運算符兩端的數據類型要求一致。(T)
23.VisualBasic程序的運行,僅能從某一窗體啟動,如Form"!窗體。(F)
24.VB是一種面向對象的程序設計語言。(T)
25.在VB的工具欄中包括了所有的VB控件,我們不能再加載其他的控件。(F)
26.在VB中,文件菜單的“刪除工程”的作用是將當前VB工程在硬盤中刪除掉。(F)
27.有一個程序在屬性窗口中設置了它的窗體字體大小為10號,而程序代碼若設置了它
的窗體字體大小為20號,那么當程序運行后實際的窗體字體大小為20號。(T)
28.所有的VB的變量,都有隱含說明字符和強調聲明兩種方法來定義。(F)
29.所有的控件在程序運行以后都是可見的。任)
30.標簽控件可以用來讓用戶輸入數據。(F)
31.在框架控件上放置的控件可以移動到框架控件的外面。(F)
32.如果一個列表框一共有5個選項,而當選中第三項時,這時列表框的Listindex屬性
為2。(T)
33.單擊并拖拽工具箱中所需的控件到窗體上即可完成添加控件任務。(F)
34.除了標準控件外,還可引入其它控件及第三方廠商研制的控件。(T)
35.TextBox與Label有許多共同特點,它們都能顯示和輸入文本。(F)
36.Listl.clear是清除Listl的全部列表項,所以Clear是對象的方法。(T)
37.有的對象屬性既可在屬性窗口中設定又可在程序代碼中設定。(F)
38.在框架控件內的幾個單選按鈕中,可有一個或多個單選按鈕的Value屬性為True.(F)
39.Variant是一種特殊的數據類型,Variant類型變量可以存儲除了定長字符串數據及
自定義類型外的所有系統定義類型的數據。Variant類型變量還可具有Empty.Error
和Null等特殊值。(T)
40.窗體的Enabled屬性值為False時,該窗體上的按鈕、文本框等控件就不會對用戶
的操作做出反應。(T)
41.框架控件和形狀控件都不能響應用戶的鼠標的單擊事件。(T)
42.在一個窗體的代碼中不能使用Unload語句來卸載本窗體,即一個窗體只能由其它窗
體卸載。(F)
43.當在一個簡單組合框的文本框中輸入一個它的列表框中的沒有的條目時,組合框會
自動反這一條目添加到它的列表框中。(F)
44.當定時器控件的interval屬性值設置為0時,會連續不斷地激發Timer事件。(F)
45.如果一個菜單項的Visible屬性為False,則它的子菜單也不會顯示。(T)
三、填空題
1.如果要指明mystring為固定15個字長的全局變量,應該在標準模塊中用以下說明
語句定義:___Publicmystringasstring*15
2.設X$=uabc123456”則“a"+str$(val(right(X$,4)))的值是a3456
3.拖動滾動條中的滾動框將會產生______Scroll、_Change
4.請寫出清除以下對象內容的語句:
文本框Textl.text』"'窗體—Form1.Cis,列表框_
Listl.Clear,組合框___comboll.Clear
5.變量min@表示—貨幣數據變量類型的變量。
6.如果:1=11:J=3:l=int(-8.6)+l\J+13/3MOD5,則I值是_-2
7.請寫出滿足以下條件的VB表達式:0VX<10,X>0andx<10—。X為
[0-100]之間的數,能被2整除,但不能被3整除—x>=0andx<=100andxmod
2=0andxmod3<>0。
8.下列循環語句控制的循環次數為一0_
FORK=1TO10STEP-1
9.表達式1and0的值(False)。
10.設a=2,b=3,c=4,d=5,表達式(a>bXorb<c)ORb<dEQVavc的結果為
(True)。
11.a和b中有僅只有一個為1,相應的VisualBasic邏輯表達式為
(a=1xorb=1)。
12.設占5,則由下列循環語句控制的循環次數是(6)o
Do
l=l+2
LoopWhilel<=15
13.表達式32\7MOD3A2的值是(4)。
14.PrivateSubcmdSum_Click()
staticSumasinteger
Sum=2*Sum+1
EndSub
問:第三次單擊命令按鈕cmdSum后,Sum的值為:(7)。
15.欲定義一個定長為10的字符串變量Mystr,可寫成:(DimMystrasString
*10)。
16.下列表達式返回的值為True還是FalseTrue。
9>4+3Or5+3>10AndNot(4+2>5EQV3+5>2)
17.按照數據文件的存儲方法的不同,文件可以分為三種不同的類型:―順序文件
隨機文件和二進制文件。
18.下列循環語句控制的循環次數為—0o
FORK=1TO20STEP-2
19.VB表達式9人2MOD45\2*3的值4。
20.設x=2,y=4,a=4,b=6,表達式(a>xXorb<x)ORx<yIMPyvb的結果
為(True)?
21.a和b中有僅只有一個不為1,相應的VisualBasic邏輯表達式為(av>1xor
b<>1)o
22.當x=2時,語句ifx=2thenPrintx=2的結果值是(True)。
23.聲明單精度常量g(重力加速度)代表9.8可寫成:(constg=9.8)。
24.VB的工作模式可分為三種:“一設計—”運行_”以及“一中斷
25.由Fork=35to0step3:nextk循環語句控制的循環次數是(0)=
26.想擁有“快捷鍵”這項功能,必須在“菜單編輯器”中增加一些特殊的設置,也就是在字
母之前加上—&
27.若要在字符串asdgewl中取dge,則使用函數—(Mid$(asdgewl$,2,3)實現。
28.設x為大于零的實數,則大于x的最小偶數的VisualBasic表達式是(iif(int(x)mod
2=0,int(x)+2,int(x)+1))
29.設x的初值為5,則由下列循環語句控制的循環次數是(1)o
DoWhilex>=5
x=x-1
Loop
在上程序中,若x的初值為-5,則循環次數為(0)
30.sst="ABC12DE”,則Val(sst)=(0)
四、程序閱讀(假如所有的變量類型都已定義)
1.程序1
FORJ=10TO5step-2
K=J+1
IfK<6thenexitfor
NEXTJ
PRINTK;J
輸出的結果_74—
2.程序2
A=1:l=0
SELECTCASEA*2
CASE1
A=A+1
CASE2
A=A+2
CASEELSE
A=A+3
ENDSELECT
A的值為_3—
3.程序4
C=lnputBox(“請輸入字符串:”)
p="”
ForL=Len(c)To2Step-2
P=Mid(C,L-1,2)+P
NextL
PrintP
EndSub
如果輸入:ABCDEFG,則結果:BCDEFG
4.程序4
DimYAsInteger
PrivateSubCommand_Click()
DimXAsInteger
X=1
Y=1
CallAA(Y+1)
Z=BB(X)
PrintX,Y,Z
EndSub
PrivateSubAA(ByValZAsInteger)
Y=Z+X
Z=X+Y
EndSub
PrivateFunctionBB(ByRefYAsInteger)
Y=Y+1
BB=X+Y
EndFunction結果:222
5.程序5
PrivateSubCommand1_Click()
DimSAsInteger,IAsInteger
S=0
ForI=1To10
IfZS(I)Then
IfI*2<=10Then
PrintStr(l*2)
S=S+1
日se
ExitFor
EndIf
EndIf
Next1
Prirt"S="&Str(S)
EndSub
PublicFunctionZS(ByVaiXAsInteger)ASBoolean
DimJAsInteger
J=2
DoWhileJ<X
IfInt(X/J)=X/JThenExitDo
J=J+1
Loop
IfJ=XThen
ZS=True
日se
ZS=False
EndIf
EndFunction結果:610S=3
6.程序6
PrivateSubForm_Click()
Dima1AsInteger,a2AsInteger
a1=10:a2=100
wua1,a2
print"a1=”;a1,“a2=”;a2
EndSub
PrivateSubwu(b1AsInteger,Byvalb2AsInteger)
b1=b1\2:b2=b2Mod13
print"b1=”;b1,“b2=”;b2
EndSub
寫出程序運行時單擊窗體后,在Forml上的輸出結果。
結果為:b1=5b2=9
a1=5a2=100
7.程序7
PrivateSubForm_Click()
Dimkasinteger,sasinteger,jasinteger
Forml.cis
Fork=1to5
s=0
forj=kto5
s=s+1
nextj
nextk
Print"s=”,s
EndSub
寫出程序運行時單擊窗體后的輸出結果。
結果為:s=1
1.程序8
DimaAsInteger
PrivateSubCommand1_Click()
StaticsAsInteger
Ifs<5Then
s=s+a
日se
s=s*a
EndIf
a=s
EndSub
PrivateSubForm_Load()
a=5
EndSub
當連續按三次Commandl按鈕后,s的值____625
2.程序9
PrivateSubForm_Click()
Fori=1To7
PrintSpc(7-i);
Ifi=1Then
Print…
Else
PrintSpc(2*(i-1)-1);
EndIf
Nexti
EndSub
以上程序的輸出結果:(32)
3.程序10
PrivateSubForm_Click()
Dimstr1,str2AsString
DimsAsString
DimiAsInteger
str1="abcdefghijk”
Fori=Len(str1)To1Step-2
str2=str2&Mid(str1,i,1)
Nexti
EndSub
以上程序運行完成以后,str2的值為kigeca
4.程序11
DimYAsInteger
PrivateStubCommand_Click()
DimXAsInteger
X=1
Y=1
CallAA(Y+1)
Z=BB(X)
PrintX,Y,Z
EndSub
PrivateSubAA(ByValZAsInteger)
Y=Z+X
Z=X+Y
EndSub
PrivateFunctionBB(ByRefYAsInteger)
Y=Y+1
BB=X+Y
EndFunction結果:222
5.程序12
privatesubForm_click()
N=3
DimA(3,3)AsInteger
ForI=IToN
ForJ=IToN
A(l,J)=(J-I)*N+I
NextJ
NextI
ForI=2ToN
ForJ=1ToI-1
TEMP=A(l,J)
A(l,J)=A(J,I)
A(J,I)=TEMP
NextJ
NextI
ForX=1ToN
PrintX,A(X,N+X-I),A(X,X)
NextX
EndSub結果:104
278
6.程序13
PrivateSubCommand1_Click()
N=0:x=1:y=0
DoWhilex<20
n=n+1
y=x+y
x=X*(x+1)
Loop
Textl.Text=Hn="&Stp)
Text2.Text="x=M&Str(x)
Text3.Text=Hy="&Str(y)
EndSub
結果為:n=3x=42y=9
7.程序14
PrivateSubForm_Click()
DimaAsInteger,bAsInteger,zAsInteger
a=1
b=1
Forn=1To3
z=chg(a,b)
Forml.Printun=";n,"z=n,z
Nextn
EndSub
Functionchg(aAsInteger,bAsInteger)AsInteger
DimnAsInteger
Forn=0To2
a=a4-b
Nextn
chg=a
EndFunction
寫出程序運行時單擊窗體后,Forml上的輸出結果。
n=1z=4
n=2z=7
n=3z=10
1.程序15
PrivateSubForm_Click()
Dimx(5)AsInteger
x(1)=8
x(2)=3
Forj=i+1To5
Ifx(i)<x(j)Thent=x(i):x(i)=x(j):x(j)=t
Nextj,i
Fork=1To5
Forml.PrintHx(";k;”)=";x(k)
Nextk
EndSub
寫出程序運行時單擊窗體后,Forml上的輸出結果。
x(1)=8
x(2)=6
x(3)=4
x(4)=3
x(5)=1
五、程序填空
1.以下程序是單擊命令按鈕,將用戶在組合框中輸入的某一值,與組合框其他項進行
比較,如有相同,則將相同表項刪除,其他項,則不動。
PrivateSubcommand1_click()
DimaAsString,IAsInteger
A$=Trim(Combo1.Text)
Ifao,n,Then
forl=0toCombol.ListCount-1
IfCombol.List(i)=aThenCombol.Removeitemi
NextI
EndIf
Combol.SetFocus
EndSub
2.下列程序用于對輸入的x和n的值,進行計算
S=X/2!-X2/3!+x3/4!-x4/5!+.…+(-1)n-1xn/(n+1)!
PrivatefunctionFs(byvalxassingle.byvalnasinteger)assingle
Dimsumassingle
Dimremultiplyaslong
DimIasinteger
Sum=0
Remultiply=___I
1=1
Dountill>n
Remultiply=remultiply*I
Sum=sum4-remultiply
_____1=1+1_________
_loop
___Fs=sum
Endfunction
3.輸入三個數,由大到小排序
DimAAsInteger
DimBAsInteger
DimCAsInteger
PrivateSubForm_Click()
DimnTempAsInteger
A=Vai(InputBox(MPleaseinputfirstinteger“,”輸入正整數”))
B=Val(lnputBox("Pleaseinputsecondinteger“,”輸入正整數”))
C=Vai(InputBox(MPleaseinputthirdinteger",”輸入正整數”))
IfA<=BThen
nTemp=A:A=B:B=nTemp
EndIf
IfA<=CThen
nTemp=A:A=C:C=nTemp
EndIf
IfB<=CThen
nTemp=B:B=C:C=nTemp
EndIf
Print"Theintegersinorderis";A;B;C
EndSub
1.歌德巴赫猜想:任何一個大于或等于六的偶數都可以分解成兩個素數之和.
PrivateSubCommand1_Click()
DimiAsInteger,jAsInteger,kAsInteger,mAsInteger
DimnAsInteger,mlAsInteger,m2AsInteger,num
num=val(inputbox(“請輸入要驗證的整數范圍最大值(MAX)”))
Fori=6TonumStep2
Forj=3Toi
k=(lnt(Sqr(j)))
Form=2Tok
IfjModm=0Then(ExitFor)
Nextm
Ifm>kThen
n=i-j
ml=(lnt(Sqr(n)))
Form2=2Toml
IfnModm2=0Then(Exitfor)
Nextm2
If(m2>ml)ThenPrinti;“=";j;"+“;n;,
EndIf
Nextj
Nexti
EndSub
2.從計算機輸入三個數,找出中間數
PrivateSubFindMidNum()
X=INPUTBOXCPLEASEINPUTTHEFIRSTNUMBER")
Y=INPUTBOX(TLEASEINPUTTHESECONDNUMBER)
Z=INPUTBOX(UPLESSEINPUTTHETHIRDNUMBER)
IF(X<Y)THEN
A=X
X=Y
Y=A
ENDIF
IF(Y>=Z)THEN
PRINTY
ELSEIF(X>=Z)THEN
PRINTZ
ELSE
PRINTX
ENDIF
EndSub
3.[程序說明]
由輸入對話框輸入n(設n為大于零且小于30的自然數),計算下列表達式的值,
并在標簽框Labell上顯示。
[程序]
PrivateSubForm_Click()
DimnAsInteger,sumasDouble,kAsInteger
n=Val(lnputBox(“n=",”請輸入自然數n(n>0且n<30)n))
Do(Whilen<=0orn>=30)
n=val(lnputBox(“n=",”請重輸入”))
Loop
Sum=0
(k=0)
do
k=k+1
sum=(sum+1/(k*(k+1)))
LoopUntilk>=n
Labell.Caption=,,Sum=,,+Str(sum)
EndSub
收禮盒
分享
應用程序
公共主頁
人人生活
人人小組
同名同姓
人人中學
大學百科
人人熱點
緲A幅
注冊
登錄
幫助
給我們提建議
更多
海大臨時抱佛腳
聽說,你們VB考的不錯,聽說你們VB掐過,聽說胡西川這回放水很厲害,。。。。。。。.
2012-01-08
全部人人公共主頁
公共主頁
資料
狀態
相冊
日志
分享
上一篇下一篇共36篇
[VB]VB題庫選擇,填空,判斷2012年01月11日15:22:38
一、判斷共10題(共計10分)
第1題Shape控件和Line控件可以在窗體中移動,因此它們具有Move方法.答案:N
第2題VisualBasic程序的運行可以從Main。過程啟動,也可以從某個窗體啟動.答案:Y
第3題圖片框的屬性Enabled設置為FALSE,圖片框上的控件仍可響應用戶操作.答案:
N
第4題若已在窗體中加入了一個通用對話框:要求在運行時,通過ShowOpen打開對話框時,
只顯示擴展名為DOC的文件,則對通用對話框的Filter的屬性設置應該是:"(*.DOC)|
(.DOC)".N
第5題設計菜單中每一個菜單項分別是一個控件,每個控件都有自己的名字.答案:Y
第6題清除listl列表框對象的內容的語句是listl.cls.答案:N
第7題圖片框的Move方法不僅可以移動圖片框,而且還可以改變該圖片框的大小,同時也會
改變該圖片框有關屬性的值.答案:N
第8題當窗體的ScaleTop=0,ScaleLeft=0時,這個窗體Top和Left值也是0.答案:N
第9題框架控件和形狀控件都不能響應用戶的鼠標的單擊事件.答案:Y
第10題通用對話框只能用SHOW方法進行調用.答案:N
二、單項選擇共10題(共計10分)
第1題用戶可以通過設置菜單項的0屬性值為FALSE來使該菜單項不可見.
A:HideB:CheckedC:VisibleD:Enabled答案:C
第2題定時器的Interval屬性以()為單位指定Timer事件之間的時間間隔.
A:分B:秒C:毫秒D:微秒答案:C
第3題要在圖片框P1中打印字符串"HowAreYou",應使用語句
A:Picture1.Print-'HowAreYou"B:P1.Picture=LoadPicture("HowAreYou")
C:P1.Print"HowAreYou"D:Print"HowAreYou"答案:C
第4題下列關于設置控件屬性的敘述正確的是().
A:用戶必須設置屬性值B:所有的屬性值都可以由用戶隨意設定
C:屬性值不必一一重新設置D:不同控件的屬性項都完全一樣答案:C
第5題啟動VisualBasic后,系統為用戶新建的工程起一個名為()的臨時名稱.
A:工程1B:窗體1C:工程D:窗體答案:A
第6題設a=10,b=5,c=l,執行語句Printa>b>c后,窗體上顯示的是().
A:TrueB:FalseC:1D:出錯信息答案:B
第7題MSGBOX函數中有4個參數,其中必須寫明的參數是0.
A:指定對話框中顯示按鈕的數目B:設置對話框標題C:提示信息D:所有參數都是可選的
C
第8題應用程序設計完成后,應將程序保存,保存的過程是().
A:只保存窗體文件即可B:只保存工程文件即可C:先保存工程文件,之后保存窗體文件
D:先保存窗體文件(或標準模塊文件),之后還要保存工程文件答案:D
第9題改變控件在窗體中的左右位置應修改該控件的()屬性.
A:TopB:LeftC:WidthD:Right答案:B
第10題VB認為下面0組變量是同一個變量.
A:A1和alB:SUM和SUMMARYC:AVERAVERAGED:A1和A_1答案:A
三、程序填空共3題(共計30分)
第1題,【程序填空】
'功能:以下程序的功能如(圖l)o
PrivateSubForm_Click()
Dima%,b%,c%,d!
Dimxl,x2
Dimp,q,r
a=InputBox("請輸入a的值")
b=InputBox("請輸入b的值”)
c=InputBox("請輸入c的值")
d=b*b-4*a*c
p=-b/(2*a)
Ifd>=0Then
t**********SPACE**********
If[?]Then
r=Sqr(d)/(2*a)
xl=p+r
x2=p-r
Else
xl=p
x2=p
,**********SPACE**********
[?]
Printnxl=";xl,Hx2=n;x2
,**********SPACE**********
r>i
q=Sqr(-d)/(2*a)
Printnxl=H;p;”+”;q;”in,nx2=";p;”?“;q;”i
EndIf
EndSub
答案:1).d>0或Ovd2).EndIf3).Else
第2題'【程序填空】
,功能:完成程序,使程序輸出值為15
PrivateSubCommandl_Click()
,**********Sp/^CE**********
Dimi,j,x,[?]AsInteger
Fori=1To4
x=4
Forj=1To3
x=3
,**********SPACE**********
For[?]=1To2
,**********SPACE**********
x=x+[?]
Nextk
Nextj
Nexti
Printx
EndSub
答案:l).k2).k3).6
第3題,【程序填空】
'功能:用輸入對話框輸入x,根據如圖公式計算對應的y,
’在窗體上輸出y的值。
PrivateSubCommand1_Click()
,**********SPACE**********
DimxAsSingle,[?]AsSingle
,**********Sp^cE**********
x=Val([?](”Pleaseinputx,n輸入X的值”))
Ifx=10Then
**********SPACE**********
[?]
Elselfx>10Then
,**********SPACE**********
y=Sqr(x)
Else
y=2*xA3+6
EndIf
Printy
EndSub
答案:1).y2).InputBox3).y=04).+Sin(x)
四、程序改錯共3題(共計30分)
第1題,【程序改錯】
題目:設窗體中有圖片框Piel,現要求在其中繪制10個同心圓,
1然后將此圖以Test.BMP作文件名存入磁盤。
OptionExplicit
PrivateSubCommandl_Click()
DimXAsInteger
DimYAsInteger
DimIAsInteger
Dimrad(9)AsInteger
X=Picl.ScaleWidth/2
Y=Picl.ScaleHeight/2
,**********FOUND**********
ForI=1To9
rad(I)=500*Rnd
NextI
1=9
,*******************
DoUntilI<1
Piel.Circle(X,Y),rad(I),RGB(256*Rnd,256*Rnd,256*Rnd)
,**********FOUND**********
1=1+1
Loop
SavePicturePiel.Image,MTest.BMP"
EndSub
答案:1).fbri=0to9或fori=0to9step1
2).DoUntilI<0dountil0>i
3).I=I-1或i=-l+i
第2題,【程序改錯】
題目:從計算機輸入三個數,找出中間數
OptionExplicit
PrivateSubFindMidNum()
DimxAsInteger,yAsInteger,zAsInteger,AAsInteger
x=InputBox(nPLEASEINPUTTHEFIRSTNUMBER")
y=InputBox(nPLEASEINPUTTHESECONDNUMBER11)
z=InputBox(uPLESSEINPUTTHETHIRDNUMBER”)
,**********FOUJSQD**********
Ifx>yThen
A=x
x=y
y=A
EndIf
,**********FOU^JD**********
Ify=zThen
Printy
i**********FOUND**********
Elselfx=zThen
Printz
Else
Printx
EndIf
EndSub
PrivateSubForm_Click()
FindMidNum
EndSub
答案:1).Ifx<yThen或Ify>xThen
2).Ify>=zThen或Ifzv=yThen
3).Elselfx>=zThen或Elselfz<=xThen
第3題,【程序改錯】
題目:輸出40以內能夠被3整除的數,要求輸出結果為5
1個數一行。
OptionExplicit
PrivateSubForm_Click()
Cis
DimxAsInteger
DimiAsInteger
,**********FOUND**********
i=1
Forx=1To40
If(x/3)=(x\3)Then
Printx
i=i+1
EndIf
,**********FOUND**********
IfiMod3=0Then
EndIf
Nextx
EndSub
答案:1).i=02).Printx;3).ifimod5=0then
五、程序設計共2題(共計20分)
第1題'【程序設計】
,題目:編寫函數fun其功能是:根據整型形參m,計算如下公式的
值:y=l/5+l/6+l/7+l/8+l/9+l/10...+l/(m+5)例如:若m=9,則應輸出:1.168229'要求:函數中
用到的中間變量必須聲明為Single類型。
答案:-------------
DimyAsDouble
DimiAsInteger
Fori=0Tom
y=y+1/(i+5)
Next
Fun=y
第2題(10.0分)題號:488
U程序設計】
'題目:(事件)單擊窗體。(響應)己知sum=l/2!-l/4!+1/6!-l/8!+l/10!,請將sum結果值輸出到
窗體上。使用dowhile...loop語句完成程序
答案:---------------
DimiAsInteger
DimnAsInteger
i=1
P=1
DoWhilei<=10
P=P*i
IfiMod2=0Then
n=n+1
sum=sum+(-1)A(n-1)/p
EndIf
i=i+1
Loop
Printsum
一、判斷共10題(共計10分)
第1題所有的對象都有caption屬性.答案:N
第2題事件過程由某個用戶事件或系統事件觸發執行,它不能被其它過程調用.答案:N
第3題當定時器控件的interval屬性值設置為0時,會連續不斷地激發Timer事件.答案:N
第4題當需要在同一窗體中建立幾組相互獨立的單選鈕時,就要用框架將每一組單選鈕框起
來.答案:Y
第5題在窗體模塊的聲明部分中用Private聲明的變量的有效范圍是其所在的工程.答案:
N
第6題VisualBasic程序的運行可以從Main。過程啟動,也可以從某個窗體啟動.答案:Y
第7題VB允許設計和使用用戶自己設計的控件.答案:Y
第8題在VB中,可以將在Picture控件中繪制的圖形以文件的形式保存在磁盤上.答案:Y
第9題Function函數有參數傳遞,并且一定有返回值.答案:N
第10題在VB的工具欄中包括了所有的VB控件,我們不能再加載其他的控件.答案:N
置頂
二、單項選擇共10題(共計10分)
第1題代數式*1-間+皿0+5出儀2+2”)/??(570)對應的丫1$皿e25元表達式是0.
A:Xl-Abs(A)+Log(l0)+Sin(X2+2*3.14)/Cos(57*3.14/l80)
B:X1-Abs(A)+Log(l0)+Sin(X2+2*^)/Cos(57*3.14/180)
C:Xl-Abs(A)+Log(l0)+Sin(X2+2*3.14)/Cos(57)
D:X1-Abs(A)+Log(10)+Sin(X2+2*^)/Cos(57)答案:A
第2題設計動畫通常使用時鐘控件()來控制動畫速度.
A:EnabledB:IntervalC:TimerD:Move答案:B
第3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東體育學院招聘真題
- 2025-2030年中國男士專用洗液行業市場深度調研及前景趨勢與投資研究報告
- 2025-2030年中國電熱座便器行業市場深度調研及競爭格局與投資研究報告
- 2025-2030年中國電子氮氣發生器行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國班輪運輸行業市場深度調研及競爭格局與投資研究報告
- 2025-2030年中國玫瑰石英項鏈行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國消防設備行業市場深度調研及發展前景與投資研究報告
- 2025-2030年中國水玻璃行業市場深度調研及發展趨勢與投資前景研究報告
- 教育數字化背景下的高職體育智慧課堂研究
- 教學寫日記 課件
- 福建省南平市2023-2024學年八年級下學期期末考試數學試卷(含答案)
- 集控運行崗面試題及答案
- 河道疏浚對漁業發展的影響與對策
- 2024年11月傳播學教程試題庫(附答案解析)
- 2025年中考數學:初中八年級下冊第X單元:代數綜合測試試卷
- 白酒酒店合作合同協議書
- T/CIE 209-2024兒童實物編程教育評價指南
- 中國融通農業發展有限集團有限公司招聘筆試題庫2025
- 塑料包裝制品項目投資計劃書
- 慢性活動性EB病毒病診治專家共識(2025版)解讀
- 2025年入團考試常見問題及試題答案
評論
0/150
提交評論