1、VB是一種面向_____的可視化程序設計語言,采取了_____的編程機制。
2、VB的對象主要分為_____和_____兩大類。
3、若要將窗體Form1隱藏起來,可使用方法_____;若要將窗體Form1顯示出來,可使用方法_____來實現(xiàn)。
4、在VB集成開發(fā)環(huán)境中,運行應用程序的方法有三種:一是_____;二是_____;三是_____。
5、在VB中若要讓某對對象獲取焦點,則可通過_____方法來實現(xiàn)。
6、VB提供的_____屬性,用來控制對象是否可用,當屬性值為_____時,表示對象可用,當屬性值為_____時,表示對象不可用。
7、VB提供的_____屬性,用來控制對象是否可見,當屬性值為_____時,表示對象可見,當屬性值為_____時,表示對象不可見。
8、在VB中,用來描述對象外部特征的量稱之為對象的_____。
9、為使某窗口中的命令按鈕“取消(C)”具有如下特性:按“Alt+C”鍵或按 “ESC” 鍵,均可代替用鼠標單擊該按鈕的操作,應設置該按鈕的Caption屬性值為_____,并且設置其_____屬性值為_____。
二、選擇題(每題2分,共40分)
1、用于從字符串左邊截取字符的函數(shù)是( )
A、Ltrim( ) ?。隆rim( ) ?。谩eft( ) ?。摹nstr( )
2、可獲得當前系統(tǒng)日期的函數(shù)是( )
A、Date( ) B、Time( ) ?。谩sDate( ) ?。摹ear( )
3、退出For循環(huán)可使用的語句為( ?。?BR> A、Exit For B、Exit Do ?。谩nd For ?。?、End Do
4、窗體的標題欄顯示內(nèi)容由窗體對象的( ?。傩詻Q定。
A、BackColor?。?、BackStyle?。?、Text D、Caption
5、程序運行時,若要通過回車鍵調(diào)用某命令按鈕的Click事件過程,則可設置該命令按鈕的( )屬性值為True來實現(xiàn)。
A、Value ?。?、Enabled ?。谩efault ?。摹ancel
6、標簽框所顯示的內(nèi)容,由( ?。傩灾禌Q定。
A、Text ?。?、(名稱) ?。谩aption ?。?、Alignment
7、文本框的( )屬性用于設置或返回文本框中的文本內(nèi)容。
A、Text ?。?、(名稱) C、Caption ?。?、Name
8、計時器控件的( ?。傩杂糜谠O置Timer事件發(fā)生的時間間隔。
A、Stretch?。?、Interval ?。谩alue ?。?、Length
9、滾動條的( ?。傩杂糜诜祷鼗蛟O置滾動條的當前值。
A、Value ?。?、Max ?。?、Min ?。?、Data
10、若要向列表框添加列表項,可使用的方法是( ?。?BR> A、Add ?。?、Remove ?。谩lear D、AddItem
11、圖像框或圖片框中顯示的圖形文件,由它們的( ?。┬孕灾禌Q定。
A、DownPicture ?。?、Picture ?。?、Image ?。?、Icon
12、以下不屬于鍵盤事件的是( ?。?BR> A、KeyDown ?。?、KeyUp ?。?、Unload D、KeyPress
13、VB中可用( ?。┱Z句產(chǎn)生一消息框。
A、InputBox B、Shift ?。?、Both D、MsgBox
14、下列符號中哪個是VB程序中合法的變量名( )
A、ab7 B、7ab C、If D、a*bc
15、X是小于100的非負數(shù),用VB表達式表達正確的是( )
A、0≤X≤100 B、0<=X<100 C、0<=X and X<100 D、0≤X<100
16、以下敘述中正確的是( )
A、窗體的Name屬性指定窗體的名稱,用來標識一個窗體
B、窗體的Name屬性的值是顯示在窗體標題欄中的文本
C、可以在運行期間改變對象的Name屬性的值
D、對象的Name屬性值可以為空
17、剛建立一個新的標準EXE工程后,不在工具箱中出現(xiàn)的控件是( )
A、單選按鈕 B、圖片框 C、通用對話框 D、文本框
18、設有如下變量聲明:Dim TestDate As Date,為變量TestDate正確賦值的表達方式是( )
A、TextDate=#1/1/2002# B、TestDate=#“1/1/2002”#
C、TextDate=date(“1/1/2002”) D、TestDate=“1/1/2002”
19、設a=3,b=5,則以下表達式值為真的是( )
A、a>=b And b>10 B、(a>b)Or(b>0) C、(a<0)Eqv(b>0) D、(-3 5>a)And(b>0)
20、目錄列表框的Path屬性的作用是
A、顯示當前驅(qū)動器或指定驅(qū)動器上的目錄結構
B、顯示當前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件名
C、顯示根目錄下的文件名
D、顯示該路徑下的文件
三、判斷題(每題2分,共10分)
1、設置屬性的語句格式為:“對象名.屬性名=屬性值”.
2、若用戶在鍵盤上按下一個鍵,則會產(chǎn)生一個單擊事件(Click事件).
3、VB的賦值語句只能給變量賦值.
4、在VB中,字符型常量應使用"#"號將其括起來.
5、窗體大小只能通過鼠標拖動窗體邊框來設置.
四、綜合題(每題5分,共20分)
為使用戶單擊某窗口 ( 窗體名為 frm1 )時,會顯示一行信息:“歡迎光臨!”, 應在該窗體的哪個事件過程中,編寫什么樣的程序代碼? 請寫出相應的事件過程名以及該過程內(nèi)的程序代碼。
若某窗口內(nèi)的命令按鈕“加倍”(名稱屬性為Command1)具有如下的功能: 將文本框 txt1 中輸入的數(shù)值加倍后,在文本框 txt2 中顯示其結果,請寫出該命令按鈕的單擊事件過程內(nèi)的程序代碼。
若某窗口 ( 窗體名為 frm1 ) 中,有一個文本框和一個命令按鈕,只要在文本框中輸入一個圖像文件名(包括路徑),單擊該命令按鈕后,該圖像就會成為此窗口的背景圖像。請寫出該命令按鈕單擊事件過程內(nèi)的程序代碼。
4.在窗口上畫一個名稱為Command1的命令按鈕和一個名稱為Text1的文本框。程序運行后,Command1為禁用(灰色)。當向文本框中輸入任何字符時,命令按鈕Command1變?yōu)榭捎?。請在以下程序空缺處填入適當內(nèi)容。
Private Sub ( )
Command1.Enabled = False
End Sub
Private Sub ( )
Command1.Enabled = True
End Sub
五、程序題(每空2分,共10分)
閱讀以下應用說明以及在VB開發(fā)過程中進行的屬性設置和所編寫的程序代碼,填空。
[應用說明] 本應用程序的運行窗口及其功能說明如下:程序事先設定密碼為”abc”,要求用戶在文本框中輸入密碼,然后單擊“校驗密碼”命令按鈕,程序?qū)⒑藢τ脩糨斎氲拿艽a與事先設定的密碼是否一致。如果一致,則通過MsgBox語句彈出消息框提示“密碼正確,歡迎進入!”;否則彈出消息框提示“密碼不正確,謝絕進入!”。當用戶單擊“重新輸入”命令按鈕,則清空文本框中內(nèi)容,且將光標定位到文本框中。當單擊“退出”命令按鈕時,退出應用程序。
[屬性設置]
對象 對象名 屬性名 屬性值設置
命令按鈕 Commandl Caption 重新輸入
命令按鈕 Command2 Caption 核對密碼
命令按鈕 Comm
and3 Caption 退出
文本框 Text1 Text (置空)
文本框 Text1 PasswordChar _______
[程序代碼]
Private Sub Command1_Click()
Text1.text=” ”
___________
End Sub
Private Sub Command2_Click()
Dim pw As String
pw = "abc"
If ___________ Then
MsgBox "密碼正確,歡迎進入!"
Else
___________
End If
End Sub
Private Sub Command3_Click()
___________
2、VB的對象主要分為_____和_____兩大類。
3、若要將窗體Form1隱藏起來,可使用方法_____;若要將窗體Form1顯示出來,可使用方法_____來實現(xiàn)。
4、在VB集成開發(fā)環(huán)境中,運行應用程序的方法有三種:一是_____;二是_____;三是_____。
5、在VB中若要讓某對對象獲取焦點,則可通過_____方法來實現(xiàn)。
6、VB提供的_____屬性,用來控制對象是否可用,當屬性值為_____時,表示對象可用,當屬性值為_____時,表示對象不可用。
7、VB提供的_____屬性,用來控制對象是否可見,當屬性值為_____時,表示對象可見,當屬性值為_____時,表示對象不可見。
8、在VB中,用來描述對象外部特征的量稱之為對象的_____。
9、為使某窗口中的命令按鈕“取消(C)”具有如下特性:按“Alt+C”鍵或按 “ESC” 鍵,均可代替用鼠標單擊該按鈕的操作,應設置該按鈕的Caption屬性值為_____,并且設置其_____屬性值為_____。
二、選擇題(每題2分,共40分)
1、用于從字符串左邊截取字符的函數(shù)是( )
A、Ltrim( ) ?。隆rim( ) ?。谩eft( ) ?。摹nstr( )
2、可獲得當前系統(tǒng)日期的函數(shù)是( )
A、Date( ) B、Time( ) ?。谩sDate( ) ?。摹ear( )
3、退出For循環(huán)可使用的語句為( ?。?BR> A、Exit For B、Exit Do ?。谩nd For ?。?、End Do
4、窗體的標題欄顯示內(nèi)容由窗體對象的( ?。傩詻Q定。
A、BackColor?。?、BackStyle?。?、Text D、Caption
5、程序運行時,若要通過回車鍵調(diào)用某命令按鈕的Click事件過程,則可設置該命令按鈕的( )屬性值為True來實現(xiàn)。
A、Value ?。?、Enabled ?。谩efault ?。摹ancel
6、標簽框所顯示的內(nèi)容,由( ?。傩灾禌Q定。
A、Text ?。?、(名稱) ?。谩aption ?。?、Alignment
7、文本框的( )屬性用于設置或返回文本框中的文本內(nèi)容。
A、Text ?。?、(名稱) C、Caption ?。?、Name
8、計時器控件的( ?。傩杂糜谠O置Timer事件發(fā)生的時間間隔。
A、Stretch?。?、Interval ?。谩alue ?。?、Length
9、滾動條的( ?。傩杂糜诜祷鼗蛟O置滾動條的當前值。
A、Value ?。?、Max ?。?、Min ?。?、Data
10、若要向列表框添加列表項,可使用的方法是( ?。?BR> A、Add ?。?、Remove ?。谩lear D、AddItem
11、圖像框或圖片框中顯示的圖形文件,由它們的( ?。┬孕灾禌Q定。
A、DownPicture ?。?、Picture ?。?、Image ?。?、Icon
12、以下不屬于鍵盤事件的是( ?。?BR> A、KeyDown ?。?、KeyUp ?。?、Unload D、KeyPress
13、VB中可用( ?。┱Z句產(chǎn)生一消息框。
A、InputBox B、Shift ?。?、Both D、MsgBox
14、下列符號中哪個是VB程序中合法的變量名( )
A、ab7 B、7ab C、If D、a*bc
15、X是小于100的非負數(shù),用VB表達式表達正確的是( )
A、0≤X≤100 B、0<=X<100 C、0<=X and X<100 D、0≤X<100
16、以下敘述中正確的是( )
A、窗體的Name屬性指定窗體的名稱,用來標識一個窗體
B、窗體的Name屬性的值是顯示在窗體標題欄中的文本
C、可以在運行期間改變對象的Name屬性的值
D、對象的Name屬性值可以為空
17、剛建立一個新的標準EXE工程后,不在工具箱中出現(xiàn)的控件是( )
A、單選按鈕 B、圖片框 C、通用對話框 D、文本框
18、設有如下變量聲明:Dim TestDate As Date,為變量TestDate正確賦值的表達方式是( )
A、TextDate=#1/1/2002# B、TestDate=#“1/1/2002”#
C、TextDate=date(“1/1/2002”) D、TestDate=“1/1/2002”
19、設a=3,b=5,則以下表達式值為真的是( )
A、a>=b And b>10 B、(a>b)Or(b>0) C、(a<0)Eqv(b>0) D、(-3 5>a)And(b>0)
20、目錄列表框的Path屬性的作用是
A、顯示當前驅(qū)動器或指定驅(qū)動器上的目錄結構
B、顯示當前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件名
C、顯示根目錄下的文件名
D、顯示該路徑下的文件
三、判斷題(每題2分,共10分)
1、設置屬性的語句格式為:“對象名.屬性名=屬性值”.
2、若用戶在鍵盤上按下一個鍵,則會產(chǎn)生一個單擊事件(Click事件).
3、VB的賦值語句只能給變量賦值.
4、在VB中,字符型常量應使用"#"號將其括起來.
5、窗體大小只能通過鼠標拖動窗體邊框來設置.
四、綜合題(每題5分,共20分)
為使用戶單擊某窗口 ( 窗體名為 frm1 )時,會顯示一行信息:“歡迎光臨!”, 應在該窗體的哪個事件過程中,編寫什么樣的程序代碼? 請寫出相應的事件過程名以及該過程內(nèi)的程序代碼。
若某窗口內(nèi)的命令按鈕“加倍”(名稱屬性為Command1)具有如下的功能: 將文本框 txt1 中輸入的數(shù)值加倍后,在文本框 txt2 中顯示其結果,請寫出該命令按鈕的單擊事件過程內(nèi)的程序代碼。
若某窗口 ( 窗體名為 frm1 ) 中,有一個文本框和一個命令按鈕,只要在文本框中輸入一個圖像文件名(包括路徑),單擊該命令按鈕后,該圖像就會成為此窗口的背景圖像。請寫出該命令按鈕單擊事件過程內(nèi)的程序代碼。
4.在窗口上畫一個名稱為Command1的命令按鈕和一個名稱為Text1的文本框。程序運行后,Command1為禁用(灰色)。當向文本框中輸入任何字符時,命令按鈕Command1變?yōu)榭捎?。請在以下程序空缺處填入適當內(nèi)容。
Private Sub ( )
Command1.Enabled = False
End Sub
Private Sub ( )
Command1.Enabled = True
End Sub
五、程序題(每空2分,共10分)
閱讀以下應用說明以及在VB開發(fā)過程中進行的屬性設置和所編寫的程序代碼,填空。
[應用說明] 本應用程序的運行窗口及其功能說明如下:程序事先設定密碼為”abc”,要求用戶在文本框中輸入密碼,然后單擊“校驗密碼”命令按鈕,程序?qū)⒑藢τ脩糨斎氲拿艽a與事先設定的密碼是否一致。如果一致,則通過MsgBox語句彈出消息框提示“密碼正確,歡迎進入!”;否則彈出消息框提示“密碼不正確,謝絕進入!”。當用戶單擊“重新輸入”命令按鈕,則清空文本框中內(nèi)容,且將光標定位到文本框中。當單擊“退出”命令按鈕時,退出應用程序。
[屬性設置]
對象 對象名 屬性名 屬性值設置
命令按鈕 Commandl Caption 重新輸入
命令按鈕 Command2 Caption 核對密碼
命令按鈕 Comm
and3 Caption 退出
文本框 Text1 Text (置空)
文本框 Text1 PasswordChar _______
[程序代碼]
Private Sub Command1_Click()
Text1.text=” ”
___________
End Sub
Private Sub Command2_Click()
Dim pw As String
pw = "abc"
If ___________ Then
MsgBox "密碼正確,歡迎進入!"
Else
___________
End If
End Sub
Private Sub Command3_Click()
___________

