2005年9月計(jì)算機(jī)等級考試二級VB考前密卷[1]7

字號:

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
    評析:語句Chr(Asc("A")+(i-1))的作用是將字符A的ASCII碼值加上循環(huán)變量的值減1,求出此ASCII碼對應(yīng)的字符。將計(jì)算出的字符賦值給數(shù)組arr的第i個(gè)元素。循環(huán)結(jié)束后,arr的5個(gè)元素分別為字符A、B、C、D、E。Print方法輸出項(xiàng)的最后用分號結(jié)束,使得輸出不換行。
    (11)不能觸發(fā)滾動條Change事件的操作是__________。
    A)拖動滾動條中滑塊
    B)單擊滾動條中滑塊
    C)單擊滾動條兩端箭頭
    D)單擊箭頭與滑塊之間的滾動條
    答案:B
    評析:單擊滾動條中滑塊不會引起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
    評析:選項(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
    評析: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)逗號  C)冒號  D)分號
    答案:B
    評析:Prim方法中,使用緊湊格式輸出,各表達(dá)式的分隔符應(yīng)是分號,使用標(biāo)準(zhǔn)格式輸出,各表達(dá)式的分隔符應(yīng)是逗號。
    (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
    評析:單擊窗體后,變量k值為2。由于Form_Click()過程中有3個(gè)與k有關(guān)的單行If語句,故A的值取決于能執(zhí)行為A賦值的最后一條If語句,即Ifk>=2 Then A=2。因此輸出為2。
    (16)不能作為容器使用的對象是__________。
    A)窗體  B)框架  C)圖片框  D)圖像框
    答案:D
    評析:窗體、框架和圖片框都可以作為容器使用,在這些對象中可以放置其它控件。圖像框不能放置其它控件,不能作為容器使用。
    (17)以下關(guān)于圖片框控件的說法中,錯(cuò)誤的是__________。
    A)可以通過Print方法在圖片框中輸出文本
    B)清空圖片框控件中圖形的方法之一是加載一個(gè)空圖形
    C)圖片框控件可以作為容器使用
    D)用Stretch屬性可以自動調(diào)整圖片框中圖形的大小
    答案:D
    評析:圖片框控件不提供滾動條,也不能伸展被裝入的圖形以適應(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
    評析:PopupMenu方法的使用形式如下:[對象]PopupMenu菜單名,標(biāo)志,x,y。其中,x,y:是快捷菜單顯示的位置。標(biāo)志:指定快捷菜單的行為。當(dāng)標(biāo)志為0時(shí),快捷菜單中的項(xiàng)只能對鼠標(biāo)左鍵起反應(yīng)。當(dāng)標(biāo)志為l時(shí),快捷菜單中的菜單項(xiàng)對鼠標(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
    評析:For循環(huán)共執(zhí)行了5次,每次用Mid$函數(shù)取出a$和b$的子串輸出,a$是倒序,每次取一個(gè)字符,b$是順序,每次取一個(gè)字符,連接在一起輸出,輸出表達(dá)式用分號結(jié)束,表示下一次接著輸出,故輸出結(jié)果為la2b3c4d5e。