31)在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
Option Base l
Private Sub Command1_Click()
Dim arr(5)As String
For i=l To 5
arr(i)=Chr(Asc("A")+(i-1))
Next i
For Each b1 In arr
Print b1:
Next
End Sub
程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為________。
A)ABCDE B)abcde C)出錯(cuò)信息 D)1 2 3 4 5
答案:A
評(píng)析:語句Chr(Asc("A")+(i-1))的作用是將字符A的ASCII碼值加上循環(huán)變量的值減1,求出此ASCII碼對(duì)應(yīng)的字符。將計(jì)算出的字符賦值給數(shù)組arr的第i個(gè)元素。循環(huán)結(jié)束后,arr的5個(gè)元素分別為字符A、B、C、D、E。Print方法輸出項(xiàng)的最后用分號(hào)結(jié)束,使得輸出不換行。
(11)不能觸發(fā)滾動(dòng)條Change事件的操作是__________。
A)拖動(dòng)滾動(dòng)條中滑塊
B)單擊滾動(dòng)條中滑塊
C)單擊滾動(dòng)條兩端箭頭
D)單擊箭頭與滑塊之間的滾動(dòng)條
答案:B
評(píng)析:單擊滾動(dòng)條中滑塊不會(huì)引起ScrollBar控件的Value屬性值的變化,故不能觸發(fā)Change事件。
(12)下面的四個(gè)VB6.0表達(dá)式語法正確的是__________。
A)a>b.find.b<>c B)a>b c C)a>b AND<>c D)a>b AND b<>c
答案:D
評(píng)析:選項(xiàng)A的"與"運(yùn)算符多了兩個(gè)句點(diǎn)。選項(xiàng)B在變量b與c之間無運(yùn)算符。選項(xiàng)c是關(guān)系運(yùn)算符與邏輯運(yùn)算符連用,它們都是錯(cuò)誤的。選項(xiàng)D先計(jì)算關(guān)系表達(dá)式a>b和b<>c,然后再將兩個(gè)邏輯值進(jìn)行"與"運(yùn)算。
(13)骰子是一個(gè)正六面體,用1-6這六個(gè)數(shù)分別代表這六面,擲一次骰子出現(xiàn)的數(shù)可表示 為__________。
A)INT(RND(6)+1) B)INT(RND*6)
C)INT(RND*7) D) INT(RND*6+1)
答案:D
評(píng)析:RND函數(shù)產(chǎn)生一個(gè)小于1,大于等于0 的隨機(jī)數(shù),1NT函數(shù)是求不大于參數(shù)的整數(shù)。選項(xiàng)A的數(shù)是l,選項(xiàng)B的數(shù)是5,選項(xiàng)c的最小數(shù)是0,只有選項(xiàng)D能產(chǎn)生1-6之間的整數(shù)。
(14)Prim方法可以輸出多個(gè)表達(dá)式,若使用標(biāo)準(zhǔn)格式輸出,各表達(dá)式的分隔符應(yīng)是__________。
A)空格 B)逗號(hào) C)冒號(hào) D)分號(hào)
答案:B
評(píng)析:Prim方法中,使用緊湊格式輸出,各表達(dá)式的分隔符應(yīng)是分號(hào),使用標(biāo)準(zhǔn)格式輸出,各表達(dá)式的分隔符應(yīng)是逗號(hào)。
(15)編寫如下事件過程:
Private Sub Form_Click()
K=2
If k>=l Then A=3
If k>=2 Then A=2
If k>=3 Then A=I
Prim A
End Sub
程序運(yùn)行后,單擊窗體,輸出的結(jié)果為__________。
A)1 B)2 C)3 D)出錯(cuò)
答案:B
評(píng)析:?jiǎn)螕舸绑w后,變量k值為2。由于Form_Click()過程中有3個(gè)與k有關(guān)的單行If語句,故A的值取決于能執(zhí)行為A賦值的最后一條If語句,即Ifk>=2 Then A=2。因此輸出為2。
(16)不能作為容器使用的對(duì)象是__________。
A)窗體 B)框架 C)圖片框 D)圖像框
答案:D
評(píng)析:窗體、框架和圖片框都可以作為容器使用,在這些對(duì)象中可以放置其它控件。圖像框不能放置其它控件,不能作為容器使用。
(17)以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是__________。
A)可以通過Print方法在圖片框中輸出文本
B)清空?qǐng)D片框控件中圖形的方法之一是加載一個(gè)空?qǐng)D形
C)圖片框控件可以作為容器使用
D)用Stretch屬性可以自動(dòng)調(diào)整圖片框中圖形的大小
答案:D
評(píng)析:圖片框控件不提供滾動(dòng)條,也不能伸展被裝入的圖形以適應(yīng)控件尺寸,但可以用圖片框的Autosize屬性調(diào)整圖片框大小以適應(yīng)圖形尺寸,所以選項(xiàng)D是錯(cuò)誤的。
(18)以下敘述中錯(cuò)誤的是__________。
A)下拉式菜單和彈出式菜單都用菜單編輯器建立
B)在多窗體程序中,每個(gè)窗體都可以建立自己的菜單系統(tǒng)
C)除分隔線外,所有菜單項(xiàng)都能接收Click事件
D)如果把一個(gè)菜單項(xiàng)的Enabled屬性設(shè)置為False,則該菜單項(xiàng)不可用
答案:C
評(píng)析:PopupMenu方法的使用形式如下:[對(duì)象]PopupMenu菜單名,標(biāo)志,x,y。其中,x,y:是快捷菜單顯示的位置。標(biāo)志:指定快捷菜單的行為。當(dāng)標(biāo)志為0時(shí),快捷菜單中的項(xiàng)只能對(duì)鼠標(biāo)左鍵起反應(yīng)。當(dāng)標(biāo)志為l時(shí),快捷菜單中的菜單項(xiàng)對(duì)鼠標(biāo)左鍵和右鍵都反應(yīng);標(biāo)志為2時(shí)PopupMenu方法只能用在MouseDown事件過程,所以選項(xiàng)C是錯(cuò)誤的。
(27)編寫如下程序:
Private Sub Form_Click()
a$="54321":b$="abcde"
For j=l To 5
Print Mid$(a$,6-j,1)+Mid$(b$,j,1);
Next j
Print
End Sub
程序運(yùn)行后,單擊窗體,其輸出結(jié)果為________。
A)alb2c3d45e B)a5b4c3d2el C)eld2c3b4a5 D)la2b3c4d5e
答案:D
評(píng)析:For循環(huán)共執(zhí)行了5次,每次用Mid$函數(shù)取出a$和b$的子串輸出,a$是倒序,每次取一個(gè)字符,b$是順序,每次取一個(gè)字符,連接在一起輸出,輸出表達(dá)式用分號(hào)結(jié)束,表示下一次接著輸出,故輸出結(jié)果為la2b3c4d5e。
Option Base l
Private Sub Command1_Click()
Dim arr(5)As String
For i=l To 5
arr(i)=Chr(Asc("A")+(i-1))
Next i
For Each b1 In arr
Print b1:
Next
End Sub
程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為________。
A)ABCDE B)abcde C)出錯(cuò)信息 D)1 2 3 4 5
答案:A
評(píng)析:語句Chr(Asc("A")+(i-1))的作用是將字符A的ASCII碼值加上循環(huán)變量的值減1,求出此ASCII碼對(duì)應(yīng)的字符。將計(jì)算出的字符賦值給數(shù)組arr的第i個(gè)元素。循環(huán)結(jié)束后,arr的5個(gè)元素分別為字符A、B、C、D、E。Print方法輸出項(xiàng)的最后用分號(hào)結(jié)束,使得輸出不換行。
(11)不能觸發(fā)滾動(dòng)條Change事件的操作是__________。
A)拖動(dòng)滾動(dòng)條中滑塊
B)單擊滾動(dòng)條中滑塊
C)單擊滾動(dòng)條兩端箭頭
D)單擊箭頭與滑塊之間的滾動(dòng)條
答案:B
評(píng)析:單擊滾動(dòng)條中滑塊不會(huì)引起ScrollBar控件的Value屬性值的變化,故不能觸發(fā)Change事件。
(12)下面的四個(gè)VB6.0表達(dá)式語法正確的是__________。
A)a>b.find.b<>c B)a>b c C)a>b AND<>c D)a>b AND b<>c
答案:D
評(píng)析:選項(xiàng)A的"與"運(yùn)算符多了兩個(gè)句點(diǎn)。選項(xiàng)B在變量b與c之間無運(yùn)算符。選項(xiàng)c是關(guān)系運(yùn)算符與邏輯運(yùn)算符連用,它們都是錯(cuò)誤的。選項(xiàng)D先計(jì)算關(guān)系表達(dá)式a>b和b<>c,然后再將兩個(gè)邏輯值進(jìn)行"與"運(yùn)算。
(13)骰子是一個(gè)正六面體,用1-6這六個(gè)數(shù)分別代表這六面,擲一次骰子出現(xiàn)的數(shù)可表示 為__________。
A)INT(RND(6)+1) B)INT(RND*6)
C)INT(RND*7) D) INT(RND*6+1)
答案:D
評(píng)析:RND函數(shù)產(chǎn)生一個(gè)小于1,大于等于0 的隨機(jī)數(shù),1NT函數(shù)是求不大于參數(shù)的整數(shù)。選項(xiàng)A的數(shù)是l,選項(xiàng)B的數(shù)是5,選項(xiàng)c的最小數(shù)是0,只有選項(xiàng)D能產(chǎn)生1-6之間的整數(shù)。
(14)Prim方法可以輸出多個(gè)表達(dá)式,若使用標(biāo)準(zhǔn)格式輸出,各表達(dá)式的分隔符應(yīng)是__________。
A)空格 B)逗號(hào) C)冒號(hào) D)分號(hào)
答案:B
評(píng)析:Prim方法中,使用緊湊格式輸出,各表達(dá)式的分隔符應(yīng)是分號(hào),使用標(biāo)準(zhǔn)格式輸出,各表達(dá)式的分隔符應(yīng)是逗號(hào)。
(15)編寫如下事件過程:
Private Sub Form_Click()
K=2
If k>=l Then A=3
If k>=2 Then A=2
If k>=3 Then A=I
Prim A
End Sub
程序運(yùn)行后,單擊窗體,輸出的結(jié)果為__________。
A)1 B)2 C)3 D)出錯(cuò)
答案:B
評(píng)析:?jiǎn)螕舸绑w后,變量k值為2。由于Form_Click()過程中有3個(gè)與k有關(guān)的單行If語句,故A的值取決于能執(zhí)行為A賦值的最后一條If語句,即Ifk>=2 Then A=2。因此輸出為2。
(16)不能作為容器使用的對(duì)象是__________。
A)窗體 B)框架 C)圖片框 D)圖像框
答案:D
評(píng)析:窗體、框架和圖片框都可以作為容器使用,在這些對(duì)象中可以放置其它控件。圖像框不能放置其它控件,不能作為容器使用。
(17)以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是__________。
A)可以通過Print方法在圖片框中輸出文本
B)清空?qǐng)D片框控件中圖形的方法之一是加載一個(gè)空?qǐng)D形
C)圖片框控件可以作為容器使用
D)用Stretch屬性可以自動(dòng)調(diào)整圖片框中圖形的大小
答案:D
評(píng)析:圖片框控件不提供滾動(dòng)條,也不能伸展被裝入的圖形以適應(yīng)控件尺寸,但可以用圖片框的Autosize屬性調(diào)整圖片框大小以適應(yīng)圖形尺寸,所以選項(xiàng)D是錯(cuò)誤的。
(18)以下敘述中錯(cuò)誤的是__________。
A)下拉式菜單和彈出式菜單都用菜單編輯器建立
B)在多窗體程序中,每個(gè)窗體都可以建立自己的菜單系統(tǒng)
C)除分隔線外,所有菜單項(xiàng)都能接收Click事件
D)如果把一個(gè)菜單項(xiàng)的Enabled屬性設(shè)置為False,則該菜單項(xiàng)不可用
答案:C
評(píng)析:PopupMenu方法的使用形式如下:[對(duì)象]PopupMenu菜單名,標(biāo)志,x,y。其中,x,y:是快捷菜單顯示的位置。標(biāo)志:指定快捷菜單的行為。當(dāng)標(biāo)志為0時(shí),快捷菜單中的項(xiàng)只能對(duì)鼠標(biāo)左鍵起反應(yīng)。當(dāng)標(biāo)志為l時(shí),快捷菜單中的菜單項(xiàng)對(duì)鼠標(biāo)左鍵和右鍵都反應(yīng);標(biāo)志為2時(shí)PopupMenu方法只能用在MouseDown事件過程,所以選項(xiàng)C是錯(cuò)誤的。
(27)編寫如下程序:
Private Sub Form_Click()
a$="54321":b$="abcde"
For j=l To 5
Print Mid$(a$,6-j,1)+Mid$(b$,j,1);
Next j
End Sub
程序運(yùn)行后,單擊窗體,其輸出結(jié)果為________。
A)alb2c3d45e B)a5b4c3d2el C)eld2c3b4a5 D)la2b3c4d5e
答案:D
評(píng)析:For循環(huán)共執(zhí)行了5次,每次用Mid$函數(shù)取出a$和b$的子串輸出,a$是倒序,每次取一個(gè)字符,b$是順序,每次取一個(gè)字符,連接在一起輸出,輸出表達(dá)式用分號(hào)結(jié)束,表示下一次接著輸出,故輸出結(jié)果為la2b3c4d5e。