涉及考试:计算机学会编程能力等级认证(GESP)、计算机学会编程培训师资认证(PTA)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目(备考GESP四级的孩子可选择PTA的题目进行练习) 附加价值:可作为白名单比赛的备考训练 本月打卡:本月打卡题目
(1)选择背景Flowers;
(2)删除默认角色小猫,选择角色蝴蝶Butterfly 2、小狗Dot;
(3)角色小狗只保留三个造型:dot-a、dot-b、dot-c,删除dot-d。
(1)小狗初始化位置(180,-112),初始造型为dot-a,面向左;角色蝴蝶初始位置(-170,125),初始造型为butterfly2-a,面向右,如下图所示;

(2)点击绿旗后,蝴蝶向右边飞,边飞边扇动翅膀,停留在舞台最右边;
(3)点击绿旗后,小狗摇动尾巴从右向左走,边走边迈步,停留舞台中间位置。

删除默认角色小猫,选择角色蝴蝶Butterfly 2、小狗Dot;

角色小狗只保留三个造型:dot-a、dot-b、dot-c,删除dot-d。

选择背景Flowers;

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

当绿旗被点击时:

当绿旗被点击时:
(1)添加背景:Blue Sky 2;
(2)删除默认小猫角色,添加角色:Pencil。
(1)设置画笔的粗细为 5,画笔的颜色为红色,初始方向为 90 度;
(2)绘制第 1 个三角形如下,边长为 150;

(3)画笔抬笔,向下移动 100 步后,再落笔,绘制第 2 个三角形,边长为 150,如下图所示。

删除默认小猫角色,添加角色:Pencil。

添加背景:Blue Sky 2;

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

当绿旗被点击时:


小杨想要构造一个高度为 ,宽度为 的长方形,长方形的边框都由字母A组成,内部用井号#填充。
默认小猫角色和白色背景,编写程序请你帮小杨根据给定的 和 在列表中呈现对应的长方形。
新建变量 用于存储长方形的高 。
新建变量 用于存储长方形的宽 。
如下图所示:

新建列表 用于存储填充后的长方形。
如下图所示:

【输入样例】
h = 4,w = 5
【输出样例】
list = ['AAAAA', 'A###A', 'A###A', 'AAAAA']

【输入样例】
h = 5,w = 4
【输出样例】
list = ['AAAA', 'A##A', 'A##A', 'A##A', 'AAAA']

【注意事项】
1、 变量名的拼写(包括大小写)要和题目完全一致。
2、 输入变量直接赋值即可,无需使用“询问并等待”积木块。

【测试用例1】
输入:h = 7,w = 4
输出:list = ['AAAA', 'A##A', 'A##A', 'A##A', 'A##A', 'A##A', 'AAAA']
【测试用例2】
输入:h = 8,w = 6
输出:list = ['AAAAAA', 'A####A', 'A####A', 'A####A', 'A####A', 'A####A', 'A####A', 'AAAAAA']
【测试用例3】
输入:h = 8,w = 4
输出:list = ['AAAA', 'A##A', 'A##A', 'A##A', 'A##A', 'A##A', 'A##A', 'AAAA']
【测试用例4】
输入:h = 10,w = 8
输出:list = ['AAAAAAAA', 'A######A', 'A######A', 'A######A', 'A######A', 'A######A', 'A######A', 'A######A', 'A######A', 'AAAAAAAA']
【测试用例5】
输入:h = 14,w = 10
输出:list = ['AAAAAAAAAA', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'A########A', 'AAAAAAAAAA']


默认小猫角色和白色背景。
海滩上有一堆鱼,只小猫来分。第一只小猫把这堆鱼平均分为份,多了个,这只小猫把多的个扔入海中,拿走了一份。第二只小猫接着把剩下的鱼平均分成份,又多了个,小猫同样把多的个扔入海中,拿走了一份。第三、第四、,第只小猫仍是最终剩下的鱼分成份,扔掉多了的个,并拿走一份。
编写程序,输入小猫的数量以及每次扔到海里的鱼的数量,输出海滩上最少的鱼数,使得每只小猫都可吃到鱼。
例如:两只小猫来分鱼,为了每只小猫都可吃到鱼,可令第二只小猫需要拿走 条鱼,则此时待分配的有3条鱼。第一只小猫待分配的鱼有条。
输入一个整数存储在变量“”中,表示小猫的个数,输入一个整数存储在变量“”中,表示每次扔掉鱼数。
如下图所示:

输出一个整数存储在变量“”中,表示当小猫数量为时,海滩上最少的鱼数。
如下图所示:

【输入样例】
N = 2
i = 1
【输出样例】
result = 7
【输入样例】
N = 3
i = 1
【输出样例】
result = 25
【样例解释】
三只小猫来分鱼,每次扔掉鱼的数量为,为了每只小猫都可吃到鱼,可令第三只小猫需要拿走3条鱼(拿走1条和2条不满足要求),则此时待分配的有10条鱼。第二只小猫待分配的鱼有条。第一只小猫待分配的鱼有条。
注意:
1、变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。


【测试用例1】
输入:N = 4;i = 1
输出:result = 253
【测试用例2】
输入:N = 5;i = 1
输出:result = 3121
【测试用例3】
输入:N = 6;i = 1
输出:result = 46651
【测试用例4】
输入:N = 3;i = 2
输出:result = 23
【测试用例5】
输入:N = 4;i = 3
输出:result = 247
给定一个字符串 ,在字符串中找到第一个连续出现至少 次的字符。
输入一个正整数,存储在变量 中,表示至少需要连续出现的次数。
输入一个需要查找的字符串,存储在变量 中,字符串长度在1到100之间,且不包含任何空白符。
如下图所示:

若存在连续出现至少 次的字符,输出该字符;否则输出No。存储在变量 中。
如下图所示:

【输入样例】
3
abcccaaab
【输出样例】
c

【测试用例1】
输入: {'k': 3, 's': 'badddddaadbddcadbababddacdddcbccddcddbbbbbacbdbbabbbcdaacdc'}
输出: {'result': 'd'}
【测试用例2】
输入: {'k': 7, 's': 'cdbdaccdbcccdcbbcbdb'}
输出: {'result': 'No'}
【测试用例3】
输入: {'k': 4, 's': 'cbaddbabdbbccdabacdcbadaaddcaaaabccdcddaaacadccdddadbcacccabcddddba'}
输出: {'result': 'a'}
【测试用例4】
输入: {'k': 2, 's': 'bcbccddbbacababdbdadadcabdbbbcabdbdbccacccdbdcbcdb'}
输出: {'result': 'c'}
【测试用例5】
输入: {'k': 3, 's': 'bcaabbccbcbbbdabcbaaacaadccdacbaacaaacddcdabbbcabccbcaaacbcabcbc'}
输出: {'result': 'b'}
【测试用例6】
输入: {'k': 2, 's': 'ehhhhffhh'}
输出: {'result': 'h'}
【测试用例7】
输入: {'k': 1, 's': 'ehegfegfghfehhefghfhgghhhgffghgefgffeheefeghfgeeeefhhfgeggfhgegehhfhehgffeegggheheffeeegeehgef'}
输出: {'result': 'e'}
【测试用例8】
输入: {'k': 2, 's': 'egefhghffgfehgf'}
输出: {'result': 'f'}
【测试用例9】
输入: {'k': 3, 's': 'hfeffgeghfhefgegeggheffeeffghhfeffgfeegghehffefgggeefhffgehfhehefhffghefhhhhhe'}
输出: {'result': 'g'}
【测试用例10】
输入: {'k': 9, 's': 'gehffffhefghghhhgefhhhf'}
输出: {'result': 'No'}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
