第 1 頁:基本操作題 |
第 3 頁:簡單應(yīng)用題 |
第 5 頁:綜合應(yīng)用題 |
三、綜合應(yīng)用題
5在窗體上有3個菜單,名稱分別為Read、Arg和Save,標(biāo)題分別為"讀入數(shù)據(jù)"、"計算顯示"和"保存",一個文本框,名稱為Text1,MultiLine屬性設(shè)置為True,ScrollBars屬性設(shè)置為2 。
程序運行界面如圖4-7所示。如果執(zhí)行"讀入數(shù)據(jù)"命令,則讀入sjin.txt文件中的50個整數(shù),放入一個數(shù)組中,數(shù)組的下界為1;如果執(zhí)行"計算顯示"命令,則把該數(shù)組中下標(biāo)為奇數(shù)的元素在文本框中顯示出來,求出它們的平均數(shù),并把所求得的和在文本框中顯示出來;如果執(zhí)行"保存"命令,則把所求得的平均值存入考生文件夾下的sjout.txt文件中。
圖4-7
在考生文件夾下有一個工程文件sj5.vbp。請將程序中有問號的地方用相應(yīng)的代碼補完整,并將代碼前的所有注釋符(即'號)去掉。
注意:考生不得修改窗體文件中已經(jīng)存在的程序。存盤時,工程文件名仍為sj5.vbp,窗體文件名仍為sj5.frm。
參考解析:
根據(jù)題意,在名為Form1的窗體內(nèi)添加3個主菜單,名稱分別為Read、Arg和Save,Caption屬性分別為"讀入數(shù)據(jù)"、"計算顯示"和"保存",畫一個列表框控件,Name為List1,單擊讀 入數(shù)據(jù)菜單,進入代碼窗口,編寫如下代碼:
Dim a(50) As Long '全局變量
Dim str(50) As String '全局變量
Dim total As Long
Private Sub Arg_Click() '求平均值
total = total \ 50
Text1.Text = total
End Sub
Private Sub Read_Click()
total = 0
Text1.Text = ""
Open "App.Path&\sjin.txt" For Input As #1 '打開"sjin.txt"文件
Dim i As Integer
Dim temp As Integer
For i = 1 To 50 '利用For循環(huán)讀入數(shù)據(jù)
Input #1, temp
a(i) = temp '按順序讀入到數(shù)組中
Next i
For i = 1 To 50
total = total + a(i) '求和
str(i) = a(i)
Text1.Text = Text1.Text + str(i) + vbCrLf '將數(shù)組中的50個數(shù)放入Text中顯示
Next i
Close #1
End Sub
Private Sub Save_Click() '保存數(shù)據(jù)
Open "App.Path&\sjout.txt" For Output As #1
Write #1, total
Close #1 '將結(jié)果保存到out.txt
End Sub
單擊按鈕運行程序,并按要求保存。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |