在考生文件夹下有一个工程文件sjt3.vbp。窗体上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含六个元素;文本框Text2用来输入难度系数。程序运行时,在左边的六个文本框中输入6个得分,输入难度系数后,单击“计算分数”按钮,则

admin2016-01-31  19

问题 在考生文件夹下有一个工程文件sjt3.vbp。窗体上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含六个元素;文本框Text2用来输入难度系数。程序运行时,在左边的六个文本框中输入6个得分,输入难度系数后,单击“计算分数”按钮,则可计算出最后得分并在文本框Text3中显示(如图3-175所示)。
    计算方法:去掉一个最高得分和一个最低得分,求剩下得分的平均分,再乘以3,再乘以难度系数。最后结果保留到第2位小数,不四舍五入。
   
    注意:文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。考生不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。

选项

答案审题分析 本题源程序在“计算”按钮的单击事件过程中,用变量a记录最高得分,用变量b记录最低得分,用变量s记录得分总数,这三个变量的初值均为文本框数组Text1中第一个元素的值。源程序通过For循环将文本框数组Text1中第2~6(索引号为1~5)个元素的值依次累加入变量s,并依次与变量a、变量b比较大小,将较大值存入变量a,将较小值存入变量b。故第一个?处应改为:5(或Text1.Count-1),第二个?处应改为:a。去掉一个最高得分和一个最低得分后,剩下求平均分的元素只有4个,故第三个?处应改为:4。所得平均分乘以3,再乘以难度系数即为最后得分,故第4个?处应改为:s。最后结果保留到第2位小数(不四舍五入)后显示中文本框Text3中,故第5个?处应改为:Text3.Text。 操作步骤 步骤1:打开考生文件夹中的本题工程文件sjt3.vbp在代码编辑窗口,去掉程序中的注释符“′”,将问号“?”改为正确的内容。 参考代码: For k=1 To 5 If a<Val(Text1(k).Text) Then s=(s-a-b)/4 s=s*3*Val(Text2.Text) Text3.Text=Int(s*100)/100 步骤2:按要求将文件保存至考生文件夹中。 考点链接 控件数组、For循环结构。

解析
转载请注明原文地址:https://kaotiyun.com/show/FrLp777K
0

最新回复(0)