第13届蓝桥杯省赛真题剖析-2022年4月17日Scratch编程初中级组

news2025/6/18 0:39:23

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

第13届蓝桥杯省赛举办了两次,这是2022年4月17日举行的第一次省赛,比赛仍然采取线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有6道。初级组和中级组共用一套试题,其中中级组比高级组多了一道编程题。

接下来,超平老师就从如下3个方面对2022年4月17日的省赛进行解读和剖析:

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 运行以下程序,角色出现在舞台的什么位置?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是A,考察的知识点包括舞台坐标系和”移到x,y“指令。

在Scratch中,舞台中心的坐标为(0,0),以中心点为起点,水平向右x为正,水平向左x为负,垂直向上y为正,垂直向下y为负。所以,点(100,100)所在的位置是右上角区域。


2. 运行以下程序几秒后,小猫会说“你好!”?(    )

A. 1秒

B. 2秒

C. 3秒

D. 4秒

[超平老师解读]:

本题的正确答案是C,考察的知识点是”广播并等待“指令。

在Scratch中,广播有两种方式,一是直接广播,二是广播并等待,二者都可以发送一个广播消息。不同的是前者在发送完广播消息后立刻执行后续指令,而后者则需要等待接收广播的角色在执行完对应的代码后才能继续执行后续指令。

在上面的代码中,使用的是”广播并等待“指令,因此小猫需要等待小狗执行完接收广播的代码块,所以需要等待2秒,再加上自己的等待1秒,一共等待了3秒钟。


 3. 运行以下程序,结果为(    )

A. 祝大取得成绩

B. 祝大家得好成绩

C. 大家取得绩加油

D. 祝大家得成绩

[超平老师解读]:

本题的正确答案是A,考察的知识点包括字符串遍历和余数运算。

i从0开始,重复执行10次,判断是否能被3整除,需要注意是先判断,后增加1,所以实际上判断的数字依次为0、1、2、3、4、5、6、7、8、9。

在这个10个数字中,能被3整除的有0、3、6、9,所以要去掉这几个序号对应的字符,保留下来的有1、2、4、5、7、8。

对于字符串而言,它的序号是从1开始的,如图:

其中,❎表示能被3整除的序号,需要过滤掉,➖表示根本没有处理这个字符,✔️表示要连接的字符。

所以最终的结果是”祝大取得成绩“。


4. 运行以下程序,舞台上会有多少只小猫?(    )   

A. 10

B. 11

C. 20

D. 22

[超平老师解读]:

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

这里的本体是隐藏的,一共克隆了10个小猫,从左到右依次排列。每个克隆体又进行了一次图章,然后向上移动了100步,所以下面一排是10个图章出来的小猫,而上面一排则是10个克隆出来的小猫,如图所示:

在Scratch中,通过图章复制出来的角色有点虚化的效果。


5. 为了画出以下左侧图形,以下右侧程序中a、b、c处填写正确的是?(     )

A. 6  60  72      

B. 5  60  72    

C. 6  72  60      

D. 5  72  60

[超平老师解读]:

本题的正确答案是D,考察的知识点是正多边形的绘制技巧。关于正多边形的绘制,超平老师总结了一个超级好用的万能公式,即:

其中边数就对应于重复执行的次数,转角就是左转/右转的角度,它的强大在于可以适用于单个的正多边形,也适用于多边形的旋转。

在本题中,要绘制的图案是6个正五边形,所以外层循环的次数是6,转角是360 / 6 = 60度,内层循环的次数是5,转角是360 / 5 = 72。

关于万能公式绘制技巧的详细讲解,可以参考《万能公式-Scratch绘制正多边形的秘密武器》这篇教程。

二.编程题部分

编程题一共有6道,前面5题初级组和中级组共用,第6题是中级组的题目。

1.冰上滑行(难度1,40分)

编程实现:

冰上滑行。

具体要求:

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

2). 等待1秒,冰墩墩水平运动到舞台右侧边缘(能看到移动过程);

3). 冰墩墩在舞台右侧边缘转身,程序结束(能看到转身过程)。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为1,属于简单题,考察的知识点是运动编程,最简单的方法是直接使用“在1秒内滑行到x,y”指令。

参考代码如下:

关于本题的详细讲解,可以参考《热气球-第13届蓝桥杯Scratch省赛真题第1题》这篇教程。


2. 流星滑落(难度2,50分)

编程实现:

流星滑落。

具体要求:

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

2). 1秒后,天色渐渐变暗1秒;

3). 从舞台左上方出现一颗流星,斜向右侧方向移动到舞台中地平线逐渐消失(能看到流星逐渐变大和移动的过程);

评分标准:

暂缺

[超平老师解读]:

本题难度系数为2,难度一般,考察的知识点是运动编程和外观编程。这里要实现的是左上到右下的直线运动,使用了同时改变x和y坐标的编程技巧。而外观编程则包括显示、隐藏、大小、虚像和亮度等。

关于本题的详细讲解,可以参考《流星滑落-第13届蓝桥杯Scratch省赛1真题第2题》这篇教程。


3. 打棒球(难度2,50分)

背景信息:

在棒球比赛中,本垒打是指击球员将对方来球击出后(通常击出外野护栏),击球员依次跑过一、二、三垒并安全回到本垒的进攻方法,是棒球比赛中非常精彩的高潮瞬间。

编程实现:

呈现一次精彩绝伦的本垒打。

具体要求:

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

2). 按下空格键,自舞台左侧抛出棒球,棒球向舞台右侧水平匀速移动;

3). 当棒球飞到下图的位置,击球员做出挥棒动作,刚好打到棒球;

4). 棒球被击飞,向左上角移动,且移动中棒球变大(有移动变大效果);

5). 3秒后,棒球消失,击球员按照一垒-二垒-三垒的顺序跑垒(逆时针方向,参见视频),最终回到本垒,程序结束。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为2,难度一般,考察的知识点包括运动编程和事件广播机制,尤其是滑行指令的巧妙使用。

关于本题的详细讲解,可以参考《打棒球-第13届蓝桥杯Scratch省赛1真题第3题》这篇教程。


4. 组合图形(难度3,50分)

编程实现:

组合图形:由边长为40的方砖,拼成一个正方形。

例如,方砖为:

,拼成正方形为:

具体要求:

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

2). 等待1秒后,出现询问框说:“输入正方形一条边上的方砖数量”;

3). 输入一个整数n(3 ≤ n ≤ 8 ),在舞台上瞬间呈现对应的图形;

4). 如果输入数值不在3 ≤ n ≤ 8范围内时,提示说:“输入无效”。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为3,难度中等,考察的知识点包角色的复制技巧和自制积木。其中复制角色有两种方案,分别是图章和克隆,这里的难点是分析并找到组合图形的规律。

关于本作品的详细讲解,可以参考《组合图形-第13届蓝桥杯Scratch省赛1真题第4题》这篇教程。


5. 蜘蛛侠大战灭霸(难度5,80分)

背景信息:

无限手套,是灭霸用于控制作为无限宝石的载体。将灵魂宝石,力量宝石,时间宝石,空间宝石,现实宝石,心灵宝石,这六块宝石聚集在一起持有者就拥有让所有现实灭亡的能力。

编程实现:

灭霸想要毁灭世界,蜘蛛侠只剩下10秒时间来阻止无限手套充能。如果无限手套上的6块宝石都被依次点亮,灭霸获得胜利,如果没有成功点亮全部六块宝石,蜘蛛侠获得胜利。

具体要求:

1). 点击绿旗,角色、背景如图所示(注意:蜘蛛侠-手中的蜘蛛丝是由画笔模块绘制出的白色线段,灭霸持续说:“无限手套充能中...”);

2). 用键盘的上、下键,控制蜘蛛侠上、下移动(蜘蛛丝-根据蜘蛛侠的移动伸长或缩短);

3). 红色充能进度条开始缓慢增加,进度条和数值每秒增加10%;

4). 六块能力宝石随进度条依次点亮(对应进度数值为10%,30%,50%,70%,90%,100%);

5). 按下空格键,从蜘蛛侠的另一只手发射蜘蛛网,蜘蛛网呈抛物线移动(提示:水平速度不变,垂直速度不断变化);

6). 当蜘蛛网落在灭霸的身上时,能量进度条和数值都会暂停增长1秒;

7). 游戏时间为10秒,在舞台左上角显示,并准确呈现出倒计时功能(依次显示10、9、8......2、1、0);

8). 在10秒钟倒计时结束时,如果无限手套没有充能到100%,灭霸消失,进度条停止增加,蜘蛛侠说:“我胜利了!!!”;

9). 在10秒钟内,如果无限手套充能到100%,蜘蛛侠从舞台上消失,倒计时停止,灭霸说:“我胜利了”。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为5,属于难题,是初级组最后一题,考察的知识点包括运动编程、克隆编程和画笔编程。本作品要实现的功能比较多,代码量较大,综合性非常强。

关于本题的详细讲解,请参考《蜘蛛侠-第13届蓝桥杯Scratch省赛1真题第5题》这篇教程。


6. 求200以内的质数(难度6,100分)

背景信息:

质数:大于1的自然数中,除了1和它本身外,不能被其他自然数整除的数。例如:2、3、5、7……

编程实现:

用列表输入200以内所有的质数,再过滤掉所有与3相关的质数,最后小猫说出列表中所有质数之和。

具体要求:

1). 点击绿旗,列表按照从小到大的顺序,输出200以内所有质数;

2). 按下数字键1,去掉列表中所有包含3的质数(例如:3、13、23、31……);

3). 再按下数字键2,小猫说出列表中剩余所有质数之和。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为6,属于难题,是中级组最后一题,考察的重点是枚举算法和列表操作。

其基本思路是从2到199进行逐个判断,是否为质数,如果是质数则将其加入列表,这就是典型的枚举算法。

如何判断一个数字是否为质数呢?

再次枚举即可,假设数字为n,我们可以从2开始直到n-1,逐个判断能否被n整除,一旦有一个能整除,就说明不是质数,如果直到n-1,都不能被整除,就说明是质数。

我们可以分4步来编写程序。

1). 判断数字n是否为质数

为了方便,我们使用自制积木来实现质数的判断,代码如下:

对于给定数字n,先假定是质数,所以将变量prime设置为1,然后逐个判断,一旦能被小于n的某个数字整除,就将prime设置为0,然后停止循环。

如此一来,我们就可以根据prime的值来判断给定数字是否为质数了。

2). 将1~200之内的质数加入列表

有了自制积木,接下来就从2开始,逐个进行判断,如果是质数,就加入列表,对应的代码如下:

运行程序,效果如下:

从结果中可以看到,1~200之间一共有46个质数。

3). 按数字键1过滤含3的数字

当按下数字键1时,将包含3的数字去掉,继续使用枚举法对列表中的每一项进行判断,如果包含数字3,将其删除即可,对应的代码如下:

需要注意的是,一旦删除了列表中的某项数据,后续的数据都会向前移,所以一旦删除包含3的数字,还需要继续判断当前位置的数字。

运行程序,去掉包含3的数字,还剩29个数字,如图:

4). 按数字键2求和

当按下数字键2时,对列表中的所有数字求和,仍然使用枚举法对列表中的每一项进行累加即可,对应的代码如下:

执行程序,效果如下:

本题的代码量不大,只有50个左右,难点是如何判断一个数字是否为质数。这里多次使用了枚举算法,枚举算法是最基本的算法,其核心思想就是使用循环逐个进行判断,通常都是使用循环指令结合条件指令来实现。

三.总结

总体来说,本次省赛题目难度不小,尤其是后面3道编程题,重点考察的知识点可以概括为如下4个方面:

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表和算法

不知道你发现了没,不管是画笔编程,还是克隆编程,都离不开运动编程,所以说运动编程是基础,只要掌握了运动编程并做到灵活运用,画笔和克隆也就没那么难了。

列表和算法是本次考试的难点,所以说对于列表的操作一定要多加练习,力争熟练掌握并做到灵活运用。

基本上每一次省赛都会有列表,只要有列表,就少不了要获取列表的每一项数据,这就是枚举算法,所以说列表和枚举是天然相关的,这么理解的话,枚举也就没那么神秘了,你觉得呢?

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

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

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

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

相关文章

Air32F103CBT6|CCT6|KEIL-uVsion5|本地编译|STClink|(6)、Air32F103编译下载

目录 一、环境搭建 准备工作 安装支持包 二、新建工程 添加外设库支持 测试代码 三、下载烧录 一、环境搭建 准备工作 安装MDK5,具体方法请百度,安装后需要激活才能编译大文件 下载安装AIR32F103的SDK:luatos-soc-air32f103: Air32f…

FL Studio2023中文版本水果编曲工具

编曲、剪辑、录音、混音,23余年的技术积淀和实力研发,FL Studio 已经从电音领域破圈,成功蜕变为全球瞩目的全能DAW,把电脑变成全功能音乐工作室,接下来我们会为您一一展示FL Studio 21也叫做水果音乐编曲软件&#xff…

Chat GPT太强,多种玩法曝光

1、模拟面试、考试,备考等,以面试为例,让它扮演一个角色 先让它扮演互联网行业的商业分析师 2、写各种发言稿、文章、报告,给它你的明确要求和目标,以发言稿为例,输入继续,可以持续优化 3、…

报名截至在即 | “泰迪杯”挑战赛最后一场赛前指导直播!

为推广我国高校数据挖掘实践教学,培养学生数据挖掘的应用和创新能力,增加校企交流合作和信息共享,提升我国高校的教学质量和企业的竞争能力,第十一届“泰迪杯”数据挖掘挑战赛(以下简称挑战赛)已于2023年3月…

白银实时行情操作中的一些错误及其解决办法(下)

小编根据大师,网络上的高手以及自己的经验整理出的一些交易中典型的错误,投资者可以参考参考,有则改之无则加勉~续上文…… 问题三:长线获利的交易不容易坚持同时陷入盘整或亏损的交易(特别是大仓持有的品种&#xff…

银行数字化转型导师坚鹏:ChatGPT解密与银行应用案例

ChatGPT解密与银行应用案例 ——开启人类AI新纪元 打造数字化转型新利器 课程背景: 很多企业和员工存在以下问题: 不清楚ChatGPT对我们有什么影响? 不知道ChatGPT的发展现状及作用? 不知道ChatGPT的银行业应用案例?…

dy对接接口获取数据

1.需求方: 1.已知账户,获取该账户下每天的发视频数据,同时获取一个视频连续30天的点赞数,分享数,评论数。 2.需求方确定在标题中附带来源和作者相关信息,从标题中提取该部分信息,作为原创和作者绩效考核。…

项目人力资源管理

相关概念 组织结构图:用图形表示项目汇报关系。最常用的有层次结构图、矩阵图、文本格式的角色描述等3种。 任务分配矩阵(或称责任分配矩阵)(RAM):用来表示需要完成的工作由哪个团队成员负责的矩阵,或需要完成的工作与哪个团队成员有关的矩阵。 一、规划人力资源管理(编…

【Mybatis源码分析】类型处理器(TypeHandler)及其注册

TypeHandler和TypeHandlerRegistryTypeHandlerTypeHandler 源码分析TypeHandler注册,TypeHandlerRegistry源码分析TypeHandler拓展案例总结TypeHandler 大伙都知道Mybatis是对JDBC的封装,那Mybatis是如何处理JDBC类型和Java类型之间的转换的呢&#xff…

图文在线翻译-文本翻译

随着国际交流不断增加,越来越多的企业需要将产品介绍、宣传文案等相关信息翻译成多种语言,以扩大海外市场。但传统的翻译过程通常比较繁琐,耗费时间和人力成本也相对较高。为此,我们推出了一款批量图文翻译软件,帮助企…

【设计模式之美 设计原则与思想:规范与重构】35 | 实战一(下):手把手带你将ID生成器代码从“能用”重构为“好用”

上一节课中,我们结合 ID 生成器代码讲解了如何发现代码质量问题。虽然 ID 生成器的需求非常简单,代码行数也不多,但看似非常简单的代码,实际上还是有很多优化的空间。综合评价一下的话,小王的代码也只能算是“能用”、…

Apache配置与应用和优化

--------构建虚拟 Web 主机--------虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建…

【数据结构与算法】一、数据结构的基本概念

文章目录一、数据结构的基本概念1.1 数据结构的研究内容1.2 数据类型和抽象数据类型1.3 算法和算法分析1.3.1 算法的时间复杂度1.3.2 算法时间效率的比较1.4 知识回顾一、数据结构的基本概念 1.1 数据结构的研究内容 1.2 数据类型和抽象数据类型 抽象数据类型(ADT…

初识linux之线程基本概念

目录 一、进程地址空间和页表再理解 二、线程 1.线程的概念 2. 进程与线程 3. 线程的意义 4.线程的优点缺点 4.1 优点 4.2 缺点 4.linux中线程的优缺点 4.1 优点 4.2 缺点 5. linux中线程创建相关接口 5.1 线程创建 6. 通过代码查看进程与线程的关系 6.1 线程库…

【软件设计师11】面向对象设计

面向对象设计 1. 设计原则 单一职责原则:设计目的单一的类 开放-封闭原则:对外扩展开放,对修改关闭 里氏(Liskov)替换原则:子类可以替换父类 依赖倒置原则:要依赖与对象,而不是具体实现;针…

Windows安装配置Anaconda

要进行各类有意思大模型的运行,首选需要解决环境问题。本文介绍了windows 下安装anaconda、conda的配置、以及conda的常用命令。 一、下载安装 注1:不要求提前安装python。 注2:因为后续环境多了,会占用较大硬盘空间&#xff0…

siPOOLs(一款高效、特异性好的RNAi试剂,可有效消除脱靶效应)

对于靶向基因沉默,RNA干扰(RNAi)具有易于操作、快速结果、高效率、广泛适用于各种细胞类型的多重优势。其具有瞬转效应和剂量依赖效应,这点与小分子非常相似。然而,目前的siRNA试剂的特异性和基因沉默效率不是很稳定,阻…

VSCODE配置OPENCV编译环境(windows)

参考文章: https://www.cnblogs.com/kensporger/archive/2020/02/19/12320622.html 1. 安装MinGW-64 和 CMake,这两个一定要把环境变量添加到电脑的环境变量中,并且打开cmake-gui,细节见上文链接 2.生成MakeFiles。 ①先从open…

二叉树的遍历(节点个数及层序遍历)

简易树的图形&#xff1a; #include <stdio.h> #include <stdlib.h>//重定义数据类型 typedef char DataType; //创建简易的二叉树结构体 typedef struct BTNode {struct BTNode* left;struct BTNode* right;DataType data; }BTNode; //前序&#xff08;根左右&am…

2023年股票代持行业研究报告

第一章 股票代持概述 1.1 基本概念 股票代持&#xff0c;或称委托持股&#xff0c;是指实际出资人与名义出资人达成以下约定&#xff1a;名义出资人作为名义股东&#xff0c;在股东名册等公司工商登记信息上出现&#xff0c;而实际上由实际出资人出资并享有投资权益。 股票代…