一、填空題(每空1分,共20分)
1.VB中的注釋語(yǔ)句以__________開(kāi)頭。
2.常量分為普通常量和__________常量。
3.邏輯常量為T(mén)rue或__________。
4.雙精度數(shù)用字母__________將尾數(shù)與指數(shù)分開(kāi)。
5.日期常量表示時(shí),用符號(hào)__________將日期型數(shù)據(jù)括起來(lái)。
6.局部變量只能在__________中聲明和使用。
7.模塊級(jí)變量的聲明關(guān)鍵字是Dim或__________。
8.函數(shù)Abs(x)的功能是__________。
9.表達(dá)式3/6*5的值是__________。
10.數(shù)學(xué)公式(x+y)4的VB算術(shù)表達(dá)式是__________。
11.VB有兩種類(lèi)型的數(shù)組:__________和在運(yùn)行時(shí)可以改變的動(dòng)態(tài)數(shù)組。
12.窗體的屬性可在屬性窗口中設(shè)置,也可在程序中用__________語(yǔ)句動(dòng)態(tài)設(shè)置。
13.VB中的控件分為內(nèi)部控件、ActiveX控件和__________三類(lèi)。
14.不管焦點(diǎn)在哪個(gè)控件上,按__________鍵相當(dāng)于按了取消按鈕。
15.執(zhí)行“工程”菜單下的__________命令,可選擇并添加ActiveX控件。
16.菜單中的分隔條是一種菜單控件,不響應(yīng)__________事件,不能被選中。
17.__________是程序中VB停止執(zhí)行的地方。
18.在Show方法中,帶參數(shù)0表示窗體__________,即用戶(hù)可在多個(gè)窗體間切換。
19.使用Frame控件將其他控件分組時(shí),應(yīng)先畫(huà)__________,再在其中畫(huà)__________。
二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共20分)
1.VB可分為( )。
A.學(xué)習(xí)版、專(zhuān)家版和企業(yè)版 B.中文版、英文版和學(xué)習(xí)版
C.學(xué)習(xí)版、專(zhuān)業(yè)版和企業(yè)版 D.內(nèi)部版、正式版和測(cè)試版
2.用戶(hù)可通過(guò)( )模擬屏幕的小圖像來(lái)布置應(yīng)用程序。
A.窗體設(shè)計(jì)器 B.快捷菜單 C.立即窗口 D.窗體布局窗口
3.寫(xiě)在一行上的多條語(yǔ)句,應(yīng)以( )為分隔符。
A.分號(hào) B.逗號(hào) C.冒號(hào) D.空格
4.以下常數(shù)中,( )占用存儲(chǔ)空間最多。
A. B.-9.43E6 C.-9.34D5 D.8989898
5.下列選項(xiàng)中,為字符串常量的是( )。
A.6/12/2001 B.“6/12/2001” C.#6,12,2001# D.6,12,2001#
6.下列選項(xiàng)中,合法的變量名是( )
A.c%aaa B.sum__3 C.Else D.5persons
7.下列選項(xiàng)中,為十六進(jìn)制數(shù)的是( )
A.123 B.&123 C.&O123 D.&H12B
8.數(shù)組的下標(biāo)( )。
A.只能用數(shù)值表示 B.只能用變量表示
C.用實(shí)數(shù)表示 D.大于等于0的整數(shù)變量或整數(shù)數(shù)值常量表示
9.“按相同大小制作”多個(gè)控件時(shí),( )是制作的基準(zhǔn)。
A.被鎖定的控件 B.第一個(gè)控件 C.最后一個(gè)控件 D.主控件
10.每個(gè)ActiveX控件都是擴(kuò)展名為( )的獨(dú)立文件。
A. .ocx B. .c C. .act D. .bmp
11.控件( )屬性的設(shè)置,可使該控件不能通過(guò)Tab鍵得到焦點(diǎn)。
A.TabStop B.TabIndex C.GotFocus D.SetFocus
12.接受焦點(diǎn)的控件是( )。
A.Frame B.Command C.Label D.Timer
13.下面的( )控件不具備Caption屬性。
A.標(biāo)簽框 B.文本框 C.命令按鈕 D.單選按鈕
14.若要使用戶(hù)不能修改文本框TextBox1中內(nèi)容,應(yīng)修改( )屬性。
A.Locked B.MultiLine C.PassWordChar D.ScrollBars
15.命令按鈕Command1的Caption屬性為“退出(x)”,要將命令按鈕的快捷鍵設(shè)為Alt+x,應(yīng)修改Caption屬性為( )
A.在x前插入& B.在x后插入& C.在x前插入# D.在x后插入#
16.Label控件中內(nèi)容能垂直方向變化而寬度保持不變則應(yīng)設(shè)置( )屬性。
A.Wordwrap B.Enabled C.Locked D.AutoSize
17.使用CommonDialog控件的( )方法可顯示“打印”對(duì)話(huà)框。
A.ShowOpen B.ShowSave C.ShowColor D.ShowFont
18.用InputBox函數(shù)可幫助生成( )。
A.消息框 B.“保存”對(duì)話(huà)框
C.簡(jiǎn)單輸入框 D.“顏色”對(duì)話(huà)框
19.在VB中設(shè)計(jì)程序時(shí),能自動(dòng)被檢查出來(lái)的錯(cuò)誤是( )。
A.語(yǔ)法錯(cuò)誤 B.語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤
C.運(yùn)行錯(cuò)誤 D.邏輯錯(cuò)誤
20.下列選項(xiàng)中,哪項(xiàng)不是VB提供的模板窗體( )。
A.關(guān)于對(duì)話(huà)框 B.打開(kāi)對(duì)話(huà)框 C.日積月累 D.瀏覽器
三、判斷題(判斷下列各小題,正確的在題后括號(hào)內(nèi)打“√”,錯(cuò)的打“╳”。每小題1分,共10分)
1.Visual Basic是一種可視化的程序設(shè)計(jì)語(yǔ)言。( )
2.好的程序設(shè)計(jì)風(fēng)格包括給變量、常量命名時(shí)要見(jiàn)名知意。( )
3.整型和長(zhǎng)整型的區(qū)別在于前者取值范圍更大。( )
4.ReDim語(yǔ)句只能出現(xiàn)在過(guò)程中。( )
5.一個(gè)應(yīng)用程序中只能創(chuàng)建一個(gè)窗體。( )
6.窗體標(biāo)題欄的內(nèi)容取決于Name屬性。( )
7.CommonDialog控件是ActiveX控件。( )
8.菜單項(xiàng)的訪(fǎng)問(wèn)鍵在菜單的標(biāo)題屬性中設(shè)置。( )
9.新建一個(gè)工程時(shí),系統(tǒng)自動(dòng)把創(chuàng)建的第一個(gè)窗體作為啟動(dòng)窗體。( )
10.內(nèi)部控件可根據(jù)需要插入控件箱中或從控件箱刪除。( )
四、名詞解釋(每小題2分,共10分)
1.公用變量
2.通用過(guò)程
3.控件
4.事件
5.中斷(break)
五、簡(jiǎn)答題(每小題5分,共20分)
1.說(shuō)出Visual Basic中三類(lèi)模塊的作用。
2.在窗體生命周期中,有哪四種狀態(tài)?
3.什么是控件數(shù)組?設(shè)計(jì)時(shí),可通過(guò)哪兩種方法創(chuàng)建控件數(shù)組?
4.Visual Basic提供的調(diào)試工具能幫助程序員做什么?它們能自動(dòng)診斷或更正錯(cuò)誤嗎?列舉其中三種調(diào)試工具。
六、讀程序?qū)懡Y(jié)果(每小題5分,共15分)
1.Sub swap()
Dim x as Integer
Dim y as Integer
Dim z as Integer
X=1:y=2
Print x;y;z
X=x+y
x=x*z
Print x,y,z
End Sub
打印結(jié)果:__________
2.Sub selectPrint()
Dim a as Integer
Dim b as Integer
Dim c as Integer
a=3:b=3:c=2
If(a>=b)and(a>c)Then Print a
Print a,b,c
End Sub
打印結(jié)果:__________
3.Sub sele()
Dim n as Integer
i=21:n=3
Do While I>n
I=I-n
Loop
Print i
End Sub
打印結(jié)果:__________
七、程序填空(每空1分,共5分)
完成下面的求2到50以?xún)?nèi)奇數(shù)的積的過(guò)程
Sub mult()
Dim sum as Integer
sum=0
Dim I as __________
For I=__________ to 50
if I MOD2=__________Then _________
___________
Print sum
End Sub
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |