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

news2025/1/13 10:18:31

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

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

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

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 以下程序,小猫在移动完成后不能回到初始位置的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是B,考察的知识点是运动相关指令。

A选项,执行代码后角色位于(0,0),也就是初始位置。

B选项,小猫停在了鼠标所在位置,而不是初始的舞台中心位置。

C选项,在执行滑行指令后,小猫移到了(200,0),然后将x坐标增加-200,于是又回到了(0,0)。

D选项,小猫位置不变,重复10次右转36度,相当于旋转了360度,又回到初始方向。 


2. 以下程序,询问框中输入60,呈现的效果是?(    )

A.小猫没有任何特效产生

B.小猫的虚像特效增加25

C.小猫的颜色特效增加25

D.小猫的虚像特效和颜色特效分别增加25

[超平老师解读]:

本题正确答案是A,考察的知识点是条件指令。

当输入60时,由于60 < 50 不成立,所以不会执行“将虚像特效增加25”指令,而是进入否则代码块。

对于第二个条件判断,由于60 > 60 也是不成立的,所以也不会执行“将颜色特效增加25”指令。


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

A. 6

B. 8

C. 10

D. 12

[超平老师解读]:

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

在Scratch中,布尔值是可以参与算术运算的,此时True会转换成1,而False会转换成0。因此,a > 1的值是1,而 b < 1的值是0,c的初始值为1。

在循环代码块中,结束循环的条件是c >= 5,所以,循环执行了2次,相应的a增加a的代码也执行了2次,a的初始值为2,所以最后a的值是8。


4. 以下程序,舞台上能看到多少只小猫?(    )

A. 3

B. 4

C. 5

D. 6

[超平老师解读]:

本题正确答案是A,考察的知识点包括图章和克隆。

在Scratch中,要复制一个角色,通常有两种方法,分别是图章和克隆,二者有如下区别:

  • 通过图章复制的角色不能运动,而克隆出来的角色是可以运动的;

  • 克隆体具有继承特性,在生成克隆体时,和本体的特征一致,图章则没有继承特性,无论本体是什么状态,都可以看到复制出来的角色。

这里克隆了4只小猫,克隆出来的小猫x坐标分别为-100、0、100、200,后面两个克隆体的x坐标 > 0,所以克隆体上移100步,通过图章复制出来两只小猫。

小猫本体是显示的,克隆体都是隐藏的,而图章出来的小猫是显示的,因此可以看到3只小猫,如图:


5. 以下程序,小猫能画出如下图案,红框内的区域应使用哪个程序块?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是B,考察的知识是自制积木和递归。

在自制积木中调用自己,这是递归的编程思想,对于递归程序,关键在于理解其执行过程,一般来说分为两个过程,一是递推,二是回归。

在自制积木中,调用自制积木之前的代码块属于递推过程,调用自制积木之后的代码块属于回归过程,如图:

自制积木的意思是从(0,0)开始,按逆时针方向,先绘制正方形的两条边,边长是100,然后递归绘制右上角的小正方形,小正方形绘制完后,又继续绘制大正方形的两条边。

很显然,在绘制小正方形时,需要确保初始方向为90度,所以这里需要填写面向90度,而选项A、C、D都无法实现角色面向90度。

二.编程题部分

编程题一共有7道,分别是水果拼图、镜像画笔、跑酷游戏、货物运输、数字与图形、队列练习和LED屏幕,其中最后一题是中级组题目。

1.水果拼图(难度1,40分)

编程实现:

水果拼图。

具体要求:

1). 运行程序,角色、背景如图所示;

2). 鼠标点击任意一个水果,此水果会自动移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程,所有水果都能完成移动的呈现);

3). 按下键盘上的字母R键,所有水果回到舞台左侧的初始位置;

4). 按下空格键,所有水果同时移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程)。

评判标准:

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

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

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

  • 10分:满足“具体要求”中的4)。

[超平老师解读]:

本题难度系数为1,属于简单题,考察的知识点包括按键事件编程、角色外观和运动编程。

关于本题的详细讲解,可以参考《水果拼图-第13届蓝桥杯Scratch国赛真题第1题》这篇教程。


2. 镜像画笔(难度3,50分)

编程实现:

镜像画笔(使用画笔模块)。

具体要求:

1). 点击绿旗,角色、背景如图所示(笔粗:10);

2). 在舞台左侧橙色区域按下并移动鼠标,画笔画出对应图案,松开鼠标画笔停止移动绘制(颜色自行设置);

3). 画笔绘制的同时,如图所示:舞台右侧绿色区域呈现画笔绘制的镜像效果(镜像效果和左侧画笔同时进行)。

