一、 單選題
1. Visual Basic是一種面向?qū)ο蟮目梢暬绦蛟O(shè)計語言,采取了_______的編程機制。
A) 從窗體開始執(zhí)行
B) 按書寫順序執(zhí)行
C) 從主程序開始執(zhí)行
D) 事件驅(qū)動
2. 在Visual Basic中最基本的對象是_________,它是應(yīng)用程序的基石,是其他控件的容器。
A) 文本框
B) 窗體
C) 標(biāo)簽
D) 命令按鈕
3. 有下面的程序代碼:Command1.Caption ="確定",則Command1,Caption和"確定"分別代表 _________。
A) 對象,屬性,值
B) 對象,方法,值
C) 對象,值,屬性
D) 屬性,對象,值
4.多窗體程序是由多個窗體組成的,在缺省的情況下,VB應(yīng)用程序執(zhí)行時,總是把_________指定為啟動窗體。
A) 不包含任何控件的窗體
B) 設(shè)計時的第一個窗體
C) 包含控件最多的窗體
D) 命名為Form1的窗體
5.VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,下面_________不是面向?qū)ο蟀娜亍?BR> A) 變量
B) 事件
C) 屬性
D) 方法
6.VB 6.0集成開發(fā)環(huán)境中不能完成的功能是_______。
A)輸入編輯源程序
B)編譯生成可招待程序
C)調(diào)試運行程序
D)自動生成查找并改正程序中的錯誤
7.下列關(guān)于VB編程的說法中不正確的是_______。
A)屬性是描述對象特征的數(shù)據(jù)
B)事件是能被對象識別的動作
C)方法指示對象的行為
D)VB程序采用的運行機制是面向?qū)ο?BR> 8.關(guān)于面向?qū)ο蟮拿枋鲋?,不正確的是_______。
A)對象就是自定義結(jié)構(gòu)變量
B)對象代表正在創(chuàng)建的系統(tǒng)中的一個實體
C)對象是一個特征和操作的封裝體
D)對象之間的信息傳遞是通過消息進行的
9.以下敘述錯誤的是________。
A)打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體文件
B)打開一個窗體文件時,系統(tǒng)自動裝入與該窗體有關(guān)的工程文件
C)保存VB應(yīng)用程序時,應(yīng)分別保存窗體文件和工程文件
D)事件可以由用戶激發(fā),也可以由系統(tǒng)激發(fā)
10.VB6.0集成開發(fā)環(huán)境不包括________窗口。
A)DOS界面窗口
B)窗體窗口
C)代碼窗口
D)屬性窗口
11.VB的一個應(yīng)用程序至少包含一個_________文件,該文件存儲窗體上使用的所有控件對象和有關(guān)的_________、對象對應(yīng)的_________過程和_________代碼。
A) 模塊、方法、事件、程序
B) 窗體、屬性、事件、程序
C) 窗體、程序、屬性、事件
D) 窗體、屬性、事件、模塊
12. 以下不屬于VB工作模式的是________模式。
A) 編譯
B) 設(shè)計
C) 運行
D) 中斷
13. 在VB集成環(huán)境創(chuàng)建VB應(yīng)用程序時。除了工具箱窗口、窗體窗口、屬性窗口外,必不可少的窗口是________。
A)窗體布局窗口
B) 立即窗口
C) 代碼窗口
D) 監(jiān)視窗口
14. 保存新建工程時,默認的路徑是________。
A)My Documents
B) VB98
C) \
D) Windows
15. 對于窗體,下面________屬性在程序運行時其屬性設(shè)置起作用。
A)MaxButton
B) BordStyle
C) Name
D) Left
16. 要使Print方法在Form_Load 事件中起作用,要對窗體的________屬性進行設(shè)置。
A)BackColor
B) ForeColor
C) AutoRedraw
D) Caption
17 .要使標(biāo)簽顯示時不覆蓋其背景內(nèi)容,要對________屬性進行設(shè)置。
A)BackColor
B) ForeColor
C) BackStyle
D) Caption
18 若要使命令按鈕不可操作,要對________屬性進行設(shè)置。
A)Visible
B) Enabled
C) Name
D) Caption
19.文本框沒有________屬性。
A) Enabled
B) Caption
C) BackColor
D) Visible
20. 不論任何控件,共同具有的是________屬性。
A) Text
B) Caption
C) BackColor
D) Name
21. 要使Form1窗體的標(biāo)題欄顯示 “ 歡迎使用Visual Basic 6.0!”,以下________語句是正確的。
A) Form1.Caption =" 歡迎使用Visual Basic 6.0! "
B) Form1.Caption =’ 歡迎使用Visual Basic 6.0! ’
C) Form.Caption = " 歡迎使用Visual Basic 6.0! "
D) Form.Caption = ’ 歡迎使用Visual Basic 6.0! ’
22. 有如下語句:Form1.Print “歡迎使用Visual Basic 6.0!”, Form1,Print和“歡迎使用Visual Basic 6.0!”則分別代表________。
A) 對象,屬性,值
B) 對象,方法,參數(shù)
C) 對象,值,屬性
D) 屬性,對象,值
23. 要判斷在文本框是否按了Enter鍵,應(yīng)在文本框的________事件中判斷。
A) Change
B) KeyPress
C) Click
D) KeyDown
24. 要使窗體在運行時不可改變窗體的大小和沒有化和最小化按鈕,只需要對下列________屬性進行設(shè)置。
A) MaxButton
B) BordStyle
C) Width
D) MinButton
25. 當(dāng)文本框ScrollBars屬性設(shè)置了非零值,卻沒有效果,原因是________。
A) 文本框中沒有內(nèi)容
B) 文本框中的MultiLine設(shè)置為False
C) 文本框中的MultiLine設(shè)置為True
D) 文本框中的Locked設(shè)置為True
26.Visual Basic 是一種面向?qū)ο蟮某绦蛟O(shè)計語言,對象的三要素包括________。
A) 變量,屬性,方法
B) 屬性,事件,方法
C) 類,屬性,方法
D) 對象,屬性和方法
27. 以下敘述中,錯誤的是______。
A)一個Visual Basic應(yīng)用程序可以含有多個標(biāo)準(zhǔn)模塊文件
B)一個Visual Basic工程可以含有多個窗體文件
C)標(biāo)準(zhǔn)模塊文件可以屬于某個指定的窗體文件
D)標(biāo)準(zhǔn)模塊文件的擴展名是 .Bas
28. 剛建立一個新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是______。
A)單選按鈕
B)圖片框
C)通用對話框
D)文本框
29.以下關(guān)于窗體的描述中,錯誤的是______。
A)執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中
B)窗體的Load事件在加載窗體時發(fā)生
C)當(dāng)窗體的Enabled屬性為False時通過鼠標(biāo)和鍵盤對窗體的操作都被禁止
D)窗體的Height、Width屬性用于設(shè)置窗體的高和寬
30. 新建一個工程將其窗體的Name屬性設(shè)置為Myfrm,則默認的窗體文件名為______。
A)Form1.frm
B)Myfrm.frm
C)Form1.vbp
D)工程1.frm
31. 下面是窗體Forml的Click事件過程,實現(xiàn)運行時每次單擊窗體時,窗體均向右移動100。
Private Sub Form_click()
Static intleft As Integer
intleft = intleft + 100
Form1.______ = intleft
End Sub
請選擇正確屬性填充空白處,完成本程序。
A)Caption
B)Top
C)Width
D)Left
32. 決定一個窗體有無控制菜單的屬性是______。
A)MinButton
B)Caption
C)MaxButton
D)ControlBox
33. 在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Text1.Text="Visual"
Me.Text1="Basic"
Text1="Program"
End Sub
程序運行后,如果單擊命令按鈕,則在文本框中顯示的是______。
A)Visual
B)Basic
C)Program
D)出錯
34. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Move 500,500
End Sub
程序運行后,單擊命令按鈕,執(zhí)行的操作為______。
A)命令按鈕移動到距窗體左邊界、上邊界各500的位置
B)窗體移動到距屏幕左邊界)上邊界各500的位置
C)命令按鈕向左)上方向各移動500
D)窗體向左)上方向各移動500
35. 在代碼編輯器中,如果一條語句過長,不能在一行內(nèi)寫下,則需要折行書寫,這是通過在行末使用續(xù)行符來實現(xiàn)的,該續(xù)行符表示為______。
A)一個下劃字符(_)
B)一個空格加一個下劃字符(_)
C)一個空格加一個連字符
D)回車
36. 為了在按下Esc鍵時執(zhí)行某個命令按鈕的Click事件過程,需要把該命令按鈕的一個屬性設(shè)置為True,這個屬性是______。
A)Value
B)Default
C)Cance1
D)Enabled
37. 以下關(guān)于焦點的敘述中,錯誤的是______。
A)如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)
B)當(dāng)文本框失去焦點時,觸發(fā)LostFocus事件
C)當(dāng)文本框的Enabled屬性為False時,其Tab順序不起作用
D)可以用TabIndex屬性改變Tab順序
38. 要使文本框獲得輸入焦點,則應(yīng)采用文本控件的哪個方法______。
A)GotFocus
B)LostFocus
C)KeyPress
D)SetFocus
39. 圖像框有一個屬性,可以自動調(diào)整圖形的大小,以適應(yīng)圖像框的尺寸,這個屬性是______。
A)Autosize
B)Stretch
C)AutoRedraw
D)Appearance
40. 運行時,要向圖片框Pic中加載"C:\windows\beer.bmp"圖像文件,應(yīng)使用語句______。
A)Picture1.Picture="C:\windows\beer.bmp"
B)Picture1.Picture=LoadPicture("C:\windows\beer.bmp")
C)Pic.Picture=LoadPicture(C:\windows\beer.bmp)
D)Pic.Picture=LoadPicture("C:\windows\beer.bmp")
41. 將文本框的______屬性設(shè)置為True時,文本框可以輸入或顯示多行文本,且會在輸入的內(nèi)容超出文本框的寬度時自動換行。
A)Multiline
B)Scrollbars
C)Text
D)Enabled
42. 將文本框的ScrollBars屬性設(shè)置為非零值,卻沒有效果,原因是______。
A)文本框中沒有內(nèi)容
B)文本框的MultiLime屬性值為False
C)文本框的MultiLine屬性值為True
D)文本框的Locked屬性值為True
43. 在設(shè)計階段,在屬性窗口設(shè)置Text屬性時,通過按下Ctrl+Enter組合鍵實現(xiàn)文本的換行。在運行階段,如果在窗體上有缺省按鈕(已設(shè)置Default屬性為True)存在,則必須在文本框中按下______組合鍵才能移動到下一行。
A)Enter
B)Alt+Enter
C)Ctrl+Enter
D)Ctrl+Shift+Enter
44. 為了清除窗體上的一個控件,下列正確的操作是______。
A)按回車鍵
B)按ESC
C)選擇(單擊)要清除的控件,然后按DEL
D)選擇(單擊)要清除的控件,然后按回車
45. 以下敘述中錯誤的是______。
A)打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體,標(biāo)準(zhǔn)模塊文件
B)當(dāng)程序運行時,雙擊一個窗體,則觸發(fā)該窗體的 DblClick事件
C)Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行
D)事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)
46. 以下有關(guān)VB對象名稱(Name)屬性的敘述,正確的是_______。
A)對象的Name屬性值可以為空
B)窗體的Name屬性用來標(biāo)識和引用窗體
C)可以在程序運行期間改變對象的Name屬性值
D)窗體的Name屬性值是顯示在標(biāo)題欄中的字符串
47. Visual Basic6.0集成環(huán)境的主窗口中不包括_______。
A)標(biāo)題欄
B)菜單欄
C)狀態(tài)欄
D)工具欄
48. 在VB中文本框控件的哪個屬性在設(shè)計時不能設(shè)置_______。
A)Seltext
B)Locked
C)Enabled
D)MaxLength
49. 在開發(fā)VB應(yīng)用程序時,一個工程一般至少應(yīng)含有_______。
A)標(biāo)準(zhǔn)模塊文件和類模塊文件
B)工程文件和窗體文件
C)工程文件和類模塊文件
D)工程文件和標(biāo)準(zhǔn)模塊文件
50. 退出Visual Basic的快捷鍵是_______。
A) Alt+Q
B)Ctrl+Q
C)Alt+X
D)shift+X
51.為了使命令按鈕(名稱為Command1)右移200,應(yīng)使用的語句是_______。
A) Command1.Move -200
B) Command1.Move 200
C) Command1.Left= Command1.Left+200
D) Command1.Left= Command1.Left-200
52. 為了使命令按鈕(名稱為Command1)下移200,應(yīng)使用的語句是_______。
A) Command1.Move -200
B) Command1.Move 200
C) Command1.move Command1.top+200
D) Command1.move Command1.Left,Command1.top+200
53. 在Visual Basic工程中,可以作為啟動對象的是_______。
A)任何窗體或標(biāo)準(zhǔn)模塊
B)任何窗體或過程
C)Sub Main過程或其他任何模塊
D)Sub Main過程或任何窗體
54. 在面向?qū)ο蠓椒ㄖ?,類的實例稱為_______。
A)集合
B)抽象
C)對象
D)模板
55. 在VB中,對象的行為被稱作_______,它被事先編寫好相應(yīng)的過程或函數(shù)供用戶直接調(diào)用。
A)屬性
B)方法
C)事件
D)消息
56.當(dāng)窗體最小化時縮小為一個圖標(biāo),設(shè)置這個圖標(biāo)的屬性是_______。
A)MouseIcon
B)Icon
C)Picture
D)MousePointer
57. 為了使文本框同時具有水平和垂直滾動條,應(yīng)先把MultiLine屬性設(shè)置為True,然后再把ScrollBars屬性設(shè)置為_______。
A) 0
B)1
C)2
D)3
58. 當(dāng)程序運行時,系統(tǒng)自動執(zhí)行啟動窗體的_______事件過程。
A)Click
B)Load
C)Unload
D)GotFocus
59. 在為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把Alignment屬性設(shè)置為_______。
A) 0
B) 1
C) 2
D)3
60. 為了在按下回車鍵時執(zhí)行某個命令按鈕的事件過程,需要把該命令按鈕的一個屬性設(shè)置為True,這個屬性是_______。
A) Value
B) Default
C) Cancel
D) Enabled
61. Visual Basic程序設(shè)計語言屬于______。
A)面向過程的語言
B)機器語言
C)面向?qū)ο蟮恼Z言
D)匯編語言
62. 以下關(guān)于Visual Basic特點的敘述中,錯誤的是______。
A)Visual Basic是采用事件驅(qū)動編程機制的語言
B)Visual Basic程序既可以編譯運行,也可以解釋運行
C)構(gòu)成Visual Basic程序的多個過程沒有固定的執(zhí)行順序
D)Visual Basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的特點
63. 剛建立一個新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是______。
A)單選按鈕
B)圖片框
C)通用對話框
D)文本框
64. 將窗體的______屬性設(shè)置為False后,運行時窗體上的按鈕、文本框就不會對用戶的操作做出響應(yīng)。
A) ControlBox
B) Visible
C) Enabled
D) BorderStyle
65. 能夠改變窗體邊框線類型的屬性是______。
A) FontStyle
B) Border
C) BackStyle
D) BorderStyle
66 要想改變一個窗體的標(biāo)題內(nèi)容,則應(yīng)設(shè)置以下哪個屬性的值______。
A) Name
B) FontName
C) Caption
D) Text
67. 下面是窗體Form1的Click事件過程,實現(xiàn)運行時每次單擊窗體時,窗體向右移動100。
Private Sub______()
Static intleft As Integer
Inleft=inleft+100
Form1.Left=intleft
End Sub
A) Form_Click
B) Form1_Click
C) Command_Click
D) Command1_Click
68. 決定控件上文字的字體、字形、大小、效果的屬性是______。
A) Text
B) Caption
C) Name
D) Font
69. 在設(shè)計階段,雙擊窗體Form1的空白處,打開代碼窗口,顯示______事件過程。
A) Form_Click
B) Form1_Load
C) Form_Load
D) Form1_Click
70. 在設(shè)計階段,當(dāng)雙擊窗體上的某一個文本框控件時,系統(tǒng)將在代碼窗口中顯示該文本框控件的______事件過程模板。
A) Click
B) DblClick
C) Change
D) GetFocus
71.將調(diào)試通過的工程經(jīng)“文件”菜單的“生成.exe文件“編譯成.exe文件后,該可執(zhí)行文件到其它機器上不能運行的主要原因是________。
A)運行機器上無VB系統(tǒng)
B)缺少.frm窗體文件
C)該可執(zhí)行文件有病毒
D)以上原因都不對
72.當(dāng)需要上下文幫助時,選擇要幫助的“難題”,然后按________鍵,就可出現(xiàn)MSDN窗口及顯示所需“難題”的幫助信息。
A)Help
B)F10
C)F1
D)Esc
73.Visual Basic有多種類型的窗口,若要在設(shè)計時看到窗體窗口,以下操作不正確的是________。
A)打開“視圖”菜單,選擇“對象窗口”
B)雙擊VB窗口工作區(qū)的空白處
C)單擊“工程資源管理器”中的“查看對象”按鈕
D)雙擊“工程資源管理器”中對應(yīng)的窗體名
74.下面關(guān)于屬性和方法的描述中,不正確的是________。
A)屬性是對象的特征,方法是對象的行為
B)屬性和方法都有值
C)屬性可以被賦值
D)方法表示能執(zhí)行的操作
75.下面關(guān)于標(biāo)簽和文本框的描述中,正確的是________。
A)文本框和標(biāo)簽都可以顯示文字
B)文本框和標(biāo)簽都可以在運行時輸入文字
C)文本框和標(biāo)簽都有Caption屬性
D)文本框和標(biāo)簽都有Text屬性
二、 填空題
1. 啟動Visual Basic后,在窗體的左側(cè)有一個用于應(yīng)用程序界面設(shè)計的窗口,稱作_ _【1】_____。
2. 當(dāng)進入VB集成環(huán)境,發(fā)現(xiàn)沒有顯示“工具箱”時,應(yīng)選擇___【2】 __的工具箱選項,使工具箱顯示在窗口。
3.對象的屬性是指____【3】____。
4.對象的方法是指____【4】____。
5.在創(chuàng)建工程時,使窗體上所有的控件具有相同的字體格式,應(yīng)對___【5】_____ 的Font屬性進行設(shè)置。
6.在代碼窗口對窗體的BorderStyle、MaxButton屬性進行了設(shè)置,但運行后沒有顯示效果,原因是這些屬性___【6】_____。
7.對命令按鈕的Picture屬性裝入.bmp圖形文件后,選項按鈕并沒有顯示所需要的圖形,原因是沒有將____【7】____屬性設(shè)置為1。
8.在文本框中通過___【8】____屬性能獲得當(dāng)前插入點所在的位置。
9.要對文本框中已有的內(nèi)容進行編輯,按下鍵盤上的按鍵就是不起作用,原因是設(shè)置的____【9】____屬性為True。
10.在窗體上已建立多個控件如Text1、Label1、Command1等,若要使程序一運行焦點定位在Command1控件上,應(yīng)把Command1控件的___【10】_____屬性設(shè)置為0。
11.在工具欄的右側(cè)有兩欄,分別用來顯示窗體的當(dāng)前位置和大小,其單位為_【11】___。
12.屬性窗口主要是針對窗體和控件設(shè)置的。在Visual Basic中,窗體和控件被稱為_【12】___。
13.一個Visual Basic應(yīng)用程序可由_【13】__標(biāo)準(zhǔn)模塊和類模塊組成。
14.假定已將文本框的MultiLine屬性設(shè)置為True,則按__【14】__組合鍵可以插入一個空行。
15.將C盤根目錄下的圖形文件moon.jpg裝入圖片框Picture1的語句是_【15】_。
一、單選題
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
D B A B A D D A B A B A C B D
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
C C B B D A B B B B B C C A B
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
D D C B B C A D B D A B C C C
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
B C A B A C D D C B B D B C B
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
C D C C D C A D C C A C B B A
二、填空題
【1】
工具箱
【2】
視圖
【3】
對象的性質(zhì),來描述和反映對象特征的參數(shù)
【4】
對象的動作、行為
【5】
Form窗體
【6】
運行時設(shè)計無效
【7】
Style
【8】
SelStart
【9】
Locked
【10】
TabIndex
【11】
twip
【12】
對象
【13】
窗體模塊
【14】
Ctrl+Enter
【15】
PicTure1.Picture=LoadPicture("c:\moon.jpg")

