第12届蓝桥杯国赛真题剖析-2021年5月29日Scratch编程初中级组

news2024/9/24 9:23:53

 [导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第128讲。

第12届蓝桥杯Scratch国赛真题,这是2021年5月29日举办的全国总决赛,比赛仍然采取线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有7道。

接下来,超平老师就从如下3个方面对2021年5月29日的国赛真题进行解读和剖析:

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

一共有5道选择题,每题20分,严禁使用程序验证,选择题不答和答错不扣分。

1. 以下3个程序,芭蕾舞女孩不会呈现出第几个造型效果?(    )

A. 1

B. 2

C. 3

D. 3

[超平老师解读]:

本题正确答案是A,考察的知识点是造型切换。

在Scratch中,“换成造型”指令是可以通过编号来指定造型的,当指定的编号大于最大编号时,又会从第一个造型开始。

如果给出的数字是小数,会按照四舍五入来处理,所以第一个代码块中的5.5,其实就相当于6,编号最大的为4,所以6就是第2个造型。

1 > 2的值是False,会自动转成0,0比1小,就找上一个造型,也就是第4个造型。

相应的,7和8分别对应第3和第4个造型。,


2. 以下程序,蝴蝶在移动中切换造型并说出花朵对应数字的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是D,考察的知识点是多任务编程。

在Scratch中,滑行指令是独占模式的,这意味着在同一个代码块中执行滑行指令的同时,不能执行其它指令,所以需要两个代码块同时执行,一个负责切换造型,一个负责说话和滑行。


3. 执行如下程序,舞台上最多可以出现(    )

A. 三只相同颜色的螃蟹

B. 三只不同颜色的螃蟹

C. 四只相同颜色的螃蟹

D. 四只不同颜色的螃蟹

[超平老师解读]:

本题正确答案是D,考察的知识点包括图章和舞台坐标系。

上述代码的作用是在按下鼠标时,重复执行图章操作,这里的关键是每复制一个,就向右移动95步。

角色的初始x坐标是-166,所以移动之后的坐标分别为-71,,24,119,214,再移动95步就超出舞台右边缘了,每次颜色特效都有变化,所以最终看到的是4只不同颜色的螃蟹。


4. 以下程序,第一个数输入7,第二个数输入8,第三个数输入9,下面哪个选项正确?(    )

A. 7,8

B. 8,8

C. 8,7

D. 8,9

[超平老师解读]:

本题正确答案是B,考察的知识点是变量的赋值运算。

在分别输入7、8、9之后,变量a、b、c的值分别为7、8、9,接下来将a的值设为b,所以a变成了8,再把b的值设为c,b就变成了9,然后将c的值设为a,此时a的值是8,因此c的值也是8。


5. 以下程序,小猫说出的内容是?(    )

A. 3

B. 4

C. 5

D. 6

[超平老师解读]:

本题正确答案是B,考察的知识点包括列表操作、比较运算、逻辑或运算和余数运算。

代码块的意思是对列表进行遍历,将列表中重量为偶数或重量>100的列表项找出来,直到碰到某一项> 150,就停止循环。

由于第8项是160,所以,我们只需要统计前7项,其中为偶数或重量>100的有120、100、130和111,一共有4项,所以最终的数量为4。

二.编程题部分

编程题一共有7道,分别是文字特效、旋转的风车、存钱罐、切换子弹、密室逃脱、玛雅神庙和博士汪出题,其中最后一题是中级组题目。

1.文字特效(难度1,30分)

编程实现:

文字特效。

具体要求:

1). 点击绿旗,舞台呈现空白状态1秒钟;

2). “蓝”字以特效(像素初始值:300)出现并逐渐清晰地呈现出来;

3). “蓝”字呈现1秒后,“桥”字以特效(虚像初始值:100)逐渐清晰地呈现出来。

评判标准:

  • 10分:满足要求1);

  • 10分:满足要求2);

  • 10分:满足要求3)。

[超平老师解读]:

本题难度系数为1,属于简单题,考察的知识点包括事件广播机制和角色外观特效。

关于本题的详细讲解,可以参考《文字特效-第12届蓝桥杯Scratch国赛真题第1题》这篇教程。


2. 旋转的风车(难度4,60分)

编程实现:

旋转的风车(画笔题目,使用画笔绘制不能有其他角色出现,否则0分)。

具体要求:

1). 点击绿旗,使用画笔画出风车的三角形基座(大小颜色自己设置,笔粗:20);

2). 画出四个长方形组成的扇叶(大小颜色自己设置);

3). 扇叶可以顺时针持续转动(扇叶为原地转动);

