某学校举办“校园演讲比赛”,每位选手由8位评委打分(分数为 0~10 的整数),且每位评委必须打分。计 分规则:若至少有5位评委给出大于等于6分,则成绩有效,最终得分为所有8位评委的总分;如给出低于6分的评委 数量超过5位,则记为0分。以下核心程序段依次输入8个分数,并计算最终得分。横线处应填入( )。 total_score = 0; // 所有分数之和 high_count = 0; // ≥6分的评委数量 for (i = 0; i > score; ____________________; if (score >= 6) ________________; } if (high_count >= 5) cout << total_score; else cout << 0;
A:total_score += score high_count += 1
B:total_score += score high_count += score
C:high_count += 1 total_score += score
D:total_score *= score high_count *= 1
正确答案:A
答案解析
初始化总分和高分计数器;循环输入8个分数,每次读取一个分数后将其累加到总分,并判断该分数是否大于等于6,若是则高分计数器加1;循环结束后判断高分数量是否不少于5,若是则输出总分,否则输出0。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题