问答题 [说明] 某单位组织一次职业技术考核比赛,由十名评委对选手的现场表现打分(0到100以内的数值)。本程序接收原始评分后,去掉一个最高分、一个最低分,最后计算并输出选手最后得分。在接收输入第i个评分时,若输入数据的类型、范围不正确,程序将给出相应提示,并等待下一次输入,直至正确接收第i个评分为止。程序的运行界面如下:
【正确答案】
【答案解析】(1) Not (2) marks(1)或marks(i) (3) minMark=marks(i) (4) sumMark-maxMark-minMark (5) Text1 [考点分析] 考查VB语言程序设计,主要是控件的使用。 [解析] (1)程序在输入数据temp不是数值(即IsNumeric (temp)返回False值)时报告错误,因而此处应填写逻辑运算符:取非; (2)由程序最后的输出可推断:maxMark和minMark分别用于记录最高分和最低分。它们通过For循环求得,此处需要为其赋初值; (3)当第i个评分marks(i)小于当前minMark的值时,应该更新minMark; (4)根据程序说明,选手最后的分为去掉一个最高分、一个最低分后的平均分; (5)略。