4). 在舞台上能够完整呈现画出的风车(基座和扇叶不能分离)。

评判标准:

  • 10分:满足要求1);

  • 15分:满足要求2);

  • 20分:满足要求3);

  • 15分:满足要求4)。

[超平老师解读]:

本题难度系数为4,有一定的难度,考察的知识点包括Scratch画笔、自制积木和动画实现,难点是如何使用画笔实现帧动画。

关于本题的详细讲解,可以参考《旋转的风车-第12届蓝桥杯Scratch国赛真题第2题》这篇教程。


3. 存钱罐(难度3,60分)

编程实现:

存钱罐。

具体要求:

1). 点击绿旗,出现对应的角色与背景(初始余额为1000);

2). 点击存钱,询问存多少钱并出现对话框;

3). 输入存钱数,余额显示存入后的总钱数;

4). 点击取钱,询问取多少钱并出现对话框;

5). 在对话框内输入取钱数额,余额显示取出后的总钱数;

6). 如果取出的钱数大于余额,则显示余额不足1秒后显示此时余额;

评判标准:

  • 5分:满足“具体要求”中的1);

  • 10分:满足“具体要求”中的2);

  • 15分:满足“具体要求”中的3);

  • 15分:满足“具体要求”中的4);

  • 15分:满足“具体要求”中的5)。

[超平老师解读]:

本题难度系数为3,难度中等,考察的知识点包括Scratch问答、变量和运算符等。

关于本题的详细讲解,可以参考《存钱罐-第12届蓝桥杯Scratch国赛真题第3题》这篇教程。


4. 切换子弹(难度3,80分)

编程实现:

货物运输。

具体要求:

1). 点击绿旗,呈现对应的角色与背景;

2). 按下数字键1,发射1类型子弹-火焰弹;

3). 按下数字键2,发射2类型子弹-火焰散弹;

4). 再次按下数字键1,发射1类型子弹-火焰弹;

5). 子弹为持续发射状态,数字键1与数字键2可以持续切换发射子弹的类型。

评分标准:

  • 5分:满足要求1);

  • 25分:满足要求2);

  • 25分:满足要求3);

  • 10分:满足要求4);

  • 15分:满足要求5)。

[超平老师解读]:

本题难度系数为3,难度中等,考察的知识点包括按键处理、克隆编程和运动编程,难点是如何确保一次性克隆5个不同方向的子弹。

关于本作品的详细讲解,可以参考《让子弹飞-第12届蓝桥杯Scratch国赛真题第4题》这篇教程。


5. 密室逃脱(难度5,100分)

编程实现:

密室逃脱。

具体要求:

1). 点击绿旗,出现对应的角色与背景;

2). 点击一下床上的蓝色钥匙后,钥匙可以跟随鼠标指针移动;

3). 拖动鼠标将钥匙移到床头柜的第三个抽屉的钥匙孔处,出现对话框“抽屉打开”,等待1秒蓝色钥匙消失,可以从抽屉中拿出红色钥匙,红色钥匙出现在画面中;

4). 点击一下红色钥匙,红色钥匙跟随鼠标指针移动,移动到电脑桌第一个抽屉的钥匙孔处,出现对话框“抽屉打开”,等待1秒红色钥匙消失,可以从抽屉中拿出白色门卡,白色门卡出现在画面中;

5). 点击一下门卡,门卡可以跟随鼠标指针移动,碰到紫色把手消失,密码锁会随机说出5个数字(0-9),输入由这5个数字组成的最大五位数并出现输入框;

6). 如果输入的最大五位数正确,提示:“正确,门打开”,如果输入最大的五位数错误,提示:“请重新输入(还有一次机会)”,两次机会全部输错,提示:“错误,门已锁死”。

评判标准:

  • 5分:满足要求1);

  • 5分:满足要求2);

  • 15分:满足要求3);

  • 15分:满足要求4);

  • 20分:满足要求5);

  • 40分:满足要求6)。

[超平老师解读]:

本题难度系数为5,难度较大,考察的知识点包括字符串处理、列表操作、变量和事件广播机制,难点是如何对随机顺序的数字进行排序。

关于本题的详细讲解,请参考《密室逃脱-第12届蓝桥杯Scratch国赛真题第5题》这篇教程。


6. 玛雅神庙(难度5,100分)

编程实现:

玛雅神庙。

具体要求:

1).点击绿旗,出现对应的角色与背景;

2). 按下空格键,玛雅罗盘说:“请观察火把点亮的顺序”,然后神庙中的四个火把按照随机顺序分别亮起来并熄灭一次;

