2024年7月20日全国青少年信息素养大赛图形化编程小低组复赛真题
第一题:
【编理实现】
不断有西瓜和炸弹出现在舞台的随机位置,点击西瓜,西瓜就被切开,得分。点击炸弹,炸弹爆炸,减分。
【具体要求】
*程序尽量简洁。
1.西瓜和炸弹初始为完整状态,不在舞台上展示,大小设置合适;
2 西瓜和炸弹每隔一段时间克隆自己,随机出现;
3.当鼠标点击西瓜时,西瓜被切开并消失;当点击到炸弹时,炸弹爆炸,如果没点中炸弹,隔一段时间会消失;
4 用变量计分,切中西瓜得分加1分,点中炸弹得分减5。
【参考程序】
本题为克隆体知识点的考查,点击克隆体的判断,以及克隆体的删除。
第二题:
【编程实现】
创作小蝌蚪找妈妈的故事场景。
【具体要求】
- 对蝌蚪编程,使用滑行积木块,帮助小蝌蚪找到妈妈。
- 蝌蚪去到鱼和螃蟹身边,说“你不是我妈妈”。
- 去到青娃身边时,切换成高兴的造型,并说“妈妈!”。
【参考程序】
本题考查运动模块下的滑行代码块的使用,以及造型的切换。
第三题:
【编程实现】
分别对小男孩和火箭编程,实现倒计时口令和火箭发射效果。
【具体要求】
*程序尽量简洁。
(1)当绿织被点击后,小男孩和火箭出现在大致如下位置。(火箭1造型)
(2)小男孩说出“3 2 1”口令(每隔1秒说一个数)。说完后广播“发射”,火箭接收到时息切换为火箭升空造型,一边上移一边变小。
(3)当火前到达舞台上边缘时隐藏。
(4)点击绿旗,可以重复发射火箭。
【参考程序】
本题考查广播,以及运动模块下的坐标相关代码块,外观中角色大小的改变。需要注意由于要求能够反复发射,所有当开始被点击时需要将角色坐标位置、角色大小、角色造型、显示状态等进行初始化。
第四题:
【编程实现】
使用自制积木,绘制正方形和三角形。
【具体要求】
*程序尽量简洁。
- 画出喜庆的红色图形。
- 先画正方形,再画三角形。
- 正方形和三角形不重叠。
- 正方形和三角形不超出背最中红框的范围。
【参考程序】
本题考查自定义代码块的使用,将边数作为参数,正多边形转角度数为360/边数。
第五题:
【编程实现】
编程完成键盘和月球车的人机交互,设置飞船的飞行路径。
【具体要求】
- 让月球车和飞船出现在舞台上。
- 让飞船从初始位置飞行,直到消失在舞台右上角。(需要符合近大远小规律)
- 用键盘上的←→按键控制月球车向左向右运动,让月球车碰到舞台边缘就反弹(运动规律符合科学)
【参考程序】
本题考查角色的翻转方式,已经通过按左右按键控制月球车移动方向,根据移动方向设置坐标的变化,或者也可以使用移动代码块实现。难点是如何通过按键控制角色方向,参考代码中通过方向系数(取值为1与-1)实现方向的变化。
第六题:
【题目描述】
输入两个在1-10之间的整数,判断两个数相加的结果是否大于10,如果大于10则输出1,否则输出0。
[输入格式】
分别输入两个1-10之间的整数
【输出格式】
输出两个数之和是否大于10,大于输出1,否则输出0。
【样例输入/轴出】
输入样例1:
2
3
输出样例1:
0
输入样街2:
5
7
输出样例2:
1
【参考程序】
本题考查算术运算符与比较运算符的使用,结合变量实现数字和的判断。大于10则将输出设为1,否则设为0即可。