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

(1)删除默认小猫角色。
(2)添加角色Wizard Girl和Giga。
(3)删除默认白色背景,添加背景Party。
(1)点击绿旗,角色Wizard Girl的初始位置为(X=-140,Y=-60),初始方向为90°方向。
(2)点击绿旗,舞台背景换成Party。
(3)点击绿旗,角色Giga的初始位置为(X=80,Y=-75),初始方向为90°方向。清除Giga的图形特效。
(4)角色Wizard Girl 说“消失”2秒,以每次移动10步的速度向Giga前进,直到碰到Giga为止。
(5)角色Giga碰到Wizard Girl后,逐步变得透明,直到完全透明消失。
注意事项:
删除默认小猫角色,添加角色Wizard Girl和Giga。

删除默认白色背景,添加背景Party。

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

当绿旗被点击时:

当绿旗被点击时:

当绿旗被点击时:
(1)保留默认的小猫角色和空白背景;
(2)添加角色魔法棒Wand,设置造型中心点为角色的顶部,如下图所示。

(1)点击绿旗,魔法棒初始位置为(-145,104),面向90方向;
(2)魔法棒在舞台左上角绘制一个黑色三角形;
(3)魔法棒在舞台右上角绘制一个红色正方形,绘制完后角色隐藏;
(4)点击绿旗,小猫初始位置为(-9,-114);
(5)按下上下左右键,小猫能够上下左右移动;
(6)当小猫碰到黑色时,说"三角形"2秒;碰到红色时,说"正方形"2秒。

保留默认的小猫角色,添加角色魔法棒Wand;

设置魔法棒Wand造型中心点为角色的顶部,如下图所示。

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

当绿旗被点击时:

当绿旗被点击时:

当绿旗被点击时:


小杨在学习直角三角形面积时发现一个有趣的现象:用两个正整数作为直角边长度,有时能算出整数面积,有时会得到带小数点的面积。
现在他想做一个统计:给定一个正整数 ,表示直角边的最大可能长度。
默认小猫角色和白色背景,编写程序计算有多少对不同的整数直角边满足:
1、(确保不大于,避免重复计数)。
2、直角三角形的面积 = 是整数(没有小数部分)。
新建变量“”,表示直角边的最大长度。
如下图所示:

新建变量“”用于存储不同直角三角形数量。
如下图所示:

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

【测试用例1】
输入:n = 1输出:result = 0【测试用例2】
输入:n = 2输出:result = 2【测试用例3】
输入:n = 7输出:result = 18【测试用例4】
输入:n = 30输出:result = 345【测试用例5】
输入:n = 97输出:result = 3528小明的身高为135厘米,妈妈的身高为166厘米,爸爸的身高为177厘米,哥哥的身高为165厘米,妹妹的身高为121厘米。请绘制如下图所示的“身高统计柱状图”。

(1)删除白色背景,添加背景Xy-grid;
(2)删除默认小猫角色,添加角色Pencil 。
(1)点击绿旗,设置笔的颜色为浅绿色,笔的粗细为3;
(2)创建列表"身高统计表",并填入相应元素值;
(3)使用循环和变量,遍历列表,绘制如上图所示的"身高统计柱状图";
(4)求身高平均值,绘制一条红色水平线,表示平均身高线。
删除默认小猫角色,添加角色Pencil。

删除白色背景,添加背景Xy-grid。

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建列表“身高统计表”,用于存储身高数据。

新建变量“平均身高”,用于存储身高的平均值。

新建变量“i”,用于存储遍历列表的索引。

新建变量“sum”,用于存储身高的和。


函数:初始化数据

当绿旗被点击时:
一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有残疾的)。已经知道了笼子里面脚的总数为 ,问笼子里面至少有多少只动物,至多有多少只动物。
输入一个正整数,存储在变量 中 。
如下图所示:

输出两个正整数,存储在变量 和 中, 表示最少的动物数, 表示最多的动物数,如果没有满足要求的答案,则输出 为0, 为0。
如下图所示:

【输入样例】
20【输出样例】
5 10
【测试用例1】
输入: {'a': 242}输出: {'min': 61, 'max': 121}【测试用例2】
输入: {'a': 254}输出: {'min': 64, 'max': 127}【测试用例3】
输入: {'a': 137}输出: {'min': 0, 'max': 0}【测试用例4】
输入: {'a': 88}输出: {'min': 22, 'max': 44}【测试用例5】
输入: {'a': 212}输出: {'min': 53, 'max': 106}【测试用例6】
输入: {'a': 44}输出: {'min': 11, 'max': 22}【测试用例7】
输入: {'a': 114}输出: {'min': 29, 'max': 57}【测试用例8】
输入: {'a': 174}输出: {'min': 44, 'max': 87}【测试用例9】
输入: {'a': 28}输出: {'min': 7, 'max': 14}【测试用例10】
输入: {'a': 70}输出: {'min': 18, 'max': 35}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
