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

(1)删除默认小猫角色。
(2)添加角色Soccer Ball和Wand。
(3)删除默认白色背景,添加背景Playing Field。
(1)点击绿旗,背景换成Playing Field。
(2)点击绿旗,角色Wand的初始位置为(X=10,Y=20),初始方向为90°,初始大小为50。
(3)点击绿旗,角色Soccer Ball的初始位置为(X=-185,Y=-140),移到最前面。
(4)角色Soccer Ball始终面向鼠标指针,直到按下空格键为止。
(5)按下空格键后,角色Soccer Ball一边播放声音“basketball bounce”一边以每次移动10步的速度移动25次。
(6)移动过后,如果碰到Wand,角色Soccer Ball说“命中”1秒,否则说“未命中”1秒,停止全部脚本。
(7)当角色Soccer Ball碰到Wand即命中后,等待0.1秒,Wand右转45°,移动到坐标(X=60,Y=30)。
注意事项:
删除默认小猫角色,添加角色Soccer Ball和Wand。

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

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

当绿旗被点击时:

当绿旗被点击时:

当绿旗被点击时:


小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号 表示开尔文温度,符号 表示摄氏温度,符号 表示华氏温度,这三者的转换公示如下:
默认白色背景,小猫角色,编写一个程序帮小杨计算某一开尔文温度对应的华氏温度?
新建变量“”用于存储开尔文温度()。
如下图所示:

新建变量“”用于存储最后的结果,若输入开尔文温度,计算出来的华氏温度高于 212,存入 too high,否则存入计算出来的华氏温度。要求存入的华氏温度先,四舍五入后再,即精确到一位小数。
如下图所示:

【输入样例】
K = 412【输出样例】
result = too high【输入样例】
K = 315【输出样例】
result = 107.3【注意事项】

【测试用例1】
输入:K = 773输出:result = too high【测试用例2】
输入:K = 1输出:result = -457.9【测试用例3】
输入:K = 296输出:result = 73.1【测试用例4】
输入:K = 228输出:result = -49.3【测试用例5】
输入:K = 109输出:result = -263.5

小杨将 个正整数存放在列表中,默认小猫角色和白色背景,编写程序请你帮小杨找出这些正整数的数位和中最大值是多少。“数位和”指的是一个数字中所有数位的和。
例如:对于数字 12345,它的各个数位分别是 1,2,3,4,5。将这些数位相加,得到:1 + 2 + 3 + 4 + 5 = 15。因此,12345 的数位和是 15。
新建列表“数据”用于存储若干正整数。
如下图所示:

新建变量“result”用于存储数位和的最大值。
如下图所示:

【输入样例】
数据 = [16,81,10]【输出样例】
result = 9【输入样例】
数据 = [50, 61, 93, 71]【输出样例】
result = 12【注意事项】


【测试用例1】
输入:数据 = [69, 8, 9, 45, 57, 60, 95]输出:result = 15【测试用例2】
输入:数据 = [65, 81, 11]输出:result = 11【测试用例3】
输入:数据 = [1, 97, 38, 74, 42, 45, 78, 80, 83, 85, 22, 25]输出:result = 16【测试用例4】
输入:数据 = [2, 4, 8, 9, 14, 24, 28, 37, 38, 39, 44, 46, 52, 67, 78, 89, 90, 92, 96]输出:result = 17【测试用例5】
输入:数据 = [32, 99, 58, 39, 71, 13, 45, 17, 50, 90, 28]输出:result = 18
(1)删除默认角色小猫,添加角色Ball;
(2)默认白色背景。
(1)角色Ball大小设为20,移到屏幕中心作为起点,清空屏幕;
(2)使用图章或者克隆,绘制上图所示的图案,注意只有一个Ball角色;
(3)绘制的图案不能超过舞台。
删除默认角色小猫,添加角色Ball。

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

