版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《VB程序設(shè)計(jì)》期末模擬試卷一、單項(xiàng)選擇(b)1.被對象所識別的動(dòng)作與對象可執(zhí)行的動(dòng)作分別稱為對象的_________(dá)__。?
A.方法、事件
B.事件、方法?
C.事件、屬性
D.過程、屬性?(c)2.下列_____(dá)___是Single型變量。
A.Time%?
B.Name$?
C.Sheight!
?
D.CXYZ&?(a)3.以下四個(gè)VB的變量名中,合法的是_____(dá)___(dá)__(dá)__。?
A.X23
B.$Re
C.Len
D.3xy
(d)4.在程序中使用Dimstr1,str2AsLong語句對變量str1、str2進(jìn)行聲明后,下面正確的說法是___(dá)__(dá)___。
A.str1是整型,str2是長整型
?
B.str1是長整型,str2變體型
C.str1、str2都是長整型
?
D.str1是變體型,str2是長整型?(b)5.表達(dá)式(&O36>31)and(“A”>”B”)的結(jié)果是_____(dá)__(dá)_____。?
A.True
B.False
?
C.”&O3631AB”
D.&O3631?(c)6.表達(dá)式“100”+100和表達(dá)式“100”&100的值分別是__________(dá)__。
A.200、200
?
B.“100100”、“100100”
?
C.200、“100100”
D.“100100”、200?(b)7.以下語句執(zhí)行時(shí),從鍵盤上輸入Zhao,并按回車鍵。執(zhí)行結(jié)果是__(dá)_____(dá)_。
DimaAsString?
A=InputBox("Input","","Name")?
Printa?
A.Input
?
B.Zhao
?
C.Name
?
D.空字符串?(b)8.語句Print4+5\6*7/8Mod9的運(yùn)行結(jié)果是___(dá)__(dá)___(dá)。?
A.4
B.5
?
C.6
D.7?(d)9.在窗體的通用段聲明變量時(shí),不能使用_______(dá)___關(guān)鍵字。
A.Dim
B.Public
?
C.Private
?
D.Static?(c)10.表達(dá)式Abs(-9)+Len("Iamastudent")的值是____(dá)____。?
A.9Iamastudent
B.–9Iamastudent
C.23
?
D.出錯(cuò)?(a)11.設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10<a<15的VB表達(dá)式是______(dá)__(dá)_。?
A.10<a<15
B.a(chǎn)=11O(jiān)ra=12Ora=13Ora=14?
C.a>10Anda<15
D.Not(a<=10)AndNot(a>=15)
(b)12.在窗體的“通用”部分用Private定義的變量,其作用域是__(dá)_____。
A.局部變量
B.窗體/模塊級變量?
C.全局變量
D.靜態(tài)變量?(b)13.假設(shè)A="GoodMorning.",B="Afternoon,Boys.",則下列__(dá)____(dá)表達(dá)式的結(jié)果等于"GoodBoys."。?
A.Left(A,10)+Right(B,6)
?
B.Left(A,5)+Right(B,5)?
C.Mid(A,1,5)+Mid(B,1,6)
D.Mid(A+B,1,11)?(a)14.執(zhí)行下面的程序段后,X的值為___(dá)___(dá)__。?
X=3
ForI=1To10Step–2
X=x+I\3
NextI
A.3
B.10
?
C.-1
D.4
(a)15.在窗體上添加一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
Privat(yī)eSubCommand1_Click()
DimAAsInteger?
StaticBAsInteger
Cls?
B=2
B=B+3?
A=3+A?
PrintA,B
EndSub
程序運(yùn)行時(shí),三次單擊命令按鈕Command1后,窗體上顯示的結(jié)果為_______。?
A.35
B.66?
C.95
D.33?(d)16.下列__(dá)___(dá)__事件不屬于文本框的事件。
A.Change
?
B.KeyPress
C.LostFocus
?
D.DropDown?(b)17.在程序中可以通過復(fù)選框和單選按鈕的__(dá)____(dá)屬性值來判斷它們的當(dāng)前狀態(tài)。?
A.Caption
?
B.Value?
C.Checked
?
D.Selected
(c)18.決定窗體標(biāo)題條顯示內(nèi)容的屬性是__(dá)____。?
A.Text
?
B.Name
C.Caption
D.BackStyle?(c)19.用戶在組合框中輸入或選擇的數(shù)據(jù)可以通過一個(gè)屬性獲得,這個(gè)屬性是___(dá)___(dá)。
A.List
B.ListIndex
?
C.Text
D.ListCount?(b)20.在窗體上有兩個(gè)文本框控件,名稱分別為Text1和Text2,以下程序?qū)崿F(xiàn)的功能是希望在文本框Text1中輸入字符時(shí),輸入的字符也將出現(xiàn)在Text2文本框中。下劃線處應(yīng)填______(dá)_。?
Privat(yī)eSubText1________(dá)__()
Text2.Text=Text1.Text?
EndSub
A.SetFocus
B.Change
C.GetFocus
?
D.Click?(c)21.要把名稱為List1的列表框中當(dāng)前選中的一項(xiàng)刪除,應(yīng)執(zhí)行______語句。
A.List1.Clear
B.List1.DeleteList1.ListIndex
C.List1.RemoveItemList1.ListIndex
?
D.List1.ClearList1.ListIndex
(c)22.要使文本框能顯示多行文字,則需設(shè)定它的__(dá)___(dá)__屬性為True。
A.Caption
?
B.PasswordChar
?
C.MultiLine
?
D.Value?(c)23.列表框的___(dá)____(dá)屬性代表著列表框中項(xiàng)目的總數(shù)目。?
A.List
?
B.ListIndex
C.ListCount
D.Selected
(d)24.用下面語句定義的數(shù)組元素個(gè)數(shù)是__________。?
DimArr1(-2To6)AsInteger?
A.6
?
B.7
C.8
D.9
(d)25.當(dāng)Form1_Click事件發(fā)生時(shí),程序的輸出結(jié)果是____(dá)__。
PrivateSubForm_Click()?
DimMAsInteger,kAsInteger,tAsInteger?
M=6:k=8
SelectCaseM?
CaseIs<0
M=M+5
Case1To10?
t=M:M=k:k=t
CaseIs>10?
M=kMod3?
EndSelect
PrintM,k,t
EndSub
A.668
B.686
C.868
D.866?(a)26.假定有以下程序段:
ForI=1To3?
Forj=5To1Step–1?
PrintI*j
Nextj,I?則語句PrintI*j的執(zhí)行次數(shù)是______。
A.15
B.16
C.17
?
D.18
(b)27.當(dāng)拖動(dòng)某對象A經(jīng)過對象B時(shí),將會發(fā)生對象B的____(dá)___事件。?
A.DragDrop
B.DragOver?
C.DragDown?
D.Drag?(a)28.參數(shù)傳遞有按值傳遞和按地址傳遞,______關(guān)鍵字表示按值傳遞。?
A.ByVal?
B.ByRef
C.Value?
D.Refrence?(a)29.當(dāng)Form_Click事件發(fā)生時(shí),寫出在窗體上顯示的第二行和第三行是___(dá)____(dá)_。?
Privat(yī)eaAsInteger,cAsInteger
PrivateSubForm_Click()?
DimaAsInteger,bAsInteger?
a=10:b=10:c=10?
Printa,b,c
Calltest1(a,b)
Printa,b,c
EndSub
PrivateSubtest1(mAsInteger,ByValnAsInteger)
DimcAsInteger?
m=5:n=5:c=5
Printm,n,c
EndSub
A.555
51010
B.555
5510
C.5510?
51010
D.555?
101010?(c)30.如果想要名為MenuItem1的菜單項(xiàng)在運(yùn)行時(shí)變灰顯示,則應(yīng)執(zhí)行_____(dá)___語句。?
A.MenuItem1.Enabled=True?
B.MenuItem1.Checked=True?
C.MenuItem1.Enabled=False
D.MenuItem1.Visible=False二、填空題1.設(shè)置對象屬性的方法有兩種,其一是在設(shè)計(jì)階段,在__屬性窗口__中直接修改相應(yīng)屬性的值;其二是在應(yīng)用程序運(yùn)行時(shí),通過_賦值語句__來動(dòng)態(tài)設(shè)置。
2.書寫程序時(shí),要在一行內(nèi)寫多個(gè)語句,語句間用____(dá),__(dá)_間隔;語句前有一個(gè)'(單引號)的語句是___(dá)__注釋__(dá)__語句。?3.寫出數(shù)學(xué)式的VB表達(dá)式___(dá)___(dá)___(dá)_______(dá)____(dá)__(dá)__。?4.當(dāng)用戶增加、刪除或修改文本框(TextBox)的內(nèi)容時(shí),都會觸發(fā)文本框的___(dá)______(dá)___(dá)事件。?5.InputBox函數(shù)返回值的類型為_string__。
6.可使用列表框的__additem__方法向列表框中增加一個(gè)項(xiàng)目。?7.要使文本框Text1中顯示的字符為宋體,使用的語句是_fontname=宋體_____。
8.組合框有三種不同的風(fēng)格:下拉式組合框、___(dá)簡單組合框___和下拉式列表框,可通過它的__style__屬性進(jìn)行設(shè)置。
9.計(jì)時(shí)器事件之間的時(shí)間間隔通過__interval__(dá)屬性設(shè)置。?10.某菜單項(xiàng)顯示出來的標(biāo)題為“文件(F)”,那么在菜單編輯器中輸入的標(biāo)題應(yīng)為_________(dá)____。?11.在VB中,有三種文件訪問的類型:順序訪問、___(dá)隨機(jī)訪問__(dá)_和二進(jìn)制訪問。
12.當(dāng)采用手工拖放模式時(shí),需要使用______方法來實(shí)現(xiàn)控件的拖放操作。
13.在VisualBasic中,通用過程分為兩類,F(xiàn)unction和___sub___(dá)。
14.VisualBasic的數(shù)組下標(biāo)的下界默認(rèn)為__0__(dá),可通過__opertionbase1_語句使數(shù)組下標(biāo)從1開始。
15.表達(dá)式Abs(-32)+Int(-23.02)的值為__(dá)___8_____(dá)_____。?16.下列程序執(zhí)行時(shí),從鍵盤上依次輸入123和456,則程序的輸出結(jié)果是123456
PrivateSubForm_Click()
A=InputBox("請輸入第一個(gè)整數(shù)")
B=InputBox("請輸入第二個(gè)整數(shù)")
Printa+b
EndSub三、按要求填空1.下列程序執(zhí)行時(shí),要求輸入一個(gè)密碼,如果密碼不正確則顯示出非法用戶的對話框。請?zhí)羁?
ConstPassWord="12345678"?
DiminpassAsString
Inpass=___(dá)______(dá)___("請輸入你的密碼","輸入密碼")
Ifinpass=PassWordThen
?
ExitSub?
Else
msgbox"對不起!你是非法用戶。"?
UnloadMe?
EndIf2.以下程序的輸出結(jié)果是_____(dá)_13___(dá)__(dá)_。
X=12.7
X=Int(x+0.5)?
PrintX3.下面程序的功能是求100~999之間的所有素?cái)?shù),所謂素?cái)?shù)是指只能被1和它本身整除的數(shù)。
PrivateSubForm_Click()
DimiAsInteger?
DimkAsInteger?
Fori=100To999?
Fork=2Toi-1
If___(dá)__iModk=0______Then
___(dá)___ExitFor___(dá)_?
EndIf?
Nextk
If__(dá)_k>=i___(dá)___Then
Printi?
EndIf
Nexti?
EndSub4.下列程序的功能是:單擊窗體時(shí)將隨機(jī)生成12個(gè)三位正整數(shù),分別賦給3*4的數(shù)組,找出數(shù)組中最大元素,并指出該元素所在的行和列。請?zhí)羁铡?
OptionBase1
Privat(yī)eSubForm_Click()
Dima(3,4)AsInteger,iAsInteger,jAsInteger
DimmaxAsInteger,max_iAsInteger,max_jAsInteger?
Randomize
Fori=1To3
Forj=1To4?
a(i,j)=Int((999-100)*Rnd)+100?
Nextj?
Nexti
max=_____a(1,1)____:max_i=1:max_j=1?
Fori=1To3?
Forj=1To4
If_____(dá)_a(i,j)>max______Then?
max=a(i,j)?
max_i=i?
max_j=j
EndIf
Nextj?
Nexti?
Printmax,max_i,max_j?
EndSub
5.編寫一個(gè)對列表框進(jìn)行項(xiàng)目添加、修改和刪除操作的應(yīng)用程序,如圖1所示。列表框(名為lstBooks)中的選項(xiàng)在Form_load事件中加載?!疤砑印卑粹o(cmdAdd)的功能是將文本框(txtItem)中的內(nèi)容添加到列表框中,“刪除”按鈕(cmdDelete)的功能是刪除列表框中選定的項(xiàng)目。如果要修改列表框中的選項(xiàng),可先選定選項(xiàng),然后單擊“修改”(cmdModify)按鈕,所選的項(xiàng)目顯示在文本框(txtItem)中,當(dāng)在文本框中修改完之后,單擊“確定修改”按鈕(cmdModifty_OK)將更新列表框。程序運(yùn)行之初,“確定修改”按鈕是處于無效狀態(tài)(灰色)。程序代碼如下,請?zhí)羁?。圖1
PrivateSubcmdAdd_Click()
lstBooks.__(dá)______(dá)__txtItem?
txtItem.Text=""
EndSub
Privat(yī)eSubcmdDelete_Click()
lstBooks.RemoveItem______(dá)_______(dá)__
EndSub
PrivateSubcmdModify_Click()
txtItem.Text=lstBooks.Text?
txtItem.SetFocus
cmdAdd.Enabled=False
cmdDelete.Enabled=False?
cmdModify.Enabled=False?
cmdModify_OK.Enabled=_____(dá)_____(dá)____(dá)?
EndSub?
PrivateSubcmdModify_OK_Click()?
lstBooks.List(________(dá)___(dá)___(dá)_____)=txtItem?
cmdModify_OK.Enabled=False
cmdAdd.Enabled=True?
cmdDelete.Enabled=True
cmdModify.Enabled=True
txtItem.Text=""?
EndSub?
PrivateSubForm_Load()?
lstBooks.AddItem"計(jì)算機(jī)文化基礎(chǔ)"
lstBooks.AddItem"VB6程序設(shè)計(jì)教程"
lstBooks.AddItem"操作系統(tǒng)"?
EndSub6.窗體中有命令按鈕Command1,當(dāng)程序運(yùn)行時(shí),只要鼠標(biāo)移到命令按鈕上,該按鈕就會隨機(jī)移動(dòng)到新位置,用戶很難用鼠標(biāo)單擊到它。請補(bǔ)充完善以下程序:?
Privat(yī)eSubCommand1_MouseMove()?
X=Abs(Rnd(1)*Form1.Width-Command1.Width)
Y=Abs(Rnd(1)*Form1.Height-Command1.Height*2)?
______(dá)Command1.MoveX,Y________(dá)______(dá)__(dá)________(dá)__
EndSub
7.求Fibonacci數(shù)列中的前20個(gè)數(shù),并存放在一個(gè)數(shù)組中。在窗體上按每行5個(gè)數(shù)的形式輸出。Fibon
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車位交易協(xié)議:個(gè)性化2024年
- 防盜安全門供應(yīng)與專業(yè)安裝協(xié)議
- 2024年化地鎖安裝服務(wù)協(xié)議
- 宅地抵押合同范本
- 2024年車輛租賃調(diào)度服務(wù)協(xié)議
- 齊齊哈爾大學(xué)《教師基本功訓(xùn)練》2022-2023學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《機(jī)械工程材料》2022-2023學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《高聚物合成工藝學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 高端住宅整棟租賃協(xié)議2024全新
- 電商三方合作協(xié)議合同范本
- 《計(jì)算機(jī)視覺-基于OpenCV的圖像處理》全套教學(xué)課件
- 2023年10月廣東深圳市光明區(qū)馬田街道辦事處招聘一般專干21人筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 《中國噬血細(xì)胞綜合征診斷與治療指南(2022年版)》解讀
- 2024年社區(qū)工作者考試必背1000題題庫附完整答案(全優(yōu))
- 2024-2030年中國口腔CBCT行業(yè)競爭格局分析及市場需求前景報(bào)告
- 湖南省建筑工程定額
- 人教版六年級數(shù)學(xué)上冊《全冊完整》課件
- 整本書閱讀《平凡的世界》教案-2023-2024學(xué)年中職高一語文新教材同步教學(xué)講堂(高教版2023·基礎(chǔ)模塊上冊)
- 智慧農(nóng)業(yè)魚菜共生智能溫室大棚項(xiàng)目可行性研究報(bào)告
- 浙江省杭州市小升初數(shù)學(xué)真題重組卷
- 腸瘺護(hù)理查房
評論
0/150
提交評論