题库首页 › 蓝桥杯大赛(Scratch) › 题目 5667

考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。 具体要求: 1). 点击绿旗,角色与背景如下图所示呈现在对应位置; 2). 点击增加,出现对话框,输入成绩后添加到列表中; 3). 点击删除,出现对话框,输入删除第几项后列表中第几项成绩删除; 4). 点击总分,系统会说出总成绩; 5). 点击平均分,系统会说出平均成绩; 6). 点击最高分,系统说出本次最高分数; 7). 点击查找,输入查找分数,系统会说出在第几项; 8). 点击排序,列表会按照从大到小自上而下的顺序进行排列。

考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图考试成绩系统 题目说明 编程实现: 考试成绩录入系统平台。  题目配图

答案解析

评判标准:

5 分 :满足要求 1);

5 分 :满足要求 2);

15 分 :满足要求 3);

15 分 :满足要求 4);

15 分 :满足要求 5);

15 分 :满足要求 6);

15 分 :满足要求 7);

15分:满足要求 8)。

思路分析

本作品一共有7个角色,每个角色对应一个按钮,如图所示:

这里一共有7种不同的操作,分别是增加分数、删除分数、统计总分、统计平均分、获取最高分、查找分数和排序。

所有的操作都是围绕着列表来进行的,基本上都是对列表的CRUD(增删改查)操作,其中难点是对列表进行排序。

排序是编程中最基本的算法,常见的实现方式有冒泡排序、选择排序、插入排序、快速排序和归并排序等。在这些排序算法中,选择排序相对要简单一些,所以在本作品中,我们将使用选择排序算法来实现分数的排序。

试卷来源:202012(第12届)蓝桥杯Scratch图形化编程青少组(省赛_中级)真题

本卷相关题目

在线做题 同科目题库