当绿旗被点击时:
有一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度并存入列表中。
输入一行单词序列,存在变量【str】中,最少1个单词,最多30个单词,单词之间用至少1个空格间隔。单词序列总长度不超过300。
如下图所示:

实际输入:

依次输出对应单词的长度,存储在列表【list】中。
如下图所示:

【输入样例】
My mother tells us not to pick flower【输出样例】
2 6 5 2 3 2 4 6
【测试用例1】
输入:{'str': 'Cherry Palm Oak Maple Sunflower'}输出:{'result': [6, 4, 3, 5, 9]}【测试用例2】
输入:{'str': 'Orchid Pine Rose Tulip Orchid Oak Willow Fern Palm Rose'}输出:{'result': [6, 4, 4, 5, 6, 3, 6, 4, 4, 4]}【测试用例3】
输入:{'str': 'Cherry Oak Cactus Lotus Tulip Rose Pine'}输出:{'result': [6, 3, 6, 5, 5, 4, 4]}【测试用例4】
输入:{'str': 'Lotus Willow Cactus Tulip Lotus Cactus Oak Ivy Cherry Cactus Fern Willow Cherry'}输出:{'result': [5, 6, 6, 5, 5, 6, 3, 3, 6, 6, 4, 6, 6]}【测试用例5】
输入:{'str': 'Sunflower Cactus Willow Cactus Sunflower Lotus Bamboo Cherry Cherry Cherry Pine Willow Pine Rose Sunflower Sunflower Lotus'}输出:{'result': [9, 6, 6, 6, 9, 5, 6, 6, 6, 6, 4, 6, 4, 4, 9, 9, 5]}【测试用例6】
输入:{'str': 'Orchid Tulip Cherry Maple Palm Maple Orchid Ivy Willow Cactus Cherry Pine Cherry Willow Cactus Palm'}输出:{'result': [6, 5, 6, 5, 4, 5, 6, 3, 6, 6, 6, 4, 6, 6, 6, 4]}【测试用例7】
输入:{'str': 'Maple Tulip Fern Willow Willow Cactus Bamboo Bamboo Rose Rose Palm Lotus Oak Pine Maple Lotus Tulip Rose Cherry Cherry'}输出:{'result': [5, 5, 4, 6, 6, 6, 6, 6, 4, 4, 4, 5, 3, 4, 5, 5, 5, 4, 6, 6]}【测试用例8】
输入:{'str': 'Lotus Orchid Cherry Fern Tulip Rose Willow Maple Bamboo Pine Cactus Ivy Willow Cactus Lotus Rose Cactus Bamboo Oak Lotus Ivy Orchid Pine Lotus Rose Lotus'}输出:{'result': [5, 6, 6, 4, 5, 4, 6, 5, 6, 4, 6, 3, 6, 6, 5, 4, 6, 6, 3, 5, 3, 6, 4, 5, 4, 5]}【测试用例9】
输入:{'str': 'Lotus Fern Rose Pine Sunflower Oak Fern Maple Cactus Palm Oak Ivy Orchid Orchid Pine Maple Palm Tulip Orchid Bamboo Oak Palm Pine Pine Bamboo'}输出:{'result': [5, 4, 4, 4, 9, 3, 4, 5, 6, 4, 3, 3, 6, 6, 4, 5, 4, 5, 6, 6, 3, 4, 4, 4, 6]}【测试用例10】
输入:{'str': 'Palm Orchid Lotus Cactus Pine Cherry Rose Orchid Maple Cherry Rose Tulip Maple Palm Rose Bamboo Ivy Fern Pine Bamboo Oak Ivy Sunflower Palm Cactus Rose Oak Lotus Willow Palm'}输出:{'result': [4, 6, 5, 6, 4, 6, 4, 6, 5, 6, 4, 5, 5, 4, 4, 6, 3, 4, 4, 6, 3, 3, 9, 4, 6, 4, 3, 5, 6, 4]}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
