2012年3月計算機二級VB練習(xí)題及答案:用戶界面設(shè)計

字號:

一、 單選題
    1.下列控件中沒有Caption屬性的是 ________。
    A) 框架
    B) 列表框
    C)復(fù)選框
    D) 單選按鈕
    2.復(fù)選框的Value 屬性為 1 時,表示 ________。
    A) 復(fù)選框未被選中
    B) 復(fù)選框被選中
    C) 復(fù)選框內(nèi)有灰色的勾
    D) 復(fù)選框操作有誤
    3.用來設(shè)置斜體字的屬性是 ________。
    A) FontItalic
    B) FontBold
    C) FontName
    D) FontSize
    4.將數(shù)據(jù)項“China”添加到列表框List1中成為第二項應(yīng)使用 ________語句。
    A) List1.AddItem "China",1
    B) List1.AddItem "China", 2
    C) List1.AddItem 1, "China"
    D) List1.AddItem 2, "China"
    5.引用列表框List1最后一個數(shù)據(jù)項,應(yīng)使用 ________語句。
    A) List1.List(List1.ListCount)
    B) List1.List(ListCount)
    C) List1.List(List1.ListCount-1)
    D) List1.List(ListCount-1)
    6. 假如列表框List1有四個數(shù)據(jù)項,那么把數(shù)據(jù)項“China”添加到列表框的最后,應(yīng)使用 ________語句。
    A) List1.AddItem 3, "China"
    B) List1.AddItem "China", List1.ListCount-1
    C) List1.AddItem "China", 3
    D) List1.AddItem "China", List1.ListCount
    7.執(zhí)行了下面的程序后,列表框中的數(shù)據(jù)項有________。
    Private Sub Form_Click()
    For i = 1 to 6
    List1.AddItem i
    Next i
    For i = 1 to 3
    List1.RemoveItem i
    Next i
    End Sub
    A) 1,5,6
    B) 2,4,6
    C)4,5,6
    D) 1,3,5
    8.如果列表框List1中沒有選定的項目,則執(zhí)行List1.RemoveItem List1.ListIndex 語句的結(jié)果是 ________。
    A) 移去第一項
    B) 移去最后一項
    C) 移去最后加入列表中的一項
    D) 以上都不對
    9.如果列表框List1中只有一個項目被用戶選定,則執(zhí)行Debug.Pring List1.Selected(List1.ListIndex) 語句的結(jié)果是 ________。
    A) 在Debug窗口輸出被選定的項目的索引值
    B) 在Debug窗口輸出True
    C) 在窗體上輸出被選定的項目的索引值
    D) 在窗體上輸出True
    10. 假定時鐘控件的Interval 屬性為1000,Enabled屬性為True,并且有下面的事件過程,程序結(jié)束后變量x的值為 ________。
    Dim x As Integer
    Private Sub Timer1_Timer()
    For i = 1 to 100
    x = x + 1
    beep
    Next i
    End Sub
    A) 1155
    B) 1000
    C) 100
    D) 以上都不對
       11. 下列說法中正確的是 ________。
    A) 通過適當(dāng)?shù)脑O(shè)置,可以在程序運行期間,讓時鐘控件顯示在窗體上
    B) 在列表框中不能進行多項選擇
    C) 在列表框中能夠?qū)㈨椖堪醋帜笍拇蟮叫∨判?BR>    D) 框架也有Click和DblClick事件
    12. 為了防止用戶隨意將光標(biāo)置于控件之上,應(yīng)________。
    A) 將控件的TabIndex屬性設(shè)置為0
    B) 將控件的TabStop屬性設(shè)置為True
    C) 將控件的TabStop屬性設(shè)置為False
    D) 將控件的Enabled屬性設(shè)置為False
    13.滾動條產(chǎn)生Change事件是因為 ________值改變了。
    A) SmallChange
    B) Value
    C) Max
    D) LargeChange
    14 .如果要每隔15s產(chǎn)生一個Timer事件,則Interval屬性應(yīng)設(shè)置為________。
    A) 15
    B) 900
    C) 15000
    D) 150
    15. 列表框的 ________屬性是數(shù)組。
    A) List 和 ListIndex
    B) List 和 ListCount
    C) List 和 Selected
    D) List 和 Sorted
    16. 當(dāng)用戶按下并且釋放一個鍵后會觸發(fā)KeyPress、KeyUp、KeyDown事件,這三個發(fā)生的順序是 ________。
    A) KeyPress、KeyDown、KeyUp
    B) KeyDown、KeyUp 、KeyPress
    C) KeyDown、KeyPress、KeyUp
    D) 沒有規(guī)律
    17. 下列關(guān)于鍵盤事件的說法中,正確的是________。
    A) 按下鍵盤上的任意一個鍵,都會引發(fā)KeyPress事件
    B) 大鍵盤上的“1”鍵和數(shù)字鍵盤的“1”鍵的KeyCode碼相同
    C) KeyDown和KeyUp的事件過程中有KeyAscii參數(shù)
    D) 大鍵盤上的“4”鍵的上檔字符是“$”,當(dāng)同時按下Shift和大鍵盤上的“4”鍵時,KeyPress事件過程的KeyAscii參數(shù)值是“$”的ASCII值
    18. 為確保文本框中輸入的全部是數(shù)字的方法是________。
    A) 在KeyDown或KeyUp的事件過程中摒棄非數(shù)字輸入
    B) 在Validate事件過程中利用IsNumeric函數(shù)
    C) 在Chinge事件過程中利用IsNumeric函數(shù)
    D) 在KeyPress的事件過程中摒棄非數(shù)字輸入
    19. 用戶在使用ActiveX控件之前,需要將他們加載到工具箱中,下面________操作可進行ActiveX控件的加栽。
    A) 工程"部件…
    B) 視圖"工具箱
    C) 工具"選項…
    D) 工程"引用…
    20.把窗體的KeyPreview屬性設(shè)置程為True,然后編寫如下事件過程:
    Private Sub Form_KeyPress(KeyAscii As Integer)
    Dim ch As String
    ch = Chr(KeyAscii)
    KeyAscii = Asc(UCase(ch))
    Print Chr(KeyAscii + 2)
    End Sub
    程序運行后,按鍵盤上的“A“鍵,則在窗體上顯示的內(nèi)容是______。
    A)A
    B)B
    C)C
    D)D
       21.表示滾動條控件取值范圍值的屬性是______。
    A)Max
    B)LargeChange
    C)Value
    D)Max-Min
    22.在窗體上畫一個名稱為Timer的計時器控件,要求每隔0.5秒發(fā)生一次計時事件,則以下正確的屬性設(shè)置語句是______。
    A)Timer.Interval=0.5
    B)Timer.Interval=5
    C)Timer.Interval=50
    D)Timer.Interval=500
    23.通過設(shè)置Line控件的______屬性可以繪制多種形狀的圖形。
    A)Shape
    B)Style
    C)FillStyle
    D)BorderStyle
    24.若在Shape控件內(nèi)以FillStyle屬性所指定的圖案填充區(qū)域,而填充圖案的線條的顏色由FillColor屬性指定,非線條的區(qū)域由BackColor屬性填充,則應(yīng)______。
    A)將Shape控件的FillStyle屬性設(shè)置為2至7間的某個值,BackStyle屬性設(shè)置為1
    B)將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為1
    C)將Shape控件的FillStyle屬性設(shè)置為2至7間的某個值,BackStyle屬性設(shè)置為0
    D)將Shape控件的FillStyle屬性設(shè)置為0或1,BackStyle屬性設(shè)置為0
    25.設(shè)窗體上有一個列表框控件List1,且其中有若干列表項,則以下能表示當(dāng)前被選中的列表項內(nèi)容的是______。
    A)List1.list
    B)List1.Text
    C)List1.Intdex
    D)List1.listIndex
    26.下列______程序段能刪除列表List1中的所有項。
    A)Private Sub Command1_Click()
    For I=0 To List.ListCount-1
    List1.RemoveItem0
    Next I
    End Sub
    B)Private Sub Command1_Click()
    For I=0 To List.ListCount-1
    List1.RemoveItem 1
    Next I
    End Sub
    C)Private Sub Command1_Click()
    For I=0 To List1.ListCount
    List1.RemoveItem 0
    Next I
    End Sub
    D)Private Sub Command1_Click()
    For I=0 To List1.ListCount-1
    List1.RemoveItem 1
    Next I
    End Sub
    27.下面______控件不支持Change事件。
    A)TextBox
    B)ListBox
    C)Label
    D)PictureBox
    28.在窗體上畫一個列表框和一個文本框,然后編寫如下兩個事件過程:
    Private Sub Form_Load()
    List1.AddItem"357"
    List1.AddItem"245"
    List1.AddItem"123"
    List1.AddItem"456"
    Text1.Text=""
    End Sub
    Private Sub List1_DblClick()
    a=List1.Text
    Print a+Text1.Text
    End Sub
    程序運行后,在文本框中輸入“789”,然后雙擊列表框中的“456”,則輸出結(jié)果是______。
    A)1245
    B)456789
    C)789456
    D)0
    29.要使用列表中的列表顯示成復(fù)選框形式,則應(yīng)將其Style屬性設(shè)置為______。
    A)0
    B)1
    C)True
    D)False
    30.窗體上畫一個列表框和一個命令按鈕,其名稱分別為List1 和Command1,然后編寫如下事件過程:
    Private Sub Form_Load()
    List1.Addltem "Item1"
    List1.Addltem "Item2"
    List1.Addltem "Item3"
    End Sub
    Private Sub Command1_Click()
    List1.List(List1.Listcount)= "AAAA"
    End Sub
    程序運行后,單擊命令按鈕,其結(jié)果為______。
    A)把字符串“AAAA”添加到列表框中,但位置不能確定
    B)把字符串“AAAA”添加到列表框的最后(即item3的后面)
    C)把列表框中原有的最后一項改為“AAAA”
    D)把字符串“AAAA”插入到列表框的最前面(即item1的前面)
      31.在窗體上畫一個名稱為List1的列表框,一個名稱為Label1的標(biāo)簽,列表框中顯示若干城市的名稱。但單擊列表框中的某個城市名時,該城市名從列表框中消失,并在標(biāo)簽中顯示出來。下列能正確實現(xiàn)上述操作的程序是______。
    A)Private Sub List_Click()
    Label1.Caption=List1.ListIndex
    List1.RemoveItem List1.Text
    End Sub
    B)Private Sub List_Click()
    Label1.Name=List1.ListIndex
    List1.RemoveItem List1.Text
    End Sub
    C)Private Sub List_Click()
    Label1.Caption=List1.Text
    List1.RemoveItem List1.ListIndex
    End Sub
    D)Private Sub List_Click()
    Label1.Name=List1.Text
    List1.RemoveItem List1.ListIndex
    End Sub
    32.以下敘述中錯誤的是______。
    A)在KeyPree事件過程中不能識別鍵盤的按下與釋放
    B)在KeyPree事件過程中不能識別回車鍵
    C)在KeyDown和KeyUp事件過程中,將鍵盤輸入的“A”和“a”視作相同字母
    D)在KeyDown和KeyUp事件過程中,從大鍵盤輸入的“1”和從小鍵盤輸入的“1”被視作不同的字符
    33.以下關(guān)于KeyPress 事件過程中參數(shù)KeyAscii的敘述中正確的是______。
    A)KeyAscii 參數(shù)是所按鍵的ASCII碼
    B)KeyAscii參數(shù)的數(shù)據(jù)類型為字符串
    C)KeyAscii參數(shù)可以省略
    D)KeyAscii 參數(shù)是所按鍵上標(biāo)注的字符
    34.假定編寫如下事件過程:
    Private Sub Form_MouseMove(Button As Integer,Shift As Integer, _
    X As Single,Y As Single)
    If(Button And 2)=2 Then
    Print"Hi"
    End If
    End Sub
    程序運行后,為了在窗體上輸出“Hi”,應(yīng)在窗體上執(zhí)行以下______操作。
    A)只能按下左按鈕并拖動
    B)只能按下右按鈕并拖動
    C)必須同時按下左)右按鈕并拖動
    D)按下左按鈕拖動或按下右按鈕拖動都可
    35.編寫如下事件過程:
    Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _
    X As Single,Y As Single)
    If Shift=6 And Button=2 Then
    Print "Hello"
    End If
    End Sub
    程序運行后,為了在窗體上輸出“Hello”,應(yīng)在窗體上執(zhí)行以下______操作。
    A)同時按下Shift鍵和鼠標(biāo)左按鈕
    B)同時按下Shift鍵和鼠標(biāo)右按鈕
    C)同時按下Ctrl、Alt鍵和鼠標(biāo)左按鈕
    D)同時按下Ctrl、Alt鍵和鼠標(biāo)右按鈕
    36.在窗體上畫一個文本框和一個計時器控件,名稱分別為Text1和Timer1,在屬性窗口中把計時器的Interval屬性設(shè)置為1000,Enabled屬性設(shè)置為False,程序運行后,如果單擊命令按鈕,則每隔一秒鐘在文本框中顯示一次當(dāng)前的時間。以下是實現(xiàn)上述操作的程序:
    Private Sub Command1_Click()
    Timer1._________
    End Sub
    Private Sub Timer1_Timer()
    Text1.Text = Time
    End Sub
    在______處應(yīng)填入的內(nèi)容是______。
    A)Enabled=True
    B)Enabled=False
    C)Visible=True
    D)Visible=False
    37.假定在圖片框Picture1中裝入了一個圖形,為了清除該圖形(不刪除圖片框),應(yīng)采用的正確方法是____。:
    A)選擇圖片框,然后按Del鍵
    B)執(zhí)行語句Picture1.Picture=LoadPicture(“ ”)
    C)執(zhí)行語句Picture1.Picture=””
    D)選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵
    38.在窗體上畫一個List1的列表框,一個名稱為Label1的標(biāo)簽,列表框中顯示若干個項目,當(dāng)單擊列表框中的某個項目時,在標(biāo)簽中顯示被選中的項目的名稱,下列能正確實現(xiàn)上述操作的程序是____。
    A) Private Sub List1_Click()
    Label1.Caption = List1.ListIndex
    End Sub
    B) Private Sub List1_Click()
    Label1.Name = List1.ListIndex
    End Sub
    C) Private Sub List1_Click()
    Label1.Name = List1.Text
    End Sub
    D) Private Sub List1_Click()
    Label1.Caption = List1.Text
    End Sub
    39. 對窗體編寫如下事件過程:
    Private Sub Form _MouseDown(Button As Integer, _
    Shift As Integer, X As Single ,Y As Single)
    If Button =2 Then
    Print "AAAAA"
    End If
    End Sub
    Private Sub Form _ MouseUp(Button As Integer, _
    Shift As Integer, X As Single, Y As Single)
    Print "BBBBB"
    End Sub
    程序運行后,如果單擊鼠標(biāo)右鍵,則輸出結(jié)果為____。
    A) AAAAA
    BBBBB
    B) BBBBB
    AAAAA
    C) AAAAA
    D) BBBBB
    40. 在窗體上畫一個名稱為Text1的文本框,然后畫一個名稱為HScroll1的滾動條,其Min和Max屬性分別為0和100,程序運行后,如果移動滾動框,則在文本框中顯示滾動條的當(dāng)前值。以下能實現(xiàn)上述操作的程序段是
    A) Private Sub HScroll1_Change()
    Text1.Text = HScroll1.Value
    End Sub
    B) Private Sub HScroll1_Click()
    Text1.Text = HScroll1.Value
    End Sub
    C) Private Sub HScroll1_Change()
    Text1.Text = HScroll1.Caption
    End Sub
    D) Private Sub HScroll1_ Click ()
    Text1.Text = HScroll1.Value
    End Sub