3). 玛雅罗盘说:“请按照刚才的顺序点亮所有火把”,然后通过上、下、左、右按键控制手指进行对应方向上的移动,手指移动到一个火把上,按下S键,火把会再次亮起;

4).四个火把全部亮起,如果点亮顺序错误,玛雅罗盘说:“错误”,游戏结束;

5). 四个火把全部亮起,如果点亮顺序正确,玛雅罗盘说:“正确”,并按照每个火把代表的数字,分4次顺时针旋转到对应的数字位置,每次间隔1秒,顺序与点亮火把的顺序一致;

6). 玛雅罗盘转动成功后,大门打开。

评判标准:

  • 5分:满足要求1);

  • 10分:满足要求2);

  • 10分:满足要求3);

  • 25分:满足要求4);

  • 45分:满足要求5);

  • 5分:满足要求6)。

[超平老师解读]:

本题难度系数为5,难度较大,考察的知识点包括事件广播机制、列表操作和运动编程等,难点是如何实现随机顺序的列表以及列表的比较操作。

关于本题的详细讲解,请参考《玛雅神庙-第12届蓝桥杯Scratch国赛真题第6题》这篇教程。


7. 博士汪出题(难度6,100分)

编程实现:

博士汪出了5道加法选择题,请同学们给出正确选项。

具体要求:

1). 博士汪问:“n + m = ?”,n(0-9随机数),m(0-9随机数);

2). 下方A、B、C、D四个选项,随机一个选项为正确答案,其他选项为错误答案(所有选项不能重复);

3). 在询问框中输入选项,如果正确,博士汪说:“对了”,如果错误,博士汪说:“错了”;

4). 博士汪连续出5道加法选择题;

5). 完成5道选择题后,博士汪说:“共答对几道题”等待1秒,说:“得了多少分”,选项内容清空(每道选择题20分);

评判标准:

  • 10分:满足要求1);

  • 25分:满足要求2);

  • 25分:满足要求3);

  • 15分:满足要求4);

  • 15分:满足要求5);

  • 10分:满足要求6)。

[超平老师解读]:

本题难度系数为6,难度较大,考察的知识点包括变量的使用、列表操作和运算指令,难点是如何随机生成4个答案选项,但确保只有一项是正确的。

关于本题的详细讲解,请参考《博士汪出题-第12届蓝桥杯Scratch国赛真题编程部分第7题》这篇教程。

三.总结

总体来说,本次国赛题目难度较大,重点考察的知识点主要集中如下4个方面:

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表及算法

本次国赛初级组有6道编程题,中级组则是7道,前面6道题是共用的,题量较大,要在90分钟的时间内完成全部题目,需要考生具备扎实的基础和良好的考试习惯。

不知道你发现了没,最后3道题都是和列表操作相关的,因此要想在国赛中取得优异成绩,必须熟练掌握列表的CRUD操作,并掌握和列表相关的一些基础算法,包括插队算法、排序算法和乱序算法等。

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄

需要本次国赛考试素材和源码的,可以移步至”超平的编程课“gzh,或者私信本人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488406.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【java】Java 异常处理的十个建议

文章目录 前言一、尽量不要使用e.printStackTrace(),而是使用log打印。二、catch了异常,但是没有打印出具体的exception,无法更好定位问题三、不要用一个Exception捕捉所有可能的异常四、记得使用finally关闭流资源或者直接使用try-with-resource五、捕获…

TCP协议特性讲解

文章目录 TCP报文结构确认应答超时重传三次握手与四次挥手滑动窗口流量控制拥塞控制延时应答捎带应答面向字节流 - 粘包问题异常处理 - 心跳包 TCP报文结构 16位源端口号:表示数据从哪来的。 16位目的端口号:表示数据要到哪里去。 32位序号:由…

Centos7 安装 MySql8

1、查看是否安装 mariadb rpm -qa | grep mariadb 显示:mariadb-libs-5.5.56-2.el7.x86_64 2、卸载 mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 3、安装 mysql 依赖包 yum install libaio 4、创建 mysql 安装目录 mkdir /usr/local/mysql 创…

【完整攻略】OPPO手机无密码解锁方法

全世界有数百万人拥有 OPPO 手机。它以其经济实惠但功能强大的智能手机而闻名。但是,与许多其他人一样,您可能会在某些日子后忘记密码。那么,如果您忘记了 OPPO 手机的密码或图案怎么办?你将如何解锁它?这是一个大问题…

Java+大数据学习笔记分享!

