在考生目录下有一个工程文件vbsj5.vbp,其窗体如图1-317所示。考生目录下有一个in5.dat 文件,文件中有5个运动员的姓名、7个裁判的打分和动作的难度系数。每人的数据占一行,顺序是:姓名、7个分数、难度系数。程序运行时,单击“读入”按钮,可把in5.dat文件中的5个姓名读入数组athlete中,把5组得分(每组7个)和难度系数读入二维数组a 中(每行的最后一个元素是难度系数),并把这些数据显示在txtList文本框中;单击“选出冠军”按钮,则把冠军的姓名和成绩分别显示在文本框txtMark、txtScore 中。成绩的计算方法是:去掉一个最高分和一个最低分,求剩下得分的平均分,再乘以3,再乘以难度系数;单击“保存”按钮,则把冠军姓名和成绩存入考生目录下的out5.dat 文件中。
【正确答案】【操作步骤】
步骤1:打开考生文件中的本题工程文件vbsj5.vbp,在代码编辑窗口,去掉程序中的注释符“'”,将问号“?”改为正确的内容。
参考代码:
s = a(n, 1)
For k = 2 To 7
getmark = s * 3 * a(n, 8)
Private Sub cmdSelect_Click()
' 要求考生编写的程序
Dim max As Integer
Dim i As Integer
max = 1
For i = 2 To 5
If getmark(max) < getmark(i)
Then
max = i
End If
Next
txtMark.Text = athlete(max)
txtScore.Text = getmark(max)
End Sub
步骤2:按要求将文件保存至考生文件夹中。
步骤3:按< F5 >键运行程序,先单击“读入”按钮,然后单击“选出冠军”按钮,最后单击“存盘”按钮。
【答案解析】