版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
《VB程序設計》綜合復習資料
第一章VisualBasic程序設計概述
一、填空題
1、V運ualBasic是一種面對的可視化程序設計語言,實行
了的編程機制。
2、在VB中工程文件的擴展名是___________,窗體文件的擴展名是
,標準模塊文件的擴展名是____________o
3、執(zhí)行“工程”菜單下的叮囑,可選擇并添加ActiveX控
件。
4、V運ualBasic6.0用于開發(fā)環(huán)境下的應用程序。
二、選擇題
1、下面不是VB工作模式的是()
A.設計模式B.運行模式C.匯編模式D.中斷模式
2、可視化編程的最大優(yōu)點是()
A.具有標準工具箱
B.一個工程文件由若干個窗體文件組成
C.不須要編寫大量代碼來描述圖形對象
D.所見即所得
3、下列不能打開屬性窗口的操作是()
A.執(zhí)行“視圖”菜單中的“屬性窗口”叮囑
B.按F4鍵C.按Ctrl+T
D.單擊工具欄上的“屬性窗口”按鈕
4、下列可以打開立刻窗口的操作是()
A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G
5、VisualBasic的編程機制是()
A.可視化B.面對對象C.面對圖形D.事務驅(qū)動
三、簡答題
1、代碼窗口主要包括哪幾部分?
2、在工程資源管理器窗口中,主要列出了哪三類文件?
3、窗體布局窗口的主要用途是什么?
4、VB的基本特點是什么?
5、怎樣理解可視化設計?
6、怎要理解事務驅(qū)動編程?
其次章簡潔的VB程序設計
一、填空題
1、設置是否可以用Tab鍵來選取叮囑按鈕,應當用
屬性。
2、一個控件在窗體的位置由______和________屬性確定,其大小由
和屬性確定。
3、利用對象的屬性setfocus可獲得焦點,對于一個對象,只有其
visible屬性和____________屬性為true,才能接受焦點。
4、設置控件背景顏色的屬性名稱是_____________________。
5、全部控件都具有的共同屬性是_________________屬性。
6、一般狀況下,控件有兩個屬性項的缺省值是相同的,這兩個屬性項
M___________________________o
7、VB中的每個對象(控件)都有一組特征,這組特征稱為,
我們通過修改它可以限制對象的外觀和操作。
8、通常狀況下,VB中一個工程主要包括如下四個文件:窗體文件、
工程文件、類模塊文件和文件,后者的擴展名為Eas,通
常由Basic語言編寫,是一個可共用的子程序。
9、VB有三種工作模式,分別是設計(Design)模式、
和中斷(Break)模式。
二、選擇題
1、以下能夠觸發(fā)文本框Change事務的操作是()
A.文本框失去焦點B.文本框獲得焦點
C.設置文本框的焦點D.變更文本框的內(nèi)容
2、應用程序設計完成后,應將程序保存,保存的過程是()
A.只保存窗體文件即可
B.只保存工程文件即可
C.先保存工程文件,之后保存窗體文件
D.先保存窗體文件(或標準模塊文件),之后還要保存工程文件
3、VB應用程序的運行模式是()
A.說明運行模式B.編譯運行模式C.兩者都有D.匯
編模式
4、任何控件都具有的屬性是()
A.TEXTB.CAPTIONC.NAMED.FORECOLOR
5、確定控件上文字的字體、字形、大小與效果的屬性是()
A.TEXTB.CAPTIONC.NAMED.FONT
6、在窗體上建立了多個控件,如TEXT、LABELKCOMMAND1,
若要使程序一運行焦點就定位在COMMAND1控件上,應將
COMMAND1控件的()設置為0
A.INDEXB.TABINDEXC.TABSTOP
D.ENABLED
7、運行時,當用戶向文本框輸入新的內(nèi)容,或在程序代碼中對文本框
的TEXT屬性進行賦值從而變更了文本框的TEXT屬性值時,將觸發(fā)文本
框的()事務
A.CLICKB.DBLCLICKC.GOTFOCUS
D.CHANGE
8、在運行時,按TAB鍵跳過了一個可以獲得焦點的控件(如文本框),
則可能是因為()
A.該控件的TABSTOP屬性值為TRUEB.該控件的
TABINDEX屬性值為FALSE
C.該控件的ENABLED屬性值為TRUED.該控件的
ENABLED屬性值為FALSE
9、為了防止用戶隨意將光標置于控件上,應()
A.將控件的TABINDEX屬性設置為。
B.將控件的TABSTOP屬性設置為TRUE
C.將控件的TABSTOP屬性設置為FALSE
D.將控件的ENABLED屬性設置為FALSE
1。、若要使標簽控件顯示時,不覆蓋其背景內(nèi)容,應設置標簽控件的
()屬性
A.BACKCOLORB.BORDERSTYLE
C.FORECOLORD.BACKSTYLE
11、假如要在文本框中輸入字符時,只顯示某個字符,如星號(*),
運行時,在文本框中輸入的字符照舊顯示出來,而不顯示星號,緣由可能
是()
A.文本框的MULTILINE屬性值為TRUE
B.文本框的LOCKED屬性值為TRUE
C.文本框的MULTILINE屬性值為FALSE
D.文本框的LOCKED屬性為FALSE
12、在運行階段,要在文本框TEXT1獲得焦點時選中文本框中全部
內(nèi)容,對應的事務過程是()
A.PrivateSubTextl_GotFocus()
Textl.SelStart=O
Text1.Sellength=Len(Textl.Text)
EndSub
B.PrivateSubText1_LostFocus()
Textl.SelStart=O
Textl.Sellength=Len(Textl.Text)
EndSub
C.PrivateSubTextl_Change()
Textl.SelStart=O
Text1.Sellength=Len(Textl.Text)
EndSub
D.PrivateSubTextl_SetFocus()
Textl.SelStart=O
Text1.Sellength=Len(Textl.Text)
EndSub
13、VisualBasic繼承了Basic語言簡潔易用的語法特點,同時支持
面對對象的編程機制,其中構(gòu)成其控件(對象)的三要素是()
A.屬性、事務、事務過程B.控件、窗體、事務
C.屬性、過程、方法D.屬性、事務、方法
14、確定標簽(Label)顯示的屬性是()
A.TextB.NameC.CaptionD.Alignment
15、叮囑按鈕的標題文字由()屬性來設置。
A.TextB.CaptionC.NameD.(名稱)
16、若要設置文本的顯示顏色,則可用()屬性來實現(xiàn)。
A.BackColorB.ForecolorC.FillColor
D.Backstyle
17、在運行時,若要調(diào)用某叮囑鈕的Click事務過程,則可設置該叮
囑鈕對象的()屬性為Ture來實現(xiàn)。
A.EnabledB.ValueC.DefaultD.Cancel
18、在運行時,若要獲得用戶在文本框中所選擇的文本,可通過訪問
()屬性來實現(xiàn)。
A.SelStartB.SelLenghtC.Text
D.SelText
三、簡答題
1、事務驅(qū)動的含意是什么?舉例說明。
2、交互式開發(fā)方法和傳統(tǒng)的應用程序開發(fā)過程有什么不同?
3、文本框在什么狀況下運用?
4、什么是工程?
5、結(jié)構(gòu)化程序設計的三種基本結(jié)構(gòu)是什么?
6、對象的三要素是什么?并分別進行簡潔的說明。
7、為什么要生成可執(zhí)行文件和制作安裝盤?
8、運用變量前先聲明有什么好處?
9、如何運用幫助功能?
10、結(jié)構(gòu)化程序設計的特點是什么?
11、為了把焦點移到某個指定的控件,在代碼中應運用的方法是什么?
12、啟動VisuaBasic后,只創(chuàng)建了一個窗體,若此時保存,須要保
存幾個文件?各是什么文件?先保存的是哪一個?
13、為了防止文本框中的信息運行后被用戶修改,應設置什么屬性?
第三章VB基本語言
一、填空題
1、一般可以運用關(guān)鍵字聲明常量。
2、類型也稱變體類型,是一種通用的、可變的數(shù)據(jù)類型,它可
表示或存儲任何一種數(shù)據(jù)類型。
3、變量的聲明分為兩種方法:和o
4、在VB中,用語句設定數(shù)組的下界,用
和語句分別返回數(shù)組的上、下界。
5、在代碼模塊中加入OptionExplicit的目的是
6、functionaa(alasdate,optionala2asboolean)assingle,
寫出optional叮囑的作用。
7、在VB中,我們用一個簡潔的語句就能實現(xiàn)退出程序。
8、生成消息框的叮囑是,生成輸入框的叮囑是
9、通用對話框(commondialog)屬activex控件,它可以顯示多個
標準對話框,包括打開/另存為、字體、打印等對話框,若要顯示全部文
件,則應設置其屬性filter:,若要使它顯示為打印對話框,
則應運用什么方法___________o
10、從字符串中隨意位置截取字符的函數(shù)是_________o
11、語句Fo門=3To20Step3使循環(huán)體執(zhí)行了次。
12、對于正在運用的動態(tài)數(shù)組Arraya(),要增加一個單元,但不能破
壞數(shù)組內(nèi)的數(shù)據(jù),則應運用語句o
13、在VisualBasic中聲明靜態(tài)變量的關(guān)鍵字是
14、表達式1。Mod6\4的值為o
15、表達式chr(Asc("a")+5)的值為。
16、VB中運用注釋有2種方法,即和。
17、VB中的數(shù)據(jù)以四種形式存儲:常量、、和記
錄。
18、為了在VB中存儲一個4行5列的二維矩陣,須要定義一個整型
的數(shù)組,請把數(shù)組定義語句補充完整:DimJuzhen(Jas
Integero
19、控件數(shù)組由一組相同類型的控件組成,這些控件共用一個相同的
控件名,但是每個控件都有一個唯一的下標來區(qū)分,我們運用屬性_
—來設置下標。
20、在過程調(diào)用中,實現(xiàn)調(diào)用過程的實參和被調(diào)用過程的形參之間的
數(shù)據(jù)傳遞有兩種方式:按值傳遞和o
21、為了保證程序中必需對變量的強制性定義,須要在代碼模塊的聲
明部分加入語句。
22、分析For……Next循環(huán)結(jié)構(gòu)的實例:Fori=5To30Step2中,
循環(huán)體一共執(zhí)行了次。
23、表達式Mid("UniversityOfPetroleum",8,4)的值為。
24、常量分為一般常量和常量。
25、要將大寫字母轉(zhuǎn)換為小寫字母,可運用____________函數(shù)。
26、不管焦點在哪個控件上,按鍵相當于按了取消按鈕。
27、執(zhí)行“工程”菜單下的叮囑,可選擇并添加ActiveX
控件。
28、是程序中VB停止執(zhí)行的地方。
29、邏輯常量為True或。
30、運用了的聲明后,當程序中運用未經(jīng)聲明的
變量時,程序運行時會報錯。
31、要將小寫字母轉(zhuǎn)換為大寫字母,可運用____________函數(shù)。
32、自字符串N1位起先向右取N2個字符,要運用
函數(shù)。
33、日期常量表示時,用符號將日期型數(shù)據(jù)括起來。
34、局部變量只能在_________中聲明和運用。
35、模塊級變量的聲明關(guān)鍵字是Dim或o
36、函數(shù)Abs(x)的功能是_________o
37、表達式3/6*5的值是_________o
二、選擇題
1、以下哪個是合法的變量()
A.rightB.abc@123C.123_abcD.abl23c
2、下列說法錯誤的是()
A.在同一模塊不同過程中的變量可以同名
B.不同模塊中定義的全局變量不行以同名
C.引用另一模塊中的全局變量時,必需在變量名前加模塊名
D.同一模塊中不同級的變量可以同名
3、把MsgBox的返回值轉(zhuǎn)換為數(shù)值應當運用的函數(shù)是()
A.LogB.StrC.LenD.Vai
4、語句DIMAA(3,4,5)中定義的數(shù)組有()個元素
A.12B.60C.120D.345
5、下面程序運行后輸出的結(jié)果是()
A$="CHINA"
B$=STRING$(3,A$)
PRINTB$
END
A.CHIB.CCCC.INAD.AAA
6、以下語句的輸出結(jié)果是()
PrintFormat$(32548.5,"000,000.00")
A.32548.5B.325,485.00C.032,548,50
D.32,548,50
7、以下敘述中錯誤的是()
A.假如過程被定義為Static類型,則該過程中的局部變量都是Static
類型
B.Sub過程中不能嵌套定義Sub過程
C.Sub過程中可以嵌套調(diào)用Sub過程
D.事務過程可以像通用過程一樣由用戶定義過程名
8、VisualBasic供應的OnErrorResumenext錯誤陷阱語句表示
)
A.當發(fā)生錯誤時,使程序轉(zhuǎn)跳到語句標號為。的程序塊
B.當發(fā)生錯誤時,不運用錯誤處理程序塊
C.當發(fā)生錯誤時,忽視錯誤行,接著執(zhí)行下一語句
D.當發(fā)生錯誤時,終止本過程執(zhí)行,接著執(zhí)行下一過程
9、在VisualBasic中,若要將限制權(quán)交給操作系統(tǒng)則通過()的
語句。
A.EndB.ExitDoC.ExitSubD.DoEvents
10、在VisualBasic中語句的續(xù)行號接受()
A.空格與下劃線B.下劃線與空格C.空格與短線
D.短線與空格
11、假定有以下程序段:
Fori=lto3
Forj=5to1Step-1
Printi*j
Nextj,i
則語句Printi*j的執(zhí)行次數(shù)是()
A.15B..16C.17D.18
12、從鍵盤上輸入兩個字符串,分別保存在變量strl、str2中。確定
其次個字符串在第一個字符串中起始位置的函數(shù)是()
A.LeftB.MidC.StringD.Instr
13、假如將布爾常量值TRUE賦值給一個整型變量,則整型變量的值
為()
A.0B.-1C.TRUED.FALSE
14、下列敘述不正確的是()
A.注釋語句是非執(zhí)行語句,僅對程序的內(nèi)容起注釋作用,它不被說
明和編譯
B.注釋語句可以放在代碼中的任何位置
C.注釋語句不能放在續(xù)行符的后面
D.代碼中加入注釋語句的目的是提高程序的可讀性
15、語句PRINT<<INT(-13.2)W;INT(-13.2)的輸出結(jié)果為()
A.INT(-13.2)=-13.2B.INT(-13.2)=13.2
C.INT(-13.2)=-13D.INT(-13.2)=-14
16、假如TAB函數(shù)的參數(shù)小于1,則打印位置在第()歹I」
A.0B.1C.2D.3
17、變量未賦值時,數(shù)值型變量的值為()
A、0B.空C.1D.無任何值
18、下列語句中正確的是()
A.txt1.text+txt2.text=txt3.textB.command1.name=cmdok
C.121abel.caption=1234D.a=inputbox(<<hello>,)
19、假設變量BOOLVAR是一個布爾型變量,則下面正確的賦值語句
是()
A.BOOLVAR='TRUE'B.BOOLVAR=.TRUE
C.BOOLVAR=#TRUE#D.BOOLVAR=3<4
20、以下()程序段可以實施X、Y變量值的變換()
A.Y=X:X=YB.Z=X:Y=Z:X=Y
C.Z=X:X=Y:Y=ZD.Z=X:W=Y:Y=Z:X=Y
21、語句PRINT“SGN(-26)=";SGN(-26)的輸出結(jié)果為()
A.SGN(-26)=26B.SGN(-26)=-26
C.SGN(-26)=+1D.SGN(-26)=-1
22、讀下面程序段,推斷變量Str2的取值是()
DimStrl,Str2asString
Strl="University"
Str2=STRING$(3,Strl)
A.UniB.UUU
C.ityD.yyy
23、VB支持自定義數(shù)據(jù)類型,在某程序中我們定義了如下類型:
TypeStudent
numberAsstring
nameAsString
ageAsInteger
EndType
針對上述定義,如下幾項用法正確的是()
A.S="張三"B.DimsAs
Student
="張紅"
C.DimsAsTypeStudentD.DimsAs
Type
="張三"="張
24、一個工程中包含兩個名稱分別為FormicForm2的窗體,一個
名稱為mdlFunc的標準模塊。假定在FormKForm2和mdlFunc中
分別建立了自定義過程,其定義格式為:
Forml中定義的過程:
PrivateSubfrmfunction1()
EndSub
Form2中定義的過程:
PublicSubfrmfunction2()
EndSub
mdlFunc中定義的過程:
PublicSubmdlFunction()
EndSub
在調(diào)用上述過程的程序中,假如不指明窗體或模塊的名稱,則以下敘
述中正確的是()
A.上述三個過程都可以在工程中的任何窗體或模塊中干脆被調(diào)用
B.只有mdlFunction過程能夠被工程中各個窗體或模塊干脆被調(diào)
用
C.frmfunctionl只能在forml中調(diào)用,而frmfunction2則可以
在全部模塊或窗體中被干脆調(diào)用
D.上述三個過程都只能在各自被定義的模塊中干脆調(diào)用
25、VB中D?!璍oop結(jié)構(gòu)既可以構(gòu)成當型循環(huán),也可以構(gòu)成直到
型循環(huán),依據(jù)下面的代碼:
Dimi,nasInteger
n=20
i=1
Do
Printi;
i=i+2
LoopUntili>20
推斷循環(huán)結(jié)構(gòu)的類型和循環(huán)體的執(zhí)行次數(shù),正確的選項是()
A.當型循環(huán),2。次B.直到型循環(huán),10次
C.當型循環(huán),1。次D.直到型循環(huán),2。次
26、在程序中,運用InputBox函數(shù)可以接受用戶的輸入,假如要把
它的返回值轉(zhuǎn)換為數(shù)值型的數(shù)據(jù),應當運用的函數(shù)是()
A.VaiB.Len
C.StrD.Log
27、動態(tài)數(shù)組因為在程序運行前無法確定數(shù)組的大小,所以經(jīng)常依據(jù)
程序的運行狀況,對數(shù)組進行重新定義,以下關(guān)于VB中動態(tài)數(shù)組的敘述
中不正確的是()
A.可以用ReDim語句重新定義動態(tài)數(shù)組,并且可以進行多次重定
義
B.首次用Dim進行動態(tài)數(shù)組聲明的時候,必需指明它的類型和上下
界
C.Preserve為ReDim語句的可選參數(shù),用于保留動態(tài)數(shù)組原來的
內(nèi)容
D.當對動態(tài)數(shù)組運用Erase語句進行釋放操作時,將釋放其內(nèi)存
28、VB中的控件也叫做部件或組件,主要包括三類,以下哪一項不屬
于VB控件的分類()
A.控件B.可插入對象
C.ADO控件D.ActiveX控件
29、表達式4+5\6*7/8Mod9的值是()
A.4B.5C.6D.7
30、可以同時刪除字符串前導和尾部空白的函數(shù)是()
A.LtrimB.RtrimC.TrimD.Mid
三、簡答題
1、全局變量聲明有哪些限制?
2、字符串是否可以自動轉(zhuǎn)換為數(shù)字類型?
3、用Format函數(shù)格式化后的字符格式在不同區(qū)域環(huán)境下的輸出是否
相同?為什么?
4、在InputBox函數(shù)中,哪一個參數(shù)是必需的?
5、在MsgBox函數(shù)中哪一個參數(shù)是必需的?
6、在什么狀況下運用過程?
7、為什么要進行程序調(diào)試?
8、調(diào)試程序有哪些手段?
9、用語句DimA(-3To5)AsInteger定義的數(shù)組的元素個數(shù)是多少?
10、設有如下的V運ualBasic表達式:5*xA2-3*x-2*Sin(a)/3,與
它對應的數(shù)學式是什么?
11、數(shù)學式(2x-a)(3y+b)對應的VB表達式是什么?
12、表達式2>3And4<=5Or4>4的值是什么?
13、怎樣在程序中設置斷點?
14、在什么狀況下可以設置斷點?
15、程序出錯的類型有哪幾種?
16、在同一模塊、不同過程中聲明的相同變量名,兩者是否表示同一
個變量?為什么?
17、什么狀況下會出現(xiàn)“數(shù)組下標越界錯誤”?
18、逐語句和逐過程有什么區(qū)分?
19、表達式2.75*2\3.45的值是什么?
20、在程序設計中為什么盡量不用GoTo語句?
四、讀程序題
1、分析以下程序,寫出運行結(jié)果。
PrivateSubForm_Click()
score=Int(Rnd*10)+80
SelectCasescore
CaseIs<60
A$="F"
Case60To69
A$="D"
Case70To79
A$="C"
Case80To89
A$="B"
CaseElse
A$="A"
EndSelect
PrintA$
EndSub
2、讀下面的程序,分析其功能,寫出運行結(jié)果。
在窗體上有一個叮囑按鈕,名稱為Commandl。然后編寫如下程序:
PrivateSubCommandl_Click()
ForI=1To4
ForJ=0ToI
PrintChr$(65+I);
NextJ
NextI
EndSub
程序運行后,假如單擊叮囑按鈕,則在窗體上顯示的內(nèi)容是什么?
3、閱讀下面的程序,分析并寫出其功能。
Subinsert(a()AsSingle,ByVaixAsSingle)
Dimmasinteger,nasinteger
n=l
DoWhilen<20Andx>a(n)
n=n+l
Loop
Form=20-lTonStep-1
a(m+l)=a(m)
Nextm
a(n)=x
EndSub
4、分析以下程序,寫出運行結(jié)果。
SubsubP(b()AsInteger)
Fori=1To4
b(i)=2*i
Nexti
EndSub
PrivateSubCommandl_Click()
Dima(lTo4)AsInteger
a(1)=5
a(2)=6
a(3)=7
a(4)=8
subPa()
Fori=1To4
Printa⑴
Nexti
EndSub
運行上面的程序,單擊叮囑按鈕,輸出結(jié)果是什么?
5、分析以下程序,寫出運行結(jié)果。
Subsele()
DimnasInteger
i=21:n=3
DoWhilei>n
i=i—n
Loop
Printi
EndSub
6、分析以下程序,寫出運行結(jié)果。
SubselectPrint()
DimaasInteger
DimbasInteger
DimcasInteger
a=2:b=5:c=2
If(a>=b)and(a>=c)or(b>c)Then
Printa
a=a+2
Else
Printb
Endlf
Printa;b;c
EndSub
7、分析以下程序,寫出運行結(jié)果。
Subswap()
DimxasInteger
DimyasInteger
DimzasInteger
x=l:y=2:z=0
Printx;y;z
x=x+y
x=x*z
Printx,y,z
EndSub
8、分析以下程序,寫出運行結(jié)果。
SubselectPrint()
DimaasInteger
DimbasInteger
DimcasInteger
a=3:b=3:c=2
If(a>=b)and(a>c)ThenPrinta
Printa,b,c
EndSub
五、編程題
1、輸入一年號,推斷它是否是閏年。界面如下圖所示,包括兩個標簽、
一個文本框和一個叮囑按鈕。提示:假如此年號能被400整除或者不能被
400除盡,也不能被10。除盡,但能被4整除,則它是閏年;否則,不
是閏年。
2、輸入兩個正整數(shù)m、n,求m和n的最大公約數(shù)。要求建立如下
圖所示的窗體,其中主要的控件包括:兩個標簽(Lablel、Lable2)、兩
個文本框(Textl、Text2)和一個按鈕(Commandl)o
?求最大公約;
輸入兩正整數(shù):料宜]
最大公約數(shù)為:18
3、輸入某學生成果(百分制),若是10?!烦晒?0輸出優(yōu)秀;若是
90>成果>8。輸出良好;若是80>成果>70輸出中等;若是70>成果
>6。輸出與格;若是60>成果>0,輸出不與格;若是其他數(shù)則輸出error
信息。
4、在窗體中顯示從9號字型到16號字型。
5、在有序序列中插入一個數(shù),使插入后的數(shù)列照舊有序(設按由小到
大排列)。
6、編程實現(xiàn)二維數(shù)組轉(zhuǎn)置。
7、隨機輸入10個100以內(nèi)的整型數(shù),計算其和與平均值。
8、找出全部的水仙花數(shù)。水仙花數(shù)是個三位數(shù),它的各位數(shù)字的立方
和等于這個三位數(shù)本身。例如371=33+73+1,則371是水仙花數(shù)。
9、從鍵盤輸入一個大于2的正整數(shù),推斷該數(shù)是否是素數(shù)。
10、求二維數(shù)組中的最小值與其所在行號、列號。
11、求一元二次方程ax2+bx+c=0的根(包括實根和復根)。
12、輸入一個正整數(shù)n,計算出n!并輸出。
13、Faibonacci數(shù)列為0,1,1,2,3,5,8,13…,計算并輸
出第2。項以與前2。項的和。
第四章常用控件與窗體
一、填空題
1、向列表框控件添加新項目的方法是_________O
2、在VB中,最主要的兩種對象是___________和o
3、當窗體啟動時可通過_________屬性限制窗體位于全部者的中心位
置。
4、若要將窗體Forml隱藏起來,則可通過執(zhí)行代碼
_________________來實現(xiàn)。
5、要使裝入到列表框中的數(shù)據(jù)項能自動按字母依次排序,應設置該控
件的_________屬性為。
6、窗體上放置了若干個文本框和叮囑按鈕,當窗體裝入后,要將焦點
自動定位到文本框Textl上,則在設計時須要將控件的
屬性設置為o
7、在標簽控件中通過編程使文字換行用的代碼是
8、設置計時器控件只能觸發(fā)事務。
9、設置計時器對象觸發(fā)事務的時間間隔用屬
性。
10、滾動條控件主要支持兩個事務,它們是_______________事務。
11、要使鼠標停留在按鈕上顯示特殊的鼠標形態(tài),應設置的屬性值是
12、設某列表框共有10項,按題目要求補齊程序,完成相應的功能。
(1)按下叮囑按鈕Command1時將列表框第8項的內(nèi)容顯示在窗體
上:
PrivateSubCommand1_Click()
L運t.(7)=True
PrintListl.______________
EndSub
(2)單擊列表框某一項時立刻將該項打印在窗體上:
PrivateSubListl_Click()
Print______________
EndSub
(3)按下叮囑按鈕Command1時在窗體上刪除第1、3、5、7、9項:
PrivateSubCommandl_Click()
For1=1To5
List1.___________
NextI
EndSub
(4)在列表框的每一項之后插入一個新的項:
PrivateSubCommandl_Click()
For1=1to10
X=InputBox(“請輸入插入的第”&I&“項內(nèi)容”)
List1.Additem
NextI
EndSub
13、設在界面上放置了一個滾動條Hscrolll和一個標簽控件Label1,
要使每次單擊滾動條兩端箭頭時,或單擊滾動條滑塊與兩端箭頭之間的空
白區(qū)域時,標簽內(nèi)容能夠反映滾動條的值,補齊以下代碼。
PrivateSubHscroll1.()
Label1.Caption=Hscrolll.
EndSub
要使拖動滾動條滑塊時標簽內(nèi)容能夠反映滾動條的值,補齊以下代
碼。
PrivateSubHscrolll.()
Label1.Caption=Hscrolll.
EndSub
14、列表框(ListBox)用于列出可供選擇的項目的列表,用戶可以選
擇一個或多個項目。它具有幾個特殊重要的數(shù)組屬性,其中___屬性
存放了列表框中全部項目的值。
15、菜單項一般由標題、訪問鍵、快捷鍵和復選標記等構(gòu)成,通過對
相應的屬性進行設置可以變更這些項目的狀態(tài),其中與復選標記相對應的
屬性是______o
16、keydown與keypress事務各有其參數(shù),若需獲得用戶按下"a"
還是"A"需用事務。
17、控件組合了文本框和列表框的功能,是VB中一種功能
特殊強大的選擇類控件。
18、若須要將窗體Form2以模態(tài)窗口的形式顯示出來,可通過執(zhí)行代
碼來實現(xiàn)。
19、菜單中的分隔條是一種菜單控件,不響應__________事務,不能
被選中。
二、選擇題
1、當程序運行時,在窗體上單擊鼠標,以下哪個事務是窗體不會接收
到()
A.MouseDownB.MouseUpC.LoadD.Click
2^窗體Forml的Name屬性是Frml,它的單擊事務過程名是()
A.Forml_ClickB.Form_ClickC.Frml_Click
D.Me_Click
3、用于設置通用對話框控件顯示文件類型的屬性是()
A.FilterB.PathC.ParternD.FoleName
4、用于從內(nèi)存刪除窗體的叮囑是()
A.MoveB.HideC.UnloadD.Delete
5、用于返回窗體可用區(qū)域?qū)挾鹊膶傩允牵ǎ?/p>
A.ScaleWidthB.ScaleLeftC.ScaleHeight
D.ScaleTop
6、下列關(guān)于屬性設置的敘述錯誤的是:()
A.一個控件具有什么屬性是VB預先設計好的,用戶不能變更
B.一個控件具有什么屬性是VB預先設計好的,用戶可以變更
C.一個控件的屬性即可以在屬性窗口中設置,也可以用程序代碼設
D.一個控件的屬性在屬性窗口中設置,還可以利用程序代碼為其設
置新值
7、下列說法正確的是()
A.對象屬性只能在“屬性窗口”中設置
B.一個新的工程可以在“工程窗口”中建立
C.必需先建立一個工程,才能起先設計應用程序
D.只能在“代碼窗口”中編寫程序代碼
8、下列關(guān)于窗體上控件的基本操作錯誤的是()
A.按下一次DEL鍵只能刪除一個控件
B.按下一次DEL鍵可以同時刪除多個控件
C.按住SHIFT鍵,然后單擊每個要選擇的控件,可以同時選中多個
控件
D.按住ALT鍵,然后單擊每個要選擇的控件,可以同時選中多個控
件
9、下列關(guān)于設置控件屬性的敘述正確的是()
A.用戶必需設置屬性值
B.全部的屬性值都可以由用戶隨意設定
C.屬性值不必一一重新設置
D.不同控件的屬性項都完全一樣
10、不行以通過下列()操作將焦點賦給對象
A.運行時運用TAB鍵B.在代碼中用CALL語句調(diào)用
C.在代碼中用SETFOCUS方法D.用訪問鍵或用鼠標單擊選擇
對象
11、要在FORM_LOAD事務過程中運用PRINT方法在窗體上輸出確
定的內(nèi)容,應()
A.設置窗體的VISIBLE屬性B.設置窗體的CAPTION
C.調(diào)用窗體的SHOW方法D.設置窗體ENABLED屬性
12、下面()對象無CAPTION屬性
A.FORMB.COMMANDBUTTONC.TEXTBOX
D.LABEL
13、通用對話框控件和文件列表框控件中,都能依據(jù)文件的類型對要
顯示的文件進行篩選過濾,后者運用()屬性進行該項設置。
A.PatternB.PathC.FilterD.
14、對于復選框控件chkBoy,假如在程序中設置它為選中狀態(tài),下
面語句正確的是()
A.chkBoy.Checked=trueB.chkBoy.Value=true
C.chkBoy.Selected=trueD.chkBoy.Value=1
15、計時器(Timer)控件用于每隔一段時間自動觸發(fā)一次Timer事
務,可以有規(guī)律地重復執(zhí)行一段程序,它用于設置兩次事務時間間隔的屬
性是()
A.IntervalB.SmallChange
C.LargeChangeD.Max
16、以下關(guān)于VB中窗體(Form)的說法中,不正確的描述為()
A.執(zhí)行UnloadForm語句后,窗體Form消逝,但仍在內(nèi)存中
B.當窗體的Enabled屬性為False時,通過鼠標和鍵盤對窗體的操
作都被禁止
C.窗體的Height、width屬性用于設置窗體的高和寬
D.窗體的load事務在加載窗體時發(fā)生
17、關(guān)于滾動條控件,下面說法錯誤的是()
A.點擊滾動條的箭頭,可以變更它的value值,從而引發(fā)Change
事務
B.拖動滾動框,可以觸發(fā)Scroll事務
C.通常,水平滾動條的值從左向右遞增,垂直滾動條的值自上而下
遞增
D.拖動滾動框,可以觸發(fā)Change事務,而且是連續(xù)觸發(fā)的
18、在窗體上放置一個叮囑按鈕,名稱為Commandlo單擊叮囑按
鈕時,執(zhí)行如下事務過程:
PriVateSubCommand1_C1ick()
a$="softwareandhardware"
b$=Right(a$,8)
c$=Mid(a$,l,8)
Msgboxa$,b$,c$,l
EndSub
則在彈出的信息框的標題欄中顯示的信息是()
A.softwareandhardwareB.software
C.hardwafeD.出現(xiàn)錯誤
19、在多重窗體程序設計中,關(guān)鍵的問題是要解決不同窗體之間的連
接和窗體的顯示、關(guān)閉等問題,以下關(guān)于窗體的相關(guān)語句和方法的敘述中,
錯誤的是()
A.Load語句用于加載指定窗體,即在內(nèi)存中創(chuàng)建該窗體
B.Show方法兼具Load語句的功能,可以將窗體顯示出來
C.Hide方法用于將窗體隱藏起來
D.Unload語句用來釋放窗體,但窗體并沒從內(nèi)存中消
20、滾動條控件的屬性中,表示取值范圍最大值的屬性是()
A.MaxB.LargeChange
C.MinD.Value
21、程序中假如須要檢測和限制鼠標的位置和狀態(tài)的變更,就須要運
用鼠標事務,其中下面哪個選項用于表示拖動事務()
A.DragDropB.MouseDown
C.MouseUpD.MouseMove
22、為了運用通用對話框進行打開文件的操作,應將通用對話框的
Action屬性設定為()。
A.0B.1C.2D.3
三、簡答題
1、什么是單選按鈕?什么是復選框?在運用上有什么不同?
2、滾動條的change事務和scroll事務有什么不同?
3、快捷鍵和訪問鍵有什么區(qū)分?
4、在程序運行期間,假如拖動滾動條上的滾動塊(即滑塊),則觸發(fā)
滾動條的什么事務?
5、假定有一個菜單項,名為Menuitem,為了在運行時使該菜單項失
效(變灰),應運用什么語句?
6、為了短暫關(guān)閉計時器(即時鐘控件),應把該計時器的什么屬性設
置為False?
7、單選按鈕和復選框(即檢查框)各用于什么狀況?
8、如何為一個菜單項設置熱鍵和快捷鍵?
9、菜單的形式有哪兩種?
10、在KeyPress事務中,如何取消用戶剛輸入的字符?
11、框架的作用是什么?
12、假如要計時器每秒鐘發(fā)生4個Timer事務,則Interval屬性值應
設多少?
13、在一個窗體的程序代碼中能否訪問另一個窗體上控件的屬性?若
不行則請說明理由;若行則請說明如何訪問。
14、如何在框架中建立控件?
15、組合框有哪幾種類型?
四、讀程序題
1、對窗體編寫如下代碼:
OptionBase1
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
a=Array(237,126,87,48,498)
ml=a(l)
m2=1
IfKeyAscii=13Then
Fori=2To5
Ifa(i)>mlThen
ml=a(j)
m2=i
EndIf
Nexti
EndIf
Printm1
Printm2
EndSub
程序運行后,按回車鍵,輸出結(jié)果是什么?
2、閱讀下面的程序,寫出執(zhí)行結(jié)果。
PrivateSubForm_load()
Form1.show
d=0
Fora=1To2
Forb=1Toa
Forc=bTo5
d=d+1
Nextc
Nextb
Nexta
Printd
EndSub
五、編程題
1、在窗體上有一個文本框控件,名稱為TxtTime;一個計時器控件,
名稱為Timer1,要求每一秒在文本框中顯示一次當前的時間,請編程實
現(xiàn)。
2、在Textl中輸入任一英文字母,在Text2中顯示該英文字母與其
ASCII碼值。要求在文本框Text2中顯示出全部輸入的英文字母與其
ASCII碼值,如下圖所示。
Textl
Commandl
Text2
3、編寫一個程序,能夠?qū)崿F(xiàn)隨意個整數(shù)的排序。
4、編程實現(xiàn)以下功能:用戶首先分別在兩個文本框中輸入兩個數(shù),然
后在具有“加、減、乘、除”等四個菜單項的“計算”菜單中單擊某一項,
即可在標簽中顯示出相應的結(jié)果或者錯誤提示。
5、編程實現(xiàn)隨意兩個數(shù)的“加、減、乘、除”。
6、編寫一個程序,能夠求隨意個正整數(shù)的最大值和最小值。
7、編程求隨意兩個正整數(shù)的最大公約數(shù)。
六、程序分析填空題
1、建立一個如圖所示的簡潔編輯器。用戶在文本框(textl)中輸入
正文后,選中某些文本時可進行“剪切”、“復制”和“粘貼”操作。假設
在窗體聲明部分定義了一個變量strl,用于保存復制和剪切的內(nèi)容,請把
剪切按鈕(btnCut)的Click事務補充完整。
程序運行界面:
PrivateSubbtnCut_Click()
'請補充
EndSub
2、計算1+2+3+……+100的和并輸出。請把下面用Do
While……Loop循環(huán)結(jié)構(gòu)實現(xiàn)這一功能的代碼補充完整。
PrivateSubForm_Load()
Dimsum,countasInteger
'請補充
Dowhilecount<=100
'請補充
Loop
Textl.Text=sum
EndSub
3、列表框控件(ListBox)支持多項選擇,這項功能在對用戶的愛好
愛好進行調(diào)查的時候顯得特殊好用,在下圖所示的界面中列表框Listl用
于列出愛好選項,供用戶進行多項選擇。
請把下列代碼補充完整,能夠取得用戶的所選愛好選項:
PrivateSubCommand1_Click()
DimiAsInteger
DimsAsString
s=txtname.Text&"愛好"
Fori=0ToList1.ListCount-1
'請補充
Next
Label3.Caption=s
EndSub
4、要求利用計時器Timerl,在窗體Fonml上每隔1秒鐘打印一個1
到1。的隨機整數(shù),請把下列代碼補充完整:
PrivateSubForm_Load()
Show
'請補充
EndSub
PrivateSubTimerl_Timer()
'請補充
EndSub
第五章文件
一、填空題
1、文件按存取方式與其組成結(jié)構(gòu)可分為文件、
文件和文件。
2、為了使文件列表框Listl和書目列表框Dirl之間能產(chǎn)生同步效果,
必需在事務過程中加入語句
3、文件系統(tǒng)控件的作用是向用戶顯示系統(tǒng)中的文件,便利用戶選擇,
它是一組控件的組合,包括:驅(qū)動器列表框、__和文件列表框。
二、選擇題
1、利用下面哪個函數(shù)可判定訪問文件時是否已到文件尾()
A.LOFB.LOCC.EOFD.BOF
2、用于設置文件列表框控件顯示文件類型的屬性是()
A.FilterB.PathC.ParternD.
三、簡答題
1、什么是文件?
2、文件存取分成幾類,幾種模式?
3、依次文件、隨機文件和二進制文件各有什么特點和用途?
4、文件有哪幾種類型?它們的區(qū)分是什么?
5、請說明PRINT#和WRITE#語句的區(qū)分
6、EOF函數(shù)的功能是什么?
四、編程題
1、實現(xiàn)二進制方式文件的復制。
2、如下圖所示,實現(xiàn)一個簡潔的文件管理器。
第六章圖形操作
一、填空題
1、運用方法可在窗體中進行文本的輸出,用
方法可畫圓,用方法可畫直線。
2、用___________函數(shù)可加載圖形。
3、為了使一個Picture控件能自動依據(jù)裝入的圖片調(diào)整大小,應設置
該控件的_______________屬性為Trueo
二、選擇題
1、下列關(guān)于控件畫法的敘述錯誤的是()
A.單擊一次工具箱中的控件圖標,只能在窗體上畫出一個相應的控
件
B.按住CTRL鍵后單擊一次工具箱中的控件圖標,可以在窗體上畫
出多個相同類型的控件
C.雙擊工具箱中的控件圖標,所畫控件的大小和位置是固定的
D.不運用工具箱中的控件工具,不行以在窗體上畫出圖形對象,但
可以寫入文字字符
2、當一個對象(如窗體或圖片框)被移動或變更大小之后,或當一個
覆蓋該窗體被移開之后,假如要保持該所畫圖形的完整性,可以選擇觸發(fā)
()事務來完成圖形的重畫工作
A.PaintB.LoadC.ClickD.Active
三、簡答題
1、在什么狀況下運用Image控件而不運用PictureBox控件?
2、在程序運行時怎樣在圖形框中裝入和刪除圖形?
3、顏色函數(shù)主要有哪些?
四、編程題
1、如下圖顯示當前書目下的圖片文件列表,并能夠預覽選定的圖片。
第七章面對對象的編程
一、填空題
1、類是具有相同性質(zhì)的對象的
2、語句DIMTEMPASObject的作用是
二、簡答題
1、什么是模塊?
第八章界面設計
一、簡答題
1、什么是多文檔界面(MDI)?
2、說明菜單欄、菜單、選項和工具欄之間的關(guān)系。
3、結(jié)束MDI應用程序時,須要留意什么?
第九章VisualBasic與數(shù)據(jù)庫
一、簡答題
1、表間的關(guān)系類型有哪幾種?
2、VisualBasic中的記錄集有哪幾種類型?
二、編程題
1、請編程實現(xiàn)每兩秒在標簽中顯示一次當前的時間。
2、找出被3、5、7整除,余數(shù)為1的最小的2個正整數(shù)。
3、有一個mXn的實型矩陣A(m,n),找出其中最大的那個元素所在
的行和列。
4、找出能同時被5和7整除的最小的10個正整數(shù)。
5、編寫一個程序,能夠輸出100~100。之間全部的素數(shù)。
6、從鍵盤上隨意輸入100個整數(shù),統(tǒng)計負數(shù)的個數(shù),并計算正數(shù)的
和。
7、有一種數(shù),正序讀與反序讀都相同,這種數(shù)叫回文數(shù),如88、858、
2332等。求出4位數(shù)以內(nèi)(0-9999)的全部回文數(shù)。
8、輸出“九九乘法表”。
參考答案
第一章VisualBasic程序設計概述
一、填空題
1、對象、事務驅(qū)動2、Vbp、frm、bas3、部件4>WINDOWS
二、選擇題
1、C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025內(nèi)蒙古錫林郭勒盟油礦醫(yī)院招聘3人考試筆試模擬試題及答案解析
- 2026年高校教師資格證之高等教育學考試題庫及答案(奪冠)
- 2026年二級建造師之二建水利水電實務考試題庫300道【能力提升】
- 2026年企業(yè)人力資源管理師考試備考題庫含答案【完整版】
- 2025年上海健康醫(yī)學院輔導員考試筆試題庫附答案
- 2026年抖音考試題庫含答案【滿分必刷】
- 2025年河北體育學院輔導員招聘考試真題匯編附答案
- 2025年西安城市建設職業(yè)學院輔導員考試筆試真題匯編附答案
- 軟件測試工程師面試寶典問題與答案
- 2026河南中州集團招聘面試題及答案
- (16)普通高中體育與健康課程標準日常修訂版(2017年版2025年修訂)
- 2025廣東茂名市高州市市屬國有企業(yè)招聘企業(yè)人員總及筆試歷年參考題庫附帶答案詳解
- 2023年考研歷史學模擬試卷及答案 古代希臘文明
- 獸藥營銷方案
- 2025年廣西繼續(xù)教育公需科目真題及答案
- 質(zhì)量SQE月度工作匯報
- 紅外光譜課件
- 液壓油路圖培訓課件
- LCD-100-A火災顯示盤用戶手冊-諾蒂菲爾
- 2025至2030中國大學科技園行業(yè)發(fā)展分析及發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 餐飲大數(shù)據(jù)與門店開發(fā)項目二餐飲門店開發(fā)選址調(diào)研任務四同行分
評論
0/150
提交評論