评判标准:

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

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

  • 20分:满足“具体要求”中的3)。

[超平老师解读]:

本题难度系数为3,难度一般,考察的知识点包括Scratch画笔和坐标知识。

关于本题的详细讲解,可以参考《镜像画笔-第13届蓝桥杯Scratch国赛真题第2题》这篇教程。


3. 跑酷游戏(难度3,60分)

编程实现:

跑酷游戏。

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 1秒后,角色开始进行奔跑(造型切换);

3). 沙漠地形自右向左持续移动;

4). 当角色奔跑3秒后,开始俯身加速向前奔跑;

5). 3秒后,角色跑到舞台右侧边缘游戏结束。

评判标准:

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

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

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

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

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

[超平老师解读]:

本题难度系数为3,难度中等,考察的知识点包括运动编程、造型切换、计时器和多任务编程,重点是多任务编程和无限滚动的实现。

关于本题的详细讲解,可以参考《跑酷游戏-第13届蓝桥杯Scratch国赛真题第3题》这篇教程。


4. 货物运输(难度4,80分)

编程实现:

货物运输。

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 每点击一次加号图标,货车上的货物增加1箱(货物最多摆放6箱,共三层,第一层3箱,第二层2箱,第三层1箱,摆放顺序为从第一层开始,每层按照从左到右的顺序摆放);

3). 每点击一次减号图标,货车上的货物按照摆放顺序的相反顺序减少1箱;

4). 当货车上装满6箱货物后,载满货物的货车向舞台右侧行驶(能看到移动效果);

5). 载满货物的货车行驶到舞台右侧边缘消失。

评分标准:

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

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

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

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

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

[超平老师解读]:

本题难度系数为4,难度中等,考察的知识点包括克隆编程、私有变量和时间广播机制和运动编程。

关于本作品的详细讲解,可以参考《货物运输-第13届蓝桥杯Scratch国赛真题第4题》这篇教程。


5. 数字与图形(难度4,100分)

编程实现:

数字与图形。

具体要求:

1). 点击绿旗,出现空列表以及输入框;

2). 按要求输入一组数字(最少为1个数字,最多为9个数字,每个数字之间用空格隔开),其中每个数字最小为1,最大为30;

3). 将这组数字装入空列表中;

4). 1秒后,根据列表中的数据,呈现出相应的柱状图(相邻两个柱间隔40)。

评判标准:

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

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

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

  • 55分:满足“具体要求”中的4)。

[超平老师解读]:

本题难度系数为4,有一定难度,考察的知识点包括字符串处理、列表操作、克隆编程等,难点是如何将输入的数字串进行分割处理并存入列表。

关于本题的详细讲解,请参考《数字与图形-第13届蓝桥杯Scratch国赛真题第5题》这篇教程。


6. 队列练习(难度4,100分)

编程实现:

队列练习。

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 老师从 “向左转”、“向右转”、“向后转”三个转向指令中随机选取1个并说出;

3). 玩家根据指令点击相应箭头图标,学生会根据点击的箭头图标转向;

4). 如果玩家操作正确,老师说“正确”,学生转回面向老师方向,并在舞台左下角增加一朵小红花;

5). 如果玩家操作错误(转的方向和老师发出的指令不符),老师说“错误”,学生转回到面向老师方向,小红花不增加;

6). 接下来老师从另外两个指令中随机抽取一个方向指令并说出,重复步骤3)、4)、5);

7). 接下来老师说出剩余的第三个指令,重复步骤3)、4)、5);

8). 接下来老师说出学生做对正确动作的个数,正确个数和左下角小红花数量一致,程序结束。

评判标准:

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

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

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

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

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

  • 20分:满足“具体要求”中的6);

  • 20分:满足“具体要求”中的7);

  • 10分:满足“具体要求”中的8)。

[超平老师解读]:

本题难度系数为4,有一定难度,考察的知识点包括事件广播机制、运算符、变量、图章和列表操作等。

关于本题的详细讲解,请参考《队列练习-第13届蓝桥杯Scratch国赛真题第6题》这篇教程。


7. LED屏幕(难度6,100分)

编程实现:

LED屏幕。

具体要求:

1). 点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕;

2). 按下空格键,LED屏幕最外环方格全部点亮(方格变为黄色);

3). LED屏幕每秒向内点亮一层,其它LED灯熄灭;

4). 直到LED灯在最中心点亮2秒;

5). 重复2)、3)、4)要求。

评判标准:

暂确

[超平老师解读]:

本题难度系数为6,难度较大,考察的知识点包括克隆编程、私有变量和坐标的计算等,难点是找到LED的组成规律并实现逐层克隆。

