NOC · 编程马拉松复赛题目
(小学低年级组)
第 1题( 10 分)
挑战 1: 收集数字球
任务目标: 控制角色 “汪汪 ”,按照 1-4 的顺序依次移动到四个球的位置。点击开始按钮后,汪汪出现
在道路中间位置(下图所示位置),等待 1秒后,开始移动,依次移动到数字球 1、数字球 2、数字
球 3、数字球 4的位置,最终回到道路中间位置。
特殊规则:
① 汪汪只能在道路上移动,不能离开道路,不能在草地上穿行;
② 程序运行时需要看到汪汪的移动过程,即不能直接瞬移到各个位置。
编写代码的角色: 汪汪
第 2题( 10 分)
挑战 2: 电子画框(低)
任务目标: 制作一个电子画框,实现画的自动轮播。点击开始按钮后,电子画框中先展示 “画 2”,然
后每隔 1秒切换到下一张画(角色造型)。需要对角色 “画 ”的大小进行调整,大小可以刚好放入画
框中。
特殊规则:
① “画 ”的大小可以比内框略大,但不能比内框小,即画必须把内框的白底全部覆盖,画和画框
之间不能看到白色的底色。
编写代码的角色: 画
第 3题( 20 分)
挑战 3: 转盘抽奖
任务目标 :实现转盘抽奖。点击开始后,转盘匀速转动,按下空格键时,转盘停止转动,如果黑色
指针指向黄色区域,小丑需要说出 “恭喜你获奖了! ”;如果黑色指针指向白色区域,小丑需要说出
“很遗憾没有获奖。 ”小丑说出结果后,本轮抽奖结束,即程序结束。
图 1 图 2 图 3
特殊规则 :
① 转盘匀速转动,即始终保持统一速度进行转动,不需要加速或减速;
② 黑色指针需要始终在转盘的前面,不能被转盘遮挡;
编写代码的角色 :转盘、指针、小丑
第 4题( 20 分)
挑战 4: 加载中 ...
任务目标 :使用画笔完成加载进度条的绘制。点击开始后,火箭出现在进度条左侧并说 “开始加
载 ”,持续 1秒钟,然后开始向右移动,移动过程中,会不断填满橙色的进度线,并说出此时的加载
进度 “XX% ”。当火箭加载到 100% 后,说 “加载完成 ”,持续 1秒钟,最后火箭消失,程序结束。
图 1 图 2 图 3
特殊规则 :
① 只能使用画笔完成此项目,画笔粗细为 15 ;
② 进度条左侧位置坐标为( -200 , -120 ),右侧位置坐标为( 200,-120 );
③ 加载进度的值需要随着火箭的移动而不断变化,从 0% 逐渐递增到 100% ;
④ 火箭画出的进度条要始终呈现在紫色的进度条内,不能显示在外面。
编写代码的角色 :火箭
第 5题( 20 分)
挑战 5: 小蜜蜂采花
任务目标 :控制小蜜蜂采到 5朵小红花。点击开始后,每隔 1秒,在绿色边框内的随机位置出现一
朵小红花,共出现 5朵。使用键盘中的 ↑、 ↓、 ← 、 → 键控制小蜜蜂在绿色边框内移动,移动过程中
碰到小红花,即代表采到了该朵花,小红花被采到后会消失。
图 1 图 2
特殊规则 :
① 小蜜蜂的旋转方式设置成 “左右翻转 ”,点击开始后,小蜜蜂出现在绿色边框中的左下角;
② 小红花和小蜜蜂都不能出绿色边框;
③ 不能新建或复制角色, 5朵小红花只能通过克隆的方式实现。
编写代码的角色 :小蜜蜂、小红花
第 6题( 20 分)
挑战 6: 羊小跳的水果超市
任务目标 :实现在水果超市中选购水果,结算总价的功能。点击开始后,将 6种水果展示在货架上
(如图 1所示)。点击水果,水果的名称就会出现在列表 “购物车 ”中,已经添加购物车的水果再次
被点击时,羊小跳会提示 “每种水果仅限买一份哦! ”。每份水果的价格都存在列表 “价格 ”中,按下空
格键时进行结算,羊小跳切换成结算造型并说出水果的购买数量和总价,例如图 3中的 “购物车中 有
3种水果,共计 47 元。 ”
图 1 图 2 图 3
特殊规则 :
① 水果的展示顺序和具体位置不限,保证每层展示 2个即可;
② 购买水果时,羊小跳的造型保持为 “羊小跳 ”,结算时,羊小跳的造型保持为 “羊小跳 2”;
③ 每次点击开始时和结算完成后,列表 “购物车 ”内的水果需要清空;
④ 水果价格存在列表 “价格 ”中,此列表中的内容仅可查看,不能修改,程序运行时,此列表不能
显示在舞台中。
编写代码的角色 :水果、羊小跳
2023·NOC复赛小学低年级组A卷题目,NOC编程马拉松图形化编程复赛小学低年级组A卷题目