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

(1)删除默认小猫角色。
(2)添加角色Balloon1和Avery Walking。
(3)删除默认白色背景,添加背景Boardwalk。
(1)点击绿旗,舞台背景换成Boardwalk。
(2)点击绿旗,角色Avery Walking的初始位置为(X=-170,Y=-70),初始方向为90°方向,初始造型为“avery walking-a”。
(3)点击绿旗,角色Balloon1的初始位置为(X=150,Y=-100),初始方向为90°方向,初始大小为100并显示。
(4)等待1秒后,角色Avery Walking以每次移动10步,更换一次造型,等待0.2秒的速度向Balloon1前进,直到碰到Balloon1为止。
(5)角色Avery Walking碰到Balloon1后,Balloon1向上飞行,逐步变小,最后消失不见。
注意事项:
删除默认小猫角色,添加角色Balloon1和Avery Walking。

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

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

当绿旗被点击时:

当绿旗被点击时:

当绿旗被点击时:


小杨和小红是值日生,负责打扫教室。小杨每 天值日一次,小红每 天值日一次。今天他们同时值日,请问最少需要多少天后,他们会再次同一天值日?
默认小猫角色和白色背景,编写程序实现上述功能。
新建变量“”,表示小杨的值日周期。
新建变量“”,表示小红的值日周期。
如下图所示:

新建变量“”用于存储最后的结果。
如下图所示:

【输入样例】
m = 4n = 6【输出样例】
result = 12【输入样例】
m = 5n = 7【输出样例】
result = 35【注意事项】

【测试用例1】
输入:m = 1, n = 1输出:result = 1【测试用例2】
输入:m = 3, n = 5输出:result = 15【测试用例3】
输入:m = 4, n = 8输出:result = 8【测试用例4】
输入:m = 6, n = 9输出:result = 18【测试用例5】
输入:m = 12, n = 18输出:result = 36询问100以内的加法,答对3道题游戏胜利。

(1)添加背景Chalkboard;
(2)默认小猫角色;
(3)新建变量"数字1","数字2"和"答对次数"。
(1)小猫的初始位置(150,0);
(2)数字1和数字2都为1-100的随机数;
(3)小猫进行询问:”数字1+数字2=?”例如 “65+45=?”;
(4)游戏开始时,答对次数为0,每答对一题加1次;
(5)答对了,小猫说:"答对了"2秒;答错了,小猫说:"答错了"2秒;
(6)重复出题,当答对次数等于3次的时候停止全部脚本。
默认小猫角色
添加背景Chalkboard

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量"数字1","数字2"和"答对次数"。




当绿旗被点击时:
小猫从1到100数数,遇到含7但又不是7的倍数时说"过",将这些数存入列表中,最后说出这样的数有多少个。

(1)默认小猫角色;
(2)默认空白背景;
(3)创建一个名为list的列表。
(1)点击绿旗,小猫从1开始数数,一直数到100,每个数说0.1秒;
(2)遇到这个数里含7但又不是7的倍数时说"过",并将此数放入列表;
(3)最后说出列表中这些数的个数,例如:小猫说“这样的数有XX个”。
默认小猫角色。
默认空白背景。
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

新建列表list,用于存储满足条件的数据。

新建变量i,用于从1到100的计数器。

当绿旗被点击时:
给定一个无重复数据的正整数序列,判断其中有多少个数,等于数列中其他两个数的和。
比如,对于数列4 3 1 2,这个问题的答案就是2,因为 3 = 2 + 1,4 = 1 + 3。
输入一个正整数数列,存储在列表中,列表的长度不大于100。
如下图所示:

输出一个整数,存储在变量中,即数列中等于其他两个数之和的数的个数。
如下图所示:

【输入样例】
4 3 1 2【输出样例】
2


【测试用例1】
输入: {'list': [1, 4, 3, 5, 7, 9, 8, 10]}输出: {'result': 6}【测试用例2】
输入: {'list': [1, 3, 10, 8, 9, 6]}输出: {'result': 2}【测试用例3】
输入: {'list': [3, 9, 6, 7, 4, 10]}输出: {'result': 3}【测试用例4】
输入: {'list': [9, 8, 5]}输出: {'result': 0}【测试用例5】
输入: {'list': [5, 4, 3, 9]}输出: {'result': 1}【测试用例6】
输入: {'list': [12, 5, 7, 8, 15, 10, 4, 13, 9, 17]}输出: {'result': 5}【测试用例7】
输入: {'list': [15, 8, 9, 10, 11, 12, 13, 6, 17, 18, 19]}输出: {'result': 4}【测试用例8】
输入: {'list': [2, 3, 10, 6, 7, 9, 5, 11, 14, 17, 18, 19]}输出: {'result': 9}【测试用例9】
输入: {'list': [17, 3, 4, 5, 6, 9, 11, 12, 15, 1, 18, 20]}输出: {'result': 10}【测试用例10】
输入: {'list': [1, 2, 13, 4, 5, 6, 8, 11, 12, 3]}输出: {'result': 8}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
