问答题 在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,将其放入一个数组中,然后输出这20个整数的平均值。程序运行后,单击命令按钮(名称为Command1,标题为“输出平均值”),即可求出其平均值,并显示在窗体上(如图所示)。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
【正确答案】[解题思路] 表达式Int(Rnd*1000)可生成0~1000范围内随机整数。根据题意求出20个随机整数的平均值,须用For循环语句逐一将数组中的各元素累加到变量Sum,然后求出平均值。
[操作步骤]
步骤1:打开本题工程文件。
步骤2:分析并编写程序代码。
程序提供代码
Option Base 1
Private Sub Command1_Click( )
Dim arrN(20) As Integer
Dim Aver As Single
Dim Sum As Integer, i
Randomize
Fori=1 To 20
'an'N(i) = Int(Rnd * ?)
Next i
'Sum = ?
Fori=1 To 20
'Sum = ?
Next i
'Aver = ?
Print Aver
End Sub
程序结束
参考答案
第1个? 处填入:1000
第2个? 处填入:0
第3个? 处填入:Sum+arrN(i)
第4个? 处填入:Sum/20
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【答案解析】