关于本题的详细讲解,请参考《LED屏幕-第13届蓝桥杯Scratch国赛真题第7题》这篇教程。

三.总结

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

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表及算法

本次国赛初级组有6道编程题,中级组多一道编程题,题量还是挺大的,要在90分钟的时间内完成全部题目,还是很有挑战性的,平均下来10分钟一道编程题,这就要求考生具备扎实的基础,并能在第一时间找到最简单的解题思路。

实际上,针对上升4类题型,基本上都有一个解题模型,比如运动编程中的运动4要素、画笔中的万能公式模型、克隆编程中的321模型,列表中的CRUD模型,一旦你熟练掌握了这些模型,就可以轻松地应对各种场景和需求。

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

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

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

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

相关文章

三分钟教你看懂 spring 官方文档

新手如何学会查看官方文档API 首先进入官网&#xff1a;这里以 spring boot 为例 &#xff0c;进入spring 官方地址 我们进入 spring boot 这里我们要看文档当然是要 learn 了&#xff0c;所以点进去。 我需要的东西在 IO 模块里面&#xff0c;点 IO 进入 发送邮件是不是有了…

python+nodejs+php+springboot+vue 高校大学生创业管理系统

本论文主要论述了如何使用java语言开发一个高校创新创业管理系统&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;将论述高校创新创业管理系统的当前背景以及系统开发的目的&#xff0c;后续章节将…

node注册和登录你真的清楚了吗?

文章目录 1.创建数据表1.1 创建用户表 2安装并配置mysql文件2.1安装mysql模块2.2 在db index中 3.注册功能3.1检测表单数据合法3.2判断用户占用3.3 密码加密3.4 插入用户封装错误处理函数 4.登录功能4.1 登录密码的判断4.2 生成token字符4.3 解析token中间件 1.创建数据表 1.1…

AD9208子卡设计资料: 2 路 2.6GSPS/3GSPS AD 采集、2 路 12.6G DA 回放、高性能时钟发生器HMC7044 -FMC 子卡模块

板卡概述 FMC123 是一款基于 FMC 标准规范&#xff0c;实现 2 路 14-bit、3GSPSADC 采集功能、2 路 16-bit 12.6GSPS 回放子卡模块。该模块遵循 VITA57.1 标准&#xff0c;可直接与 FPGA 载卡配合使用&#xff0c;板卡 ADC 器件采用 ADI 公司的 AD9208 芯片&#xff0c;&…

如何在Linkedin领英上找客户

LinkedIn是很多想要获客的朋友&#xff0c;不错的选择&#xff0c;它是一家全球职业社交平台&#xff0c;目前全球会员人数已达6亿之多。在领英&#xff0c;我们可以轻松打造职业形象、获取商业洞察、拓展职业人脉并发现更多职业机遇。 Linkedin主要的作用有以下四点 &#xf…

API 文档管理得这么玩,才会效率加倍

随着互联网的迅速发展&#xff0c;越来越多的企业和开发者开始采用 API 接口作为数据交换和服务调用的标准方式。为了保证API接口的可靠性、稳定性和可维护性&#xff0c;API 文档管理变得愈发重要。 API 文档管理的重要性 API 文档管理是指在开发过程中&#xff0c;对API接口…

Seurat -- ScaleData学习

brief seurat提供了一个教学&#xff0c;其中global scale normalization之后又对数据进行了scale。 默认是对上一步 selected highly variable features进行scale。 概要图以及系列博文可以参见链接。 如果是 SCTransform则不需要手动运行这一步。 下面是就是教程提供的流程…

为什么软件iic需要用开漏输出和上拉电阻

1、疑惑&#xff1a; 不知道大家有没有这种疑惑&#xff0c;在软件iic的配置过程当中&#xff0c;有些时候要输出高低电平&#xff0c;为什么使用开漏输出而不是推挽输出&#xff1f; 2.推挽输出和开漏输出的区别 推挽输出: 输出逻辑0&#xff0c;则N-MOS激活&#xff1b;输…

<C++>类和对象-上

目录 前言 一、类的引入 二、类的定义 1.类的两种定义方式 三、类的访问限定符及封装 1.访问限定符 2.封装 四、类的作用域 五、类的实例化 六、类对象模型 1.计算类对象的大小 2 类对象的存储方式猜测 3. 结构体内存对齐规则 七、this指针 1. 引入 2 this指针的特性 总结 前言…

ChatGPT帮你调用PID算法【结合代码】

目录 PID算法是一种控制算法 下面分别介绍PID算法中的三个参数 MATLAB代码实现PID MATLAB代码实现PID PID算法是一种控制算法 用于控制系统的稳定性和精度。PID算法的名称来源于其三个组成部分&#xff1a;比例&#xff08;P&#xff09;、积分&#xff08;I&#xff09;和微…

CVE漏洞复现-CVE-2021-22205 GitLab未授权 RCE

CVE-2021-22205 GitLab未授权 RCE 漏洞背景和描述 2021年4月15日&#xff0c;GitLab官方发布安全补丁更新修复了GitLab命令执行漏洞&#xff08;CVE-2021-22205&#xff09;。由于GitLab中的ExifTool没有对传入的图像文件的扩展名进行正确处理&#xff0c;攻击者通过上传特制…

不得不说的结构型模式-外观模式

目录 ​编辑 1. 什么是外观模式 1.1外观模式的结构&#xff1a; 2实际案例&#xff1a; 3下面是面试中关于装饰器模式的常见的问题&#xff1a; 3.1下面是问题的答案&#xff1a; 1. 什么是外观模式 Facade模式也叫外观模式, Facade模式为一组具有类似功能的类群&#xff…

3ASC25H214 DATX130以力控制为基础的装配应用方面已经形成了一个解决方案

​ 3ASC25H214 DATX130以力控制为基础的装配应用方面已经形成了一个解决方案 ABB的机器人解决方案最终选择了IRB6400机器人 ABB的解决方案 ABB一直都在不断地研究和开发机器人应用的新技术&#xff0c;有一部分研究活动是与大学进行合作的&#xff0c;其中一项是ABB的科学家和…

数据建模方法论及实施步骤

了解数据建模之前首先要知道的是什么是数据模型。数据模型&#xff08;Data Model&#xff09;是数据特征的抽象&#xff0c;它从抽象层次上描述了系统的静态特征、动态行为和约束条件&#xff0c;为数据库系统的信息表示与操作提供一个抽象的框架。 一、概要&#xff1a;数据…

关于数据包丢失你需要知道的一切(以及如何避免它)

当数据从一个地方传输到另一个地方时,一些数据包可能会被延迟、损坏甚至丢失。这就是所谓的数据包丢失。这很常见,但这并不意味着你必须接受它! 数据包丢失、延迟、抖动——如果你注意到互联网性能不佳,你可能会遇到其中一种或多种情况。 延迟与速度有关,但什么是数据包…

AP9193 升压恒流驱动芯片 24V 36V1A三线三色 LED大功率方案

AP9193 是一款高效率、高精度的升 压型大功率 LED 灯恒流驱动控制芯片。 应用领域 LED 灯杯 电池供电的 LED 灯串 平板显示 LED 背光 恒流充电器控制 大功率 LED 照明 AP9193 内置高精度误差放大器&#xff0c;固 定关断时间控制电路&#xff0c;恒流驱动电路等&#xff0c; …

【云原生Kubernetes】01-Kubernetes简介

【云原生Kubernetes】01-Kubernetes简介 文章目录 【云原生Kubernetes】01-Kubernetes简介前言kubernets概述为什么要使用Kubernetes?Kubernetes能做什么&#xff1f;Kubenets架构架构图架构组件说明Master节点Node节点Etcd节点 组件间的工作流程 Kubernetes的核心技术Pod副本…

Spring boot 集成Skywalking

一、Skywalking官网 Apache SkyWalking 备注&#xff1a;本文使用的V9.0.0版本 二、SkyWalking服务端安装 1.下载SkyWalking APM 2.解压直接启动bin下的startup.bat 3. 日志查看 见logs/skywalking-oap-server.log 4.监控平台默认地址访问 http://127.0.0.1:8080 如需修…

九款顶级AI工具推荐

ChatGPT OpenAI开发的最强对话系统 地址&#xff1a;chat.openai.com ChatGPT能够在同一个会话期间内回答上下文相关的后续问题。其在短时间内引爆全球的原因在于&#xff0c;在网友们晒出的截图中&#xff0c;ChatGPT不仅能流畅地与用户对话&#xff0c;甚至能写诗、撰文、编…

任务调度框架Azkaban Flow1.0和Azkaban Flow2.0

目录&#xff1a; 一、Azkaban Flow1.0简介二、Azkaban Flow1.0基本任务调度三、Azkaban Flow1.0多任务调度四、Azkaban Flow1.0调度HDFS作业五、Azkaban Flow1.0调度MR作业六、Azkaban Flow1.0调度Hive作业七、Azkaban Flow1.0在线修改作业配置八、Azkaban Flow 2.0 简介九、A…