2016年9月計算機二級vb考試試題及答案

計算機等級考試9月24日就要開始啦,同學們準備好了嗎?下面yjbys小編爲大家分享的是計算機等級考試vb複習試題,同學們趕緊來學習吧!

2016年9月計算機二級vb考試試題及答案

  1.基本操作(2小題,每題15分,共計30分)

(1) 在名稱爲Form1的窗體上畫一標籤(名稱爲Label1,標題爲空白,BorderStyle屬性爲1,Visible屬性爲False)、一個文本框(名稱爲Text1,Text屬性爲空白)和一個命令按鈕(名稱爲Command1,標題爲“顯示”),如圖1所示。然後編寫命令按鈕的Click事件過程。程序運行後,在文本框中輸入“計算機等級考試”,然後單擊命令按鈕,則文本框消失,並在標籤內顯示文本框中的內容,運行後的窗體如圖2所示。要求程序中不得使用任何變量。

Private Sub Command1_Click()

ble = True

ble = False

ion =

End Sub

(2)在名稱爲Form1的窗體上畫一個文本框(名稱爲Text1)和一個水平滾動條(名稱爲HScroll1),如圖1所示。在屬性窗口中對滾動條設置如下屬性:

Min 500

Max 2000

Largechange 50

Smallchange 20

編寫適當的事件過程。程序運行後,如果移動滾動條上的滾動框,則可擴大或縮小文本框的高度,並使得文本框的寬度始終是其高度的1.2倍。運行後的`窗體如圖2所示。要求程序中不得使用任何變量。

Private Sub HScroll1_Change()

ht = e

h = ht * 1.2

End Sub

  2.簡單應用(2小題,每題20分,計40分)

(1)在考生文件夾下有一個工程文件,請在窗體上畫兩個單選按鈕(名稱分別爲Option1Option2,標題分別爲“添加項目”和“刪除項目”),一個列表框(名稱爲List1)和一個文本框(名稱爲Text1),如圖1所示。編寫窗體的Click事件過程。程序運行後,如果選擇“添加項目”單擊按鈕,然後單擊窗體,則從鍵盤上輸入要添加的項目(內容任意,不少於三個),並添加到列表框中;如果選擇“刪除項目”單選按鈕,然後單擊窗體,則從鍵盤上輸入要刪除的項目,將其從列表框中刪除。程序的運行情況如圖2所示。

在考生文件夾下有一個工程文件(相應的窗體文件名爲),可以實現上述功能。但這個程序不完整,請把它補充完整。

Private Sub Form_Click()

If e = True Then

= InputBox("請輸入要添加的項目")

tem

End If

If e = True Then

= InputBox("請輸入要刪除的項目")

For i = 0 To Count - 1

If (i) = Then

veItem i

End If

Next i

End If

End Sub

(2)在考生文件夾下有一個工程文件(相應的窗體文件名爲),其功能是通過調用過程Sort將數組按降序排序,請裝入該文件。程序運行後,在四個文本框中各輸入一個整數(如圖1所示),然後單擊命令按鈕,即可使數組按降序排序,並在文本框中顯示出來(如圖2所示)。這個程序不完整,請把它補充完整,並能正確運行。

Option Base 1

Private Sub Sort(a() As Integer)

Dim Start As Integer, Finish As Integer

Dim i As Integer, j As Integer, t As Integer

Start = LBound(a)

Finish = UBound(a)

For i = Finish To 2 Step -1

For j = 1 To i - Start

If a(j) < a(j + 1) Then

t = a(j + 1)

a(j + 1) = a(j)

a(j) = t

End If

Next j

Next i

End Sub

Private Sub Command1_Click()

Dim arr1

Dim arr2(4) As Integer

arr1 = Array(Val(), Val(), Val(), Val())

For i = 1 To 4

arr2(i) = CInt(arr1(i))

Next i

Sort arr2()

= arr2(1)

= arr2(2)

= arr2(3)

= arr2(4)

End Sub

  3.綜合應用(1小題,計30分)

在窗體上建立三個菜單(名稱分別爲Read、Calc和Save,分別爲“讀入數據”、“計算並輸出”、和“存盤”),然後畫一個文本框(名稱爲Text1,MultiLine屬性設置爲True,ScrollBars屬性設置爲2)(如圖所示)。程序運行後,如果執行“讀入數據”命令,則讀入文件中的100個整數,放入一個數組中,數組的下界爲1;如果單擊“計算並輸出”按鈕,則把該數組中小於50的元素在文本框中顯示出來,求出它們的和,並把所求得的和在窗體上顯示出來;如果單擊“存盤”按鈕,則把所求得的和存入考生文件夾下的文件中。

在考生文件夾下有一個工程文件,考生可以裝入該文件。窗體文件中的ReadData過程可以把文件中的100個整數讀入Arr數組中;而WriteData過程可以把指定的整數值寫到考生文件夾下指定的文件中(整數值通過計算求得,文件名爲)。

Option Base 1

Dim Arr(100) As Integer

Dim Sum As Integer '存儲累加和

Sub ReadData()

Open & "" & "" For Input As #1

For i = 1 To 100

Input #1, Arr(i)

Next i

Close #1

End Sub

Sub WriteData(Filename As String, Num As Integer)

Open & "" & Filename For Output As #1

Print #1, Num

Close #1

End Sub

Private Sub Calc_Click()

Sum = 0

For i = 1 To 100

If Arr(i) < 50 Then

= & CStr(Arr(i)) & Chr(13) & Chr(10)

Sum = Sum + Arr(i)

End If

Next i

Print Sum

End Sub

Private Sub Read_Click()

Call ReadData

End Sub

Private Sub Save_Click()

Call WriteData("", Sum)

End Sub