今天给大家分享一个笔记网站! 我在码云中整理超全面学习笔记内容! Gitee地址:https://gitee.com/fanggaolei/learning-notes-warehouse 项目中目前包含了大数据和Java后端方向的全部学习笔记,同样也是一个学习路线,笔记…

1-photoshop--修改图片内容--填充的使用

一、photoshop--修改图片内容--填充的使用: 在photohsop中没有发现图形填充功能,如何实现功能? 需要把这个图片中的原有文字覆盖 ,1.使用吸管工具 ,获取图片背景颜色,前景色为需要的颜色 2.在需要的选择进…

采购管理怎么做(详解采购工作流程)

阅读本文您将了解:1.采购管理的意义;2.采购工作流程(中小企业);3.采购管理未来发展趋势。 一、采购管理的意义 采购管理是指企业为满足生产经营需要,对外部供应商进行的采购活动的规划、组织、实施和控制…

RocketMQ-ONS 内存占用过大问题处理

RocketMQ-ONS 内存占用过大问题处理 1、问题环境描述2、问题现像描述3、问题分析3.1、问题定位阶段1(确认内存占用原因)3.2、问题定位阶段2(缓存参数配置无效问题)3.3、问题定位阶段2(分析占用原因) 4、解决…

详解文件操作和 IO

🎗️ 主页:小夜时雨 🎗️ 专栏:javaEE初阶 🎗️ 如何优雅的活着,是我找寻的方向 目录 一、认识文件二、文件路径三、文件系统操作四、文件内容的操作读写 - 数据流4.1 InputStream 概述4.2 OutputStream 概…

快讯 | ALVA Systems 参加 Open Bosch 首届 Demo Day 活动

4 月 27 日,博世(中国)投资有限公司(下以“博世”简称)在上海总部举办 Open Bosch 第一届 Demo Day 活动,展示与初创伙伴的合作项目成果,宣传合作理念,为初创伙伴搭建参观交流的开放…

【Matter】esp-matter开发环境搭建

文章目录 esp-matter开发环境搭建前提准备1.Ubuntu22.04(内存不小于80G)2.网络环境 esp-idf 开发环境搭建1.Problem1 solution2.Problem2 solution esp-matter开发环境搭建 esp-matter开发环境搭建 前提准备 1.Ubuntu22.04(内存不小于80G&am…

vs可视化界面使用git变基

天天都在使用git,听说过变基这个名词,但是并没有实操过变基,正好今天有个同事说起一件事情:提交代码的时候有太多的自动合并,如果需要回退版本,操作起来很困难,理想状态下,应该就只有…

部门来了个软件测试,听说是00后,上来一顿操作给我看呆了...

前段时间公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司干了三年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍!给…

【STM32CubeMX】F103串口通信

前言 本文记录下我学习STM32CubeMX时的流程,系统板是基于STM32F103C6T6,方便以后回忆。本章记录串口通信。这里居然有玄学问题,给我整了好久,头都大了。可能也是我能力有限才有的吧,泪目。 目录 串口通信 串口通信 …

SPSS如何进行方差分析之案例实训?

文章目录 0.引言1.单因素方差分析2.多因素方差分析3.协方差分析4.多因变量方差分析 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对…

Java版工程项目管理系统平台+java版企业工程系统源码+助力工程企业实现数字化管理

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…

repartition和partitionBy的区别

前言 旁边的实习生一脸困惑:我把一个dataset的数据往某个文件夹或hive表中写的时候可以用partitionBy对数据进行分区,可是repartition顾名思义也好像与分区有关,这两个究竟有啥区别?我该如何使用? API解释 repartit…

ChatGPT能承担哪些工作?

ChatGPT拥有高效的自然语言处理能力,它最容易取代的领域可能是:文本分类、聊天机器人、文本生成、问答系统、文字识别和自动翻译方面。最容易取代的职业可能是:客服人员、技术类、媒体类、教师、法律类、金融类。使相关的人员在工作生活中更加…

公务机包机攻略,揭开公务机神秘面纱

随着经济的高速发展,在如今的商业环境中,时间就是金钱,不少商务人士倾向于公务机包机出行,主要在于乘坐公务机一天之内可以到达多个地点,节省出许多额外的时间。并且和大型民航航班相比,公务机的运行成本更…

【react全家桶学习】react组件中的ref属性(详)

不管在Vue中还是React,如果我们想使用一个元素的DOM,不需要通过JS中操纵DOM的方法,它们提供了一个专属的API就是ref。 而Vue中的ref可能比较简单(直接this.$refs.xxx就可以),这一篇主要讲一下如何在React中…