问答题 试题五(15 分,每空3 分) 阅读以下应用说明及Visual Basic 程序代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 [应用说明] 某单位举办了一场知识竞赛,有300 名选手参加竞赛,依次从1~300 为选手编号。竞赛时间为9:00~11:00。8 道竞赛题目依次从“A”~“H”编号,选手可按任意次序答题,每完成一道题目,可立即提交答案。若答案正确(Y),则选择其他题目进行解答,否则,可继续做该题目或选择其他题目进行解答,直至竞赛结束。 选手提交答案的情况及判定结果由专人即时录入,录入数据包括提交答案的时间、选手编号、题目编号(A~H)、是否正确(Y/N)。 对竞赛情况进行统计和排名的规则如下: 1.若选手X 在竞赛时提交的题目P 解答正确,则解答该题目所用时间如下计算: 解答题目P 的用时=提交题目P 正确的时间 - 竞赛的开始时间+罚时 罚时=提交题目P 错误解答的次数×20 例如:设14 号选手在10:27 提交了题目A 的正确解答,则该选手正确解答该题目所用时间为87 分钟,由于他在09:37 和09:52 两次提交了题目A 的错误解答,因此罚时为2×20=40分钟,所以14 号选手解答题目A 的用时=87+40=127(分钟)。 2.已经提交正确答案的题目再次提交时不作计算。 3.竞赛结束时,选手的总用时为所有解答正确的题目用时累加所得,解答不正确的题目不计时。 4.排名时,完成题目数量多者排名靠前;若完成的题目数相同,则用时少者排名靠前;若完成的题目数和所用时间均相等,则名次相同;完成题目数为0 的选手不参加排名。 本应用程序的运行窗口如下图所示:
【正确答案】(1)Asc("A")+i-1,或64+i,及其等价形式 (2)(h-9)*60+m,及其等价形式 (3)Combol.Text (4)Value (5)time+R(k).d(m)*20 其中m 可表示为Asc(ch)-Asc("A")或Asc(ch)-65,k 可表示为R(R(k).no)
【答案解析】