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