涉及考试:计算机学会编程能力等级认证(GESP)、计算机学会编程培训师资认证(PTA)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目(备考GESP四级的孩子可选择PTA的题目进行练习) 附加价值:可作为白名单比赛的备考训练 本月打卡:本月打卡题目
(1)删除默认小猫角色,添加角色 Food Truck 和 Avery Walking;
(2)添加背景 Colorful City。
(1)程序开始,角色初始位置和方向如下图所示,汽车大小为 70 小女孩大小为 30;
(2)点击绿旗,等待 1 秒后,汽车从右到左开到舞台中间;

(3)点击绿旗,等待 2 秒后,小女孩从左边向右移动,一边移动,一边切换造型,一直走到汽车旁边。

删除默认小猫角色,添加角色 Food Truck 和 Avery Walking。

添加背景 Colorful City。

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

当绿旗被点击时:

当绿旗被点击时:


随着生活水平的提高,青少年肥胖率也有上升的趋势。
默认小猫角色和白色背景,给定一个儿童的年龄(age),依据标准身高(height)和体重(weight)的计算公式了解该儿童是否符合标准。
儿童的标准身高(height)= 年龄(age)× 5 + 75(厘米) 儿童的标准体重(weight)= 年龄(age)× 2 + 8(公斤)
例如:age = 2时,height = 2 × 5 + 75 = 85(厘米),weight = 2 × 2 + 8 = 12(公斤)。
新建变量“age”用于存储儿童的年龄(2≤age≤12)。
如下图所示:

新建变量“height”,用于存储儿童的标准身高。
新建变量“weight”,用于存储儿童的标准体重。
如下图所示:

【输入样例】
age = 2【输出样例】
height = 85weight = 12【输入样例】
age = 12【输出样例】
height = 135weight = 32
【测试用例1】
输入:age = 3;输出:height = 90;weight = 14【测试用例2】
输入:age = 5;输出:height = 100;weight = 18【测试用例3】
输入:age = 7;输出:height = 110;weight = 22【测试用例4】
输入:age = 9;输出:height = 120;weight = 26【测试用例5】
输入:age = 11;输出:height = 130;weight = 30

默认小猫角色,白色背景。存在一种仅支持2种操作和1个变量的编程语言:
最初,“X”的值是0,给你一个由操作组成的列表“lst”,需要得到执行所有操作后,“X”的最终值。
新建列表“lst”,存储变量“X”执行的操作,例如 lst = [“X++”,”X++”,”X--”]
最初,X = 0
X++:X加1,X = 0 + 1 = 1
X++:X加1,X = 1 + 1 = 2
X--:X减1,X = 2 - 1 = 1
如下图所示:

新建变量“X”,初始值为0,经过列表中的操作后将最终的结果存入其中。
如下图所示:

【输入样例】
lst = [“X++”,”X++”,”X--”]【输出样例】
X = 1【输入样例】
lst = [“X++”,”X++”,”X++”]【输出样例】
X = 3
【测试用例1】
lst = [“X++”,”X++”,”X--”,”X--”,”X--”];X = -1【测试用例2】
lst = [“X++”,”X--”,”X++”,”X++”];X = 2【测试用例3】
lst = [“X--”,”X--”,”X++”,”X--”];X = -2【测试用例4】
lst = [”X++”,”X--”,”X--”,”X++”];X = 0【测试用例5】
lst = [”X++”,”X++”,”X++”,”X++”];X = 4如果一个三位数等于它各个数位上的数字的立方和,那么这个数就是水仙花数,例如:153 = 1*1*1 + 5*5*5 + 3*3*3,153就是一个水仙花数。
(1)保留默认角色小猫;
(2)白色背景。
(1)使用循环遍历所有三位数,把所有符合水仙花条件的数加入到列表“水仙花数”里面;
(2)说出列表的个数。例:“水仙花数有4个。”

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

新建变量i,作为循环变量。

新建变量j,作为循环变量。

新建变量result,用于存储累加的结果。

新建列表“水仙花数”,用于存储水仙花数。

函数:求和,参数s

当绿旗被点击时:
爷爷在列表1中给出 任意个 1~ 99 范围内的整数,列表2为空,小明说”2秒后开始”,将列表1中的所有数按照从大到小的顺序移动到列表 2 中。
已知爷爷每次出题的整数个数为n,现在我们帮助小明设计一段程序,将这n个整数成功的移动到列表2中。
首先输入一个正整数n,并在列表【原始数据】中输入n个1~ 99 范围内的整数。
如下图所示:

按照从大到小排序,将结果输出到列表【结果数据】中。
如下图所示:

【输入样例】
612 4 8 19 27 88【输出样例】
88 27 19 12 8 4
【测试用例1】
输入:{"n":4,"原始数据":[34,124,215,78]}输出:{"结果数据":[215,124,78,34]}【测试用例2】
输入:{"n":3,"原始数据":[34,215,78]}输出:{"结果数据":[215,78,34]}【测试用例3】
输入:{"n":6,"原始数据":[506,124,288,32,105,212]}输出:{"结果数据":[506,288,212,124,105,32]}【测试用例4】
输入:{"n":2,"原始数据":[506,124]}输出:{"结果数据":[506,124]}【测试用例5】
输入:{"n":1,"原始数据":[34]}输出:{"结果数据":[34]}【测试用例6】
输入:{"n":7,"原始数据":[45,32,14,78,287,34,90]}输出:{"结果数据":[287,90,78,45,34,32,14]}【测试用例7】
输入:{"n":4,"原始数据":[34, 124, 215, 78]}输出:{"结果数据":[215, 124, 78,34]}【测试用例8】
输入:{"n":3,"原始数据":[879, 1215, 178]}输出:{"结果数据":[1215,879,178]}【测试用例9】
输入:{"n":2,"原始数据":[1100,10]}输出:{"结果数据":[1100,10]}【测试用例10】
输入:{"n":5,"原始数据":[340,412,200,18,231]}输出:{"结果数据":[412,340,231,200,18]}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
