




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《VB程序設(shè)計(jì)》期末模擬試卷一、單項(xiàng)選擇(b)1.被對(duì)象所識(shí)別的動(dòng)作與對(duì)象可執(zhí)行的動(dòng)作分別稱為對(duì)象的_________(dá)__。?
A.方法、事件
B.事件、方法?
C.事件、屬性
D.過(guò)程、屬性?(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語(yǔ)句對(duì)變量str1、str2進(jìn)行聲明后,下面正確的說(shuō)法是___(dá)__(dá)___。
A.str1是整型,str2是長(zhǎng)整型
?
B.str1是長(zhǎng)整型,str2變體型
C.str1、str2都是長(zhǎng)整型
?
D.str1是變體型,str2是長(zhǎng)整型?(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.以下語(yǔ)句執(zhí)行時(shí),從鍵盤上輸入Zhao,并按回車鍵。執(zhí)行結(jié)果是__(dá)_____(dá)_。
DimaAsString?
A=InputBox("Input","","Name")?
Printa?
A.Input
?
B.Zhao
?
C.Name
?
D.空字符串?(b)8.語(yǔ)句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.窗體/模塊級(jí)變量?
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的命令按鈕,然后編寫(xiě)如下程序:
Privat(yī)eSubCommand1_Click()
DimAAsInteger?
StaticBAsInteger
Cls?
B=2
B=B+3?
A=3+A?
PrintA,B
EndSub
程序運(yùn)行時(shí),三次單擊命令按鈕Command1后,窗體上顯示的結(jié)果為_(kāi)______。?
A.35
B.66?
C.95
D.33?(d)16.下列__(dá)___(dá)__事件不屬于文本框的事件。
A.Change
?
B.KeyPress
C.LostFocus
?
D.DropDown?(b)17.在程序中可以通過(guò)復(fù)選框和單選按鈕的__(dá)____(dá)屬性值來(lái)判斷它們的當(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ù)可以通過(guò)一個(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í)行______語(yǔ)句。
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.MultiL(zhǎng)ine
?
D.Value?(c)23.列表框的___(dá)____(dá)屬性代表著列表框中項(xiàng)目的總數(shù)目。?
A.List
?
B.ListIndex
C.ListCount
D.Selected
(d)24.用下面語(yǔ)句定義的數(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?則語(yǔ)句PrintI*j的執(zhí)行次數(shù)是______。
A.15
B.16
C.17
?
D.18
(b)27.當(dāng)拖動(dòng)某對(duì)象A經(jīng)過(guò)對(duì)象B時(shí),將會(huì)發(fā)生對(duì)象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í),寫(xiě)出在窗體上顯示的第二行和第三行是___(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á)___語(yǔ)句。?
A.MenuItem1.Enabled=True?
B.MenuItem1.Checked=True?
C.MenuItem1.Enabled=False
D.MenuItem1.Visible=False二、填空題1.設(shè)置對(duì)象屬性的方法有兩種,其一是在設(shè)計(jì)階段,在__屬性窗口__中直接修改相應(yīng)屬性的值;其二是在應(yīng)用程序運(yùn)行時(shí),通過(guò)_賦值語(yǔ)句__來(lái)動(dòng)態(tài)設(shè)置。
2.書(shū)寫(xiě)程序時(shí),要在一行內(nèi)寫(xiě)多個(gè)語(yǔ)句,語(yǔ)句間用____(dá),__(dá)_間隔;語(yǔ)句前有一個(gè)'(單引號(hào))的語(yǔ)句是___(dá)__注釋__(dá)__語(yǔ)句。?3.寫(xiě)出數(shù)學(xué)式的VB表達(dá)式___(dá)___(dá)___(dá)_______(dá)____(dá)__(dá)__。?4.當(dāng)用戶增加、刪除或修改文本框(TextBox)的內(nèi)容時(shí),都會(huì)觸發(fā)文本框的___(dá)______(dá)___(dá)事件。?5.InputBox函數(shù)返回值的類型為_(kāi)string__。
6.可使用列表框的__additem__方法向列表框中增加一個(gè)項(xiàng)目。?7.要使文本框Text1中顯示的字符為宋體,使用的語(yǔ)句是_fontname=宋體_____。
8.組合框有三種不同的風(fēng)格:下拉式組合框、___(dá)簡(jiǎn)單組合框___和下拉式列表框,可通過(guò)它的__style__屬性進(jìn)行設(shè)置。
9.計(jì)時(shí)器事件之間的時(shí)間間隔通過(guò)__interval__(dá)屬性設(shè)置。?10.某菜單項(xiàng)顯示出來(lái)的標(biāo)題為“文件(F)”,那么在菜單編輯器中輸入的標(biāo)題應(yīng)為_(kāi)________(dá)____。?11.在VB中,有三種文件訪問(wèn)的類型:順序訪問(wèn)、___(dá)隨機(jī)訪問(wèn)__(dá)_和二進(jìn)制訪問(wèn)。
12.當(dāng)采用手工拖放模式時(shí),需要使用______方法來(lái)實(shí)現(xiàn)控件的拖放操作。
13.在VisualBasic中,通用過(guò)程分為兩類,F(xiàn)unction和___sub___(dá)。
14.VisualBasic的數(shù)組下標(biāo)的下界默認(rèn)為__0__(dá),可通過(guò)__opertionbase1_語(yǔ)句使數(shù)組下標(biāo)從1開(kāi)始。
15.表達(dá)式Abs(-32)+Int(-23.02)的值為__(dá)___8_____(dá)_____。?16.下列程序執(zhí)行時(shí),從鍵盤上依次輸入123和456,則程序的輸出結(jié)果是123456
PrivateSubForm_Click()
A=InputBox("請(qǐng)輸入第一個(gè)整數(shù)")
B=InputBox("請(qǐng)輸入第二個(gè)整數(shù)")
Printa+b
EndSub三、按要求填空1.下列程序執(zhí)行時(shí),要求輸入一個(gè)密碼,如果密碼不正確則顯示出非法用戶的對(duì)話框。請(qǐng)?zhí)羁?
ConstPassWord="12345678"?
DiminpassAsString
Inpass=___(dá)______(dá)___("請(qǐng)輸入你的密碼","輸入密碼")
Ifinpass=PassWordThen
?
ExitSub?
Else
msgbox"對(duì)不起!你是非法用戶。"?
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_(kāi)__(dá)___Then
Printi?
EndIf
Nexti?
EndSub4.下列程序的功能是:單擊窗體時(shí)將隨機(jī)生成12個(gè)三位正整數(shù),分別賦給3*4的數(shù)組,找出數(shù)組中最大元素,并指出該元素所在的行和列。請(qǐng)?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.編寫(xiě)一個(gè)對(duì)列表框進(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)行之初,“確定修改”按鈕是處于無(wú)效狀態(tài)(灰色)。程序代碼如下,請(qǐng)?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)移到命令按鈕上,該按鈕就會(huì)隨機(jī)移動(dòng)到新位置,用戶很難用鼠標(biāo)單擊到它。請(qǐng)補(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)器學(xué)習(xí)原理與應(yīng)用課件 第6章 K近鄰
- 2025至2030年中國(guó)數(shù)控雙柱立式銑車床數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年湖北體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 萬(wàn)兆網(wǎng)絡(luò)的市場(chǎng)需求分析
- 2025至2030年中國(guó)扭擺鐘數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 商業(yè)銀行網(wǎng)絡(luò)金融個(gè)人客戶服務(wù)協(xié)議
- 2025至2030年中國(guó)快走絲大錐度線切割機(jī)床數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 陜西政協(xié)月度協(xié)商聚焦加強(qiáng)和改進(jìn)法律援助工作-
- 2025至2030年中國(guó)開(kāi)式快速返程壓力機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度防盜門產(chǎn)品安全檢測(cè)與風(fēng)險(xiǎn)評(píng)估合同
- 2024復(fù)工復(fù)產(chǎn)安全培訓(xùn)
- 演練活動(dòng)合同范本三篇
- 《大壩安全檢測(cè)》課件
- Gly-Gly-Leu-生命科學(xué)試劑-MCE
- 四年級(jí)上冊(cè)科學(xué)教科版課件四年級(jí)科學(xué)開(kāi)學(xué)第一課
- 零售業(yè)的門店形象提升及店面管理方案設(shè)計(jì)
- 《論教育》主要篇目課件
- 河南省勞動(dòng)關(guān)系協(xié)調(diào)員職業(yè)技能大賽技術(shù)工作文件
- 部編版語(yǔ)文六年級(jí)下亮點(diǎn)給力大試卷(2023年春)(一到三單元)
- 腫瘤中醫(yī)中藥治療護(hù)理
- 安檢服務(wù)課件教學(xué)課件
評(píng)論
0/150
提交評(píng)論