涉及考试:计算机学会编程能力等级认证(GESP)、计算机学会编程培训师资认证(PTA)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目(备考GESP四级的孩子可选择PTA的题目进行练习) 附加价值:可作为白名单比赛的备考训练 本月打卡:本月打卡题目
(1)删除角色小猫,添加角色Wizard,Bear-walking;
(2)添加背景Desert和Forest。
(1)调整魔法师和熊的大小为50;
(2)点击绿旗,背景为Desert,两个角色的位置、方向和造型如下图所示;

(3)等待1秒后,熊朝着魔法师走去,一边走一边切换造型;
(4)当熊走到魔法师面前后,魔法师切换成"wizard-c"造型,说"变"2秒,背景切换成Forest。


删除角色小猫,添加角色Wizard,Bear-walking。

添加背景Desert和Forest。

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

当绿旗被点击时:

当绿旗被点击时:
(1)保留默认角色小猫;
(2)添加背景Stars。
(1)隐藏角色小猫,设置画笔初始位置为(0,0),画笔颜色为黄色,画笔的粗细为5;
(2)点击绿旗,绘制如下图所示图形,三角形的边长为50。

保留默认角色小猫
添加背景Stars

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

当绿旗被点击时:
重复执行3次:
(1)删除小猫角色,添加角色Pencil,中心点设置在笔尖位置;
(2)添加背景Night City。
(1)画笔粗细设为30;
(2)画笔的初始颜色自定义或者不设置使用默认颜色,初始位置为(-10,-160);
(3)绘制如下图所示的彩虹灯柱,高度自定义,不超出舞台;
(4)彩虹灯柱中每节的颜色不相同;
(5)绘制完成后抬笔,角色隐藏。

删除小猫角色,添加角色Pencil。

中心点设置在笔尖位置。

添加背景Night City。

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

当绿旗被点击时:


默认小猫角色和白色背景。有两个列表,第一个列表“names”存储名字,第二个列表“heights”存储这组名字对应的身高,这些身高由互不相同的正整数组成。
请按身高由大到小排序,同时能够得到对应名字的列表“names”。
例如:
名字列表:names = [‘Emily’,’Michael’,’Sarah’] 身高列表:heights = [180,165,170]
按照身高由大到小排序后,Emily最高,接着是Sarah和Michael 最后得到的名字列names = [‘Emily’,’Sarah’,’Michael’]
新建两个列表,“names”存储一组姓名,“heights”存储这组姓名对应的身高,这些身高是互不相同的正整数。
如下图所示:

无需新建,仍用以前的列表“names”,存储按照身高由大到小排序后,对应的姓名。
如下图所示:

【输入样例】
names = [‘Emily’,’Michael’,’Sarah’]heights = [180,165,170]【输出样例】
names = [‘Emily’,’Sarah’,’Michael’]【输入样例】
names = [‘Mary’,’John’,’Emma’,’Tom’]heights = [160,180,170,157]【输出样例】
names = [’John’,’Emma’,’Mary’,’Tom’]
一共5组测试用例,通过一组测试用例得5分。
【测试用例1】
names = [‘Alice’,’Bob’,’Tom’],heights = [155,185,150];names = [’Bob’,‘Alice’,’Tom’]【测试用例2】
names = [‘Nicholas’, ‘Abigail’, ‘Benjamin’, ‘Elizabeth’],heights = [160,175,158,180];names = [‘Elizabeth’,‘Abigail’,‘Nicholas’,‘Benjamin’]【测试用例3】
names = [‘William’,‘Olivia’, ‘James’,’Sarah’,’Nicholas’],heights = [174, 160, 178, 158, 180];names = [’Nicholas’,‘James’, ‘William’, ‘Olivia’, ’Sarah’]【测试用例4】
names = [‘Olivia’, ‘William’],heights = [178,180];names = [‘William’, ‘Olivia’]【测试用例5】
names = [‘Emily’],heights = [175];names = [‘Emily’]在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第名学生的学号和成绩。
两个列表【学号】和【成绩】,分别存储学生的学号(整数)和成绩(整数)并按照索引一一对应。
一个整数【 】, 。
如下图所示:

第 名学生的学号和成绩,中间用空格分隔,存储在变量【 】中。
如下图所示:

【输入样例】
32004001 672004002 902004003 612004004 682004005 73【输出样例】
2004004 68

【测试用例1】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409', '200410']},{'成绩': [71, 81, 86, 50, 84, 55, 60, 45, 46, 90]},{'k': 10}输出:{'result': '200408 45'}【测试用例2】
输入:{'学号': ['200401', '200402', '200403']},{'成绩': [48, 75, 52]},{'k': 1}输出:{'result': '200402 75'}【测试用例3】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407']},{'成绩': [85, 48, 52, 43, 97, 45, 68]},{'k': 4}输出:{'result': '200403 52'}【测试用例4】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405']},{'成绩': [80, 41, 49, 90, 82]},{'k': 2}输出:{'result': '200405 82'}【测试用例5】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409', '200410', '200411', '200412', '200413']},{'成绩': [87, 56, 92, 40, 64, 96, 55, 94, 75, 45, 74, 98, 95]},{'k': 5}输出:{'result': '200403 92'}【测试用例6】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409']},{'成绩': [73, 64, 78, 49, 83, 87, 68, 60, 93]},{'k': 3}输出:{'result': '200405 83'}【测试用例7】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408']},{'成绩': [49, 61, 58, 80, 96, 92, 60, 85]},{'k': 8}输出:{'result': '200401 49'}【测试用例8】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409', '200410', '200411', '200412']},{'成绩': [62, 60, 52, 78, 45, 68, 65, 41, 98, 61, 86, 47]},{'k': 12}输出:{'result': '200408 41'}【测试用例9】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409', '200410', '200411', '200412', '200413', '200414', '200415']},{'成绩': [73, 79, 89, 61, 100, 47, 74, 83, 44, 64, 42, 96, 59, 46, 63]},{'k': 15}输出:{'result': '200411 42'}【测试用例10】
输入:{'学号': ['200401', '200402', '200403', '200404', '200405', '200406', '200407', '200408', '200409', '200410', '200411']},{'成绩': [54, 65, 41, 53, 46, 40, 80, 71, 91, 73, 70]},{'k': 7}输出:{'result': '200401 54'}青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
