涉及考试:计算机学会编程能力等级认证(GESP)、计算机学会编程培训师资认证(PTA)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目(备考GESP四级的孩子可选择PTA的题目进行练习) 附加价值:可作为白名单比赛的备考训练 本月打卡:本月打卡题目

(1)删除默认小猫角色。
(2)添加角色Avery Walking,并为其添加声音Bossa Nova。
(3)删除默认白色背景,添加背景Beach Malibu、Hay Field、Canyon、Savanna。
(1)点击绿旗,角色Avery Walking的初始位置为(X=-170,Y=-80),初始造型为avery walking-a,面向舞台右侧,开始播放音乐Bossa Nova。舞台的初始背景为Beach Malibu。
(2)等待1秒钟后,Avery Walking向右移动80步,从avery walking-a造型切换到avery walking-b造型,进入Hay Field背景。
(3)进入Hay Field背景后,等待1秒钟,Avery Walking向右移动80步,从avery walking-b造型切换到avery walking-c造型,进入Canyon背景。
(4)进入Canyon背景后,等待1秒钟,Avery Walking向右移动80步,从avery walking-c造型切换到avery walking-d造型,进入Savanna背景。
(5)进入Savanna背景后,等待1秒,停止所有声音。
注意事项:
所有的积木都必须在Avery Walking下,并且只用一个【当开始被点击】积木
删除默认小猫角色,添加角色Avery Walking。

为角色Avery Walking添加声音Bossa Nova。

删除默认白色背景,添加背景Beach Malibu、Hay Field、Canyon、Savanna。

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

当绿旗被点击时:

(1) 隐藏默认角色小猫。
(1)小猫的初始位置为(x=0,y=0),如上图所示;
(2)设置画笔粗细为3,颜色为红色;
(3)通过次数循环画出所示图形,每条线段的长度为80;
使用默认就好。
使用默认就好。
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

当绿旗被点击时:


默认小猫角色和白色背景,给定一个十进制整 ,求出从到的所有整数中出现的个数。
例如:
时,,出现个。
时,,出现个。
新建变量,用于存储查找数据的范围。
如下图所示:

新建变量,用于存储最终出现的个数。
如下图所示:

【输入样例】
n = 25【输出样例】
result = 9【输入样例】
n = 5【输出样例】
result = 1【注意事项】

【测试用例1】
输入:n = 51输出:result = 15【测试用例2】
输入:n = 163输出:result = 37【测试用例3】
输入:n = 371输出:result = 177【测试用例4】
输入:n = 770输出:result = 257【测试用例5】
输入:n = 1478输出:result = 498数据清单里有100个数,将它们从小到大排序,并找出最小数和最大数。

(1)默认小猫角色;
(2)默认空白背景;
(3)创建一个列表“数据表”;
(1)产生100个1-100的随机整数,并放入列表;
(2)对列表中的100个数进行从小到大排序;
(3)说出100个数的最大数及最小数。
默认小猫角色。
默认空白背景。
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

新建列表“数据表”,用于存储待排序的数据。

新建变量“max”,用于存储数据中的最大值。

新建变量“min”,用于存储数据中的最小值。

新建变量“n”,用于存储得到的随机数。

新建变量“i”,用于冒泡排序的外层循环。

新建变量“j”,用于冒泡排序的内层循环。

新建变量“temp”,用于冒泡排序中进行数据交换的中间变量。
自定义函数:排序(冒泡排序)

主程序:

当绿旗被点击时:
方法二:

淘淘最近学习了编程入门课程,这门课程的总成绩计算方法是:
总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50%
淘淘想知道,这门课程自己最终能得到多少分。
输入三个非负整数,存储在变量,,中,分别表示淘淘的作业成绩、小测成绩和期末考试成绩。三项成绩满分都是 100分。
如下图所示:

输出一个整数,存储在变量中,表示淘淘这门课程的总成绩,满分也是 100 分
如下图所示:

【输入样例】
100 100 80 【输出样例】
90数据说明:
对于 100% 的数据, 且 都是 10 的整数倍。

【测试用例1】
输入:{'A': 30, 'B': 40, 'C': 60}输出:{'result': 48}【测试用例2】
输入:{'A': 80, 'B': 20, 'C': 80}输出:{'result': 62}【测试用例3】
输入:{'A': 90, 'B': 70, 'C': 90}输出:{'result': 84}【测试用例4】
输入:{'A': 10, 'B': 70, 'C': 20}输出:{'result': 33}【测试用例5】
输入:{'A': 50, 'B': 70, 'C': 70}输出:{'result': 66}【测试用例6】
输入:{'A': 10, 'B': 70, 'C': 100}输出:{'result': 73}【测试用例7】
输入:{'A': 50, 'B': 0, 'C': 100}输出:{'result': 60}【测试用例8】
输入:{'A': 60, 'B': 0, 'C': 50}输出:{'result': 37}【测试用例9】
输入:{'A': 20, 'B': 20, 'C': 20}输出:{'result': 20}【测试用例10】
输入:{'A': 80, 'B': 40, 'C': 60}输出:{'result': 58}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
