- 相關(guān)推薦
2016計算機二級考試vb復習試題及答案
今年第二次計算機等級考試即將開(kāi)始了,yjbys為幫助大家鞏固vb基礎知識,下面為大家分享的是計算機等級考試vb復習試題,同學(xué)們趕緊來(lái)學(xué)習吧!
1.基本操作(2小題,每小題15分,共計30分)
(1)在名稱(chēng)為Form1標題為“選課”的窗體上畫(huà)一個(gè)復選框數組,名稱(chēng)為CH1,共有四個(gè)復選框,按順序其標題分別是“數學(xué)”、“語(yǔ)文”、“外語(yǔ)”、“計算機”,其中“語(yǔ)文”、“計算機”復選框處在選中狀態(tài)下,運行時(shí)的窗體如圖所示。請畫(huà)控件并設置相應屬性。
(2)在名稱(chēng)為Form1的窗體上畫(huà)兩個(gè)文本框,名稱(chēng)分別為T(mén)ext1和Text2,均無(wú)初始內容;再建立一個(gè)下拉菜單,菜單標題為“操作”,名稱(chēng)為M1,此菜單下含有兩個(gè)菜單項,名稱(chēng)分別為Copy和Clear,標題分別為“復制”、“清除”,請編寫(xiě)適當的事件過(guò)程,使得在運行時(shí),單擊“復制”菜單項,則把Text1中的內容復制到Text2中,單擊“清除”菜單項,則清除Text2中的內容(即在Text2中填入空字符串)。運行時(shí)的窗體如圖所示。要求在程序中不得使用任何變量,每個(gè)事件過(guò)程中 只能寫(xiě)一條語(yǔ)句。
Private Sub clear_Click()
Text2.Text = ""
'或 Me.Text2.Text = ""
'或 Form1.Text2.Text = ""
End Sub
Private Sub copy_Click()
Text2.Text = Text1.Text
'或 Me.Text2.Text = Text1.Text Text1.Text前可以加Me或Form1
'或 Form1.Text2.Text = Text1.Text Text1.Text前可以加Me或Form1
End Sub
2.簡(jiǎn)單應用(2小題,每題20分,計40分)
(1)在考生文件夾下有一個(gè)工程文件sjt21.vbp,相應的窗體文件為sjt21.frm。其功能是產(chǎn)生20個(gè)0~1000的隨機整數,放入一個(gè)數組中,然后輸出這20個(gè)整數的平均值。程序運行后,單擊命令按鈕(名稱(chēng)為Command1,標題為“輸出平均值”),即可求出其平均值,并在窗體上顯示出來(lái)(如圖所示)。這個(gè)程序不完整,請把它補充完整,并能正確運行。
Option Base 1
Private Sub Command1_Click()
Dim arrN(20) As Integer
Dim Aver As Single
Dim Sum As Integer
Randomize
For i = 1 To 20
'arrN(i) = ?
arrN(i) = Int(Rnd * 1000)
'或arrN(i) = Fix(Rnd * 1000)
Next i
'Sum = ?
Sum = 0
For i = 1 To 20
'Sum = ?
Sum = Sum + arrN(i)
Next i
'Aver = ?
Aver = Sum / 20
Print Aver
End Sub
(2)在考生目錄下有一個(gè)工程文件sjt22.vbp,窗體中的兩個(gè)滾動(dòng)條分別表示紅燈亮和綠燈亮的時(shí)間(秒),移動(dòng)滾動(dòng)框可以調節時(shí)間,調節范圍為1-10秒。剛運行時(shí),紅燈亮。單擊“開(kāi)始”按鈕則開(kāi)始切換:紅燈到時(shí)后自動(dòng)變?yōu)辄S燈,1秒后變?yōu)榫G燈;綠燈到時(shí)后自動(dòng)變?yōu)辄S燈,1秒后變?yōu)榧t燈,如此切換(如圖所示)。
所提供的窗體文件已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確內容。
提示: 在三個(gè)圖片框picture1、picture2、picture3中分別放置了紅燈亮、綠燈亮、黃燈亮的圖標,并重疊在一起,當要使某個(gè)燈亮時(shí),就使相應的圖片框可見(jiàn),而其他圖片框不可見(jiàn),并保持規定的時(shí)間,時(shí)間到就切換為另一個(gè)圖片框可見(jiàn),其他圖片框不可見(jiàn)。
Dim red, green
Private Sub Command1_Click()
' ? = HScroll1.Value
red = HScroll1.Value
green = HScroll2.Value
' Timer1.Enabled = ?
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If Picture1.Visible Then
red = red - 1
If red = 0 Then
Picture1.Visible = False
' ? .Visible = True
Form1.Picture3.Visible = True
End If
ElseIf Picture3.Visible Then
Picture3.Visible = False
If red = 0 Then
Picture2.Visible = True
red = HScroll1.Value
Else
Picture1.Visible = True
green = HScroll2.Value
End If
ElseIf Picture2.Visible Then
' green = ?
green = green - 1
If green = 0 Then
Picture2.Visible = False
Picture3.Visible = True
End If
End If
End Sub
3.綜合應用(1小題,計30分)
以下數列:1,1,3,5,9,15,25,41,…,的規律是從第3個(gè)數開(kāi)始,每個(gè)數是它前面兩個(gè)數的和加1。
在考生目錄下有一個(gè)工程文件sjt31.vbp。窗體中已經(jīng)給出了所有控件,如圖所示。請編寫(xiě)適當的事件過(guò)程實(shí)現以下功能:在Text1中輸入整數40,單擊“計算”按鈕,則在Text2中顯示該數列第40項的值。如果單擊“存盤(pán)”按鈕,則將計算的第40項的值存到考生目錄下的out5.txt文件中。(提示:因數據較大,應使用Long型變量)
注意: 在結束程序運行之前,必須單擊“存盤(pán)”按鈕,把結果存入out5.txt文件,否則無(wú)成績(jì)。最后把修改后的文件按原文件名存盤(pán)。
Dim a(50) As Long
Private Sub Command1_Click()
Dim f As Long
a(1) = 1
a(2) = 1
For i = 3 To Val(Text1.Text)
f = a(i - 2) + a(i - 1) + 1
a(i) = f
Next
Text2.Text = f
End Sub
Private Sub Command2_Click()
Open "out5.txt" For Output As #1
Print #1, Text2.Text
Close #1
End Sub
【計算機二級考試vb復習試題及答案】相關(guān)文章:
計算機二級vb考試試題及答案06-20
計算機二級VB考試試題及答案11-02
計算機二級vb考試試題(附答案)06-02
2017計算機等級考試vb二級試題及答案10-28
計算機二級VB上機試題及答案09-03
vb計算機二級考試試題06-13
2024年計算機二級VB模擬試題及答案10-30
計算機二級考試試題及答案10-23