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

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

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

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

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 运行一下程序后,小猫的坐标是?(     )

A.(50,100)

B.(50,-100)

C.(-50,-100)

D.(-100,-100)

[超平老师解读]:

本题正确答案是B,考察的知识点包括舞台坐标系、移动指令和转向指令。

在Scratch中,舞台坐标系如图所示:

角色面向90度,移动50步,就意味着角色向右移动50步,x坐标就变成50。接着右转90度,意味着角色面向180度,也就是向下,再移动100步,y坐标相应的变成-100,所以,此时小猫的坐标是(50,-100)。


2. 运行下面哪个程序后,我们能看到如下图所示的小猫?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题的正确答案是B,考察的知识点是角色的外观特效。

对于A选项,先执行显示,再执行隐藏,最终小猫就处于隐藏状态,并且由于Scratch执行指令的时间非常快,我们几乎看不到小猫。

C选项中的像素化效果,会让小猫呈现出一个一个的小方块,如图:

D选项中的虚像是指角色的透明度,当虚像为100时,角色就看不见了。


 3. 执行以下代码后,不可能说出的的结果是?(     )

A. 0

B. 1

C. 3

D. 4

[超平老师解读]:

本题的正确答案是D,考察的知识点运算指令,包括随机数、除法和向下取整。

我们可以先计算出算式的最小值和最大值,当被除数最小并且除数最大时商最小,当被除数最大而除数最小时商最大。

被除数的最小值为2.0,除数的最大值为6,此时商为0.3333...,向下取整结果为0,所以最小值是0。

被除数的最大值为6.0,除数的最小值为2,此时商为3.0,向下取整结果为3,所以最大值为3。

因此,A、B、C都是有可能的,但是D中的4是不会出现的。


4. 我们知道“4年一闰,百年不闰;400年再闰”,意思是:年份是4的倍数是闰年,100的倍数不是闰年,年份是整百数时,必须是400的倍数才是闰年。

例如:1900年、2100年就不是闰年,而2000年就是闰年。

下面哪个程序可以正确判断年份是闰年?(    )   

A. 

B. 

C. 

D. 

[超平老师解读]:

本题的正确答案是C,考察的知识点是逻辑运算,包括与、或和不成立。

根据题目的描述,闰年的年份分两种情况:

1). 4年一闰,百年不闰

2). 400年再闰

二者是逻辑或的关系,其中第二种情况比较简单,直接判断年份能被400整除即可。

第一种情况则稍微复杂一点,要求年份能被4整除,但是不能被100整除,所以需要使用逻辑与操作,其中不能被100整除还需要使用“不成立”指令。


5. 运行以下程序后,列表n里面内容正确的是?(     )

A. 

                       

B. 

                            

C. 

                                 

D. 

[超平老师解读]:

本题的正确答案是A,考察的知识点包括列表操作和字符串操作。

点击绿旗时,首先将列表清空,然后重复执行10次,依次将数字1、2、3、4、5、6、7、8、9和10插入到列表n中。

列表中现在有10个数字了,后续代码中的n的项目数就是10,可以直接换成数字10。 

接下来又重复执行了10次,如果变量 i < 10,则将列表中的第i项替换为字符串a的第(10 - i) 个字符,由于a是回文字符串,其实就是替换为a的第i个字符。

所以,列表中的前9项,即数字1、2、3、4、5、6、7、8、9依次被替换为上、海、自、来、水、来、自、海、上,第10项则保持不变。

二.编程题部分

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

1.热气球(难度1,40分)

编程实现:

上升的热气球。

具体要求:

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

2). 等待1秒,热气球向舞台上方移动(能看到移动过程);

3). 热气球碰到舞台上方停止移动,等待1秒后,热气球从舞台上方飞出。

评分标准:

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

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

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

[超平老师解读]:

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

参考代码如下:

需要注意的是,在舞台底部上升到舞台上方时,需要停顿一下,然后继续向上运动直至消失。

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


2. 帆船运动(难度2,50分)

编程实现:

帆船运动。

具体要求:

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

2). 按下键盘的上键,帆船向上移动,松开上键帆船停止移动(不能移出水面);

3). 按下键盘的下键,帆船向下移动,松开下键帆船停止移动(不能移出水面);

4). 按下键盘的左键,帆船向左移动,松开左键帆船停止移动(不能移出舞台);

5). 按下键盘的右键,帆船向右移动,松开右键帆船停止移动(不能移出舞台)。

评分标准:

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

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

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

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

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

[超平老师解读]:

本题难度系数为2,属于简单题,考察的知识点是运动编程和按键处理,重点是如何控制角色在指定区域上下左右移动。

针对按键编程,一般有两种方式,一是直接使用事件模块的中的“当按下xx键”指令,二是使用“重复执行” + “如果...那么” + “按下xx键”的指令组合。

其中使用第二种方式的参考代码如下:

关于本题的详细讲解,可以参考《帆船运动-第13届蓝桥杯Scratch省赛真题第2题》这篇教程。


3. 奥特曼大战怪兽(难度3,50分)

编程实现:

奥特曼大战怪兽。

具体要求:

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

2). 等待1秒,怪兽说:“我要吃了你!!!”2秒;

3). 等待1秒,奥特曼说:“动感光波”2秒;

4). 奥特曼发射动感光波3次(怪兽被击中后有颜色变化),每次间隔0.5秒;

5). 等待1秒,怪兽逐渐变小旋转飞向舞台右上角后消失,同时说:“我还会回来的!!!”。

评分标准:

暂缺

[超平老师解读]:

本题难度系数为3,属于中等难度,考察的知识点包括运动编程、外观编程、克隆编程、事件广播机制和多线程编程,综合性比较强。

尤其是最后怪兽逃跑的时候,还要让怪兽旋转和变小,还是有一定难度的,考验学生对多线程编程的理解和掌握。

由于代码较多,这里就不贴出代码了,关于本题的详细讲解,可以参考《奥特曼大战怪兽-第13届蓝桥杯Scratch省赛真题第3题》这篇教程。


4. 水中倒影(难度4,50分)

编程实现:

水中倒影。

具体要求:

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

2). 等待1秒后,画出小猫倒影(使用画笔,且能看到绘制过程)。

评分标准:

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

  • 40分:满足“具体要求”中的2)。

[超平老师解读]:

本题难度为4,有一定的难度,考察的知识点包括扫描原理和Scratch画笔,重点有两个,一是对于扫描原理的理解,并自行绘制角色进行逐行扫描,二是如何计算倒影位置的坐标。

实际上,类似的题目在第11届的国赛中已经出现过,可以参考《3D打印小猫-第11届蓝桥杯Scratch国赛真题第6题》这篇教程。所以说,凡是之前考过的真题,我们一定要认真研究。

关于本作品的详细讲解,可以参考《水中倒影-第13届蓝桥杯Scratch省赛真题第4题》这篇教程。


5. 统计字符串(难度5,80分)

背景信息:

《三国演义》是元末明初小说家罗贯中创作的长篇章回体历史演义小说,与《西游记》、《水浒传》、《红楼梦》并称为中国古典四大名著。

编程实现:

对《三国演义》第一回原文进行数据处理,统计出现次数最多的5个汉字。

提示:

编程环境中已经预制一个列表名为“三国演义原文”,如下图所示,其中第一项存储着三国演义第一回文字。请注意务必不要删除这个列表。

具体要求:

1). 点击绿旗,小猫说“我要开始处理了!”2秒;

2). 出现字符列表和次数列表,开始对三国原文进行处理,同时小猫一直说:“处理中......”(处理中不需要对文字使用数量进行排序);

3). 等数据处理完毕后,小猫说:“现在开始排序”2秒;

4).次数列表中的数据按照从大到小的顺序进行排序(同时保证汉字与次数的数据一一对应),同时小猫说:“正在处理中”;

5). 将出现最多的五个汉字与次数保存在列表中,同时将剩余的汉字与次数从列表中删除;

6). 等待1秒后,小猫说:“处理完毕”2秒,程序终止。

评分标准:

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

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

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

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

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

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

[超平老师解读]:

本题难度系数为5,属于难题,是初级组最后一题,考察的知识点包括类别的操作、字符串处理和排序算法,尤其是排序算法。

实际上,在之前的选拔赛和省赛中,也多次出现列表排序的题目,所以排序是每个孩子必须要掌握的基本算法。

关于本题的详细讲解,请参考《统计字符串-第13届蓝桥杯Scratch省赛真题第5题》这篇教程。


6. 报数游戏(难度5,100分)

背景信息:

5个男生和3个女生,8个人围成一个圆圈,给定一个数字n(2 ≤ n ≤ 5)。从第一个开始依次报数,当报数为n时,这个人离开圆圈。然后下一个从1开始报数,再次报到n的人离开圆圈,如此循环进行游戏直至仅为5个人为止。

请问游戏开始时,采用怎样的排法,才能使每次离开圆圈的都是女生,剩余的5人都是男生。

例如给定的数字为3时,每次报到3的人离开圆圈。

蓝色圆圈:男生;红色圆圈:女生。

编程实现:

报数游戏(初始由1开始顺时针报数)。

具体要求:

1). 点击绿旗,小猫说:“男生5人,女生3人,共8人。”;

2). 2秒后,小猫说:“报数为2”;

按照男生为蓝色,女生为红色,每次报到2的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

3). 2秒后,小猫说:“报数为3”;

按照男生为蓝色,女生为红色,每次报到3的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

4). 2秒后,小猫说:“报数为4”;

按照男生为蓝色,女生为红色,每次报到4的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

5). 2秒后,小猫说:“报数为5”;

按照男生为蓝色,女生为红色,每次报到5的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

6). 2秒后,程序结束。    

评分标准:

暂缺

[超平老师解读]:

本题难度系数为5,属于难题,是中级组最后一题,考察的知识点包括列表操作、变量的灵活运用、事件广播机制和模块化的编程思想。

本题的难点有两个,一是彻底理解题目意思,二是使用假设法的编程思想。

实际上,本题所描述的场景来自于著名的约瑟夫环算法问题,在这个角度上讲,这是一道算法题,所以说难度不小。

关于本题的详细讲解,请参考《报数游戏-第13届蓝桥杯Scratch省赛真题第6题》这篇教程。

三.总结

总体来说,本次省赛题目难度较大,编程题重点考察的知识点可以概括为如下4个方面:

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表和算法

对于运动编程而言,重点是深刻理解运动4要素模型,即起点、方向、速度和终点,并能做到灵活运用。

对于画笔而言,其使用比较简单,这里的重点是要理解打印小猫的原理和实现方法,考察的不仅仅是Scratch编程知识,更多的是科学素养和孩子的知识面。

克隆在本次省赛中的戏份不多,考察的点也比较简单,但是克隆编程本身有一定的难度,尤其是要注意避免克隆陷阱。

列表和算法是本次考试的重难点,最后两道题都和列表有关系,并且都和算法有关系,看来对列表的学习要进一步加强,排序算法是必须要熟练掌握的。

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

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

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL SQL性能分析 慢查询日志、explain使用

SQL执行频率 MySQL 客户端连接成功后&#xff0c;通过 show [session|global] status 命令可以提供服务器状态信息。通过如下指令&#xff0c;可以查看当前数据库的insert、update、delete、delect的访问频次&#xff1a; -- session 是查看当前会话; -- global 是查询全局数…

paddle实现手写数字识别模型继续解读

要点&#xff1a; 手写数字识别用简单的线性进行分类效果比较差&#xff0c;添加卷积层和池化层效果会相对较好。参考文档&#xff1a;百度官方文档 一 网络结构 前几节我们尝试使用与房价预测相同的简单神经网络解决手写数字识别问题&#xff0c;但是效果并不理想。原因是手…

7.1 基本运放电路(1)

集成运放的应用首先表现在它能构成各种运算电路上&#xff0c;并因此而得名。在运算电路中&#xff0c;以输入电压作为自变量&#xff0c;以输出电压作为函数&#xff1b;当输入电压变化时&#xff0c;输出电压将按一定的数学规律变化&#xff0c;即输出电压反映输入电压某种运…

Msray-Plus采集工具帮您轻松获取目标受众的数据,让您的市场营销更加便捷

市场营销是企业推广产品和服务的重要手段之一&#xff0c;是企业获取客户和提高销售业绩的关键环节。然而&#xff0c;传统的市场营销方式存在着很多弊端&#xff0c;如缺乏数据支持、信息不准确、效率低下等问题&#xff0c;这些问题直接影响了企业的市场营销效果。而随着互联…

【Redis学习】Redis集群

理论简介 定义 由于数据量过大&#xff0c;单个Master复制集难以承担&#xff0c;因此需要对多个复制集进行集群&#xff0c;形成水平扩展每个复制集只负责存储整个数据集的一部分&#xff0c;这就是Redis的集群&#xff0c;其作用是提供在多个Redis节东间共享数据的程序集。…

Python中的主函数

在Python代码中&#xff0c;我们常常看到主函数是以if __name__ __main__开头的&#xff0c;比如 它的原理是什么呢&#xff1f; 首先要知道&#xff0c;__name__是内置变量&#xff0c;用于表示当前模块的名字。在一个模块中运行以下语句&#xff0c;你会发现输出的是__main…

elasticsearch 核心概念

1.近实时&#xff08;Near Real Time,NRT&#xff09; elasticsearch 是一个近实时的搜索和分析平台&#xff0c;这意味着从索引文档到可搜索文档都会有一段微小的延迟&#xff08;通常是1s以内&#xff09;。这种延迟主要是因为 elasticsearch 需要进行数据刷新和索引更新。 …

基于目标级联法的微网群多主体分布式优化调度(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

餐饮店的运营需要考虑哪些方面

餐饮店的运营需要多方面的考虑和规划&#xff0c;以下是传递宝APP上一些常用的餐饮店运营方法&#xff1a; 1.定位&#xff1a;明确餐饮店的定位和目标客户群体&#xff0c;针对不同的客户需求&#xff0c;提供个性化的服务和产品&#xff0c;比如是附近的上班族&#xff0c;还…

Android:NDK

3.1 NDK 一、NDK的作用 &#xff08;1&#xff09;、NDK产生的背景   Android平台从诞生起&#xff0c;就已经支持C、C开发。众所周知&#xff0c;Android的SDK基于Java实现&#xff0c;这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三…

JVM 、JDK 、JRE都是什么意思?有什么区别?

摘自 JavaGuide &#xff08;「Java学习面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试&#xff0c;首选 JavaGuide&#xff01;&#xff09; JVM Java 虚拟机&#xff08;JVM&#xff09;是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实…

看完这个你就牛了,自动化测试框架设计

一、引言 随着IT技术的快速发展&#xff0c;软件开发变得越来越快速和复杂化。在这种背景下&#xff0c;传统的手工测试方式已经无法满足测试需求&#xff0c;而自动化测试随之而生。 自动化测试可以提高测试效率和测试质量&#xff0c;减少重复性的测试工作&#xff0c;从而…

AI绘画与虚拟人生成实践(一):生成人像,AI绘画模型和工具的效果对比

本篇的目的是生成一个虚拟的女生形象。先进入正题说明人像怎么生成,本篇使用到的工具和工具的介绍放在文末。 先来一波Midjourney生成的美图提升下大家学习的欲望 以上四张图使用的是相同的Prompt,如下: a beautiful chinese girl, 18 years old, detailed and big eye…

WorkPlus企业IM即时通讯私有化部署,从源头把控安全

数字中国战略不断推进&#xff0c;国家集中力量大力推动数字产业创新发展&#xff0c;各大企业纷纷加快了数字化转型步伐&#xff0c;数据安全保护的意识也不断提升。即时通讯办公平台作为高效沟通、协同工作的重要工具&#xff0c;在企业数字化转型中有着不可或缺的作用。所以…

干货 | MOSFET开关:电源变换器基础知识及应用

MOSFET的工作原理 金属氧化物半导体场效应晶体管 (MOSFET) 是一种场效应晶体管 (FET) 电子器件。它可以充当压控电流源&#xff0c;并主要用作开关或用于放大电信号。MOSFET的控制是通过向栅极施加特定的电压来进行的。当MOSFET导通时&#xff0c;电流通过在 体区&#xff08;称…

微信小程序引入 vant ui组件

1.初始化 在小程序根目录&#xff08;app.js所在目录&#xff09;&#xff0c;打开cmd命令窗口 npm init -y参数 -y 表示对 npm 要求提供的信息&#xff0c;都自动按下回车键&#xff0c;表示接受默认值。 2.下载miniprogram依赖 通过 npm 安装: npm i vant/weapp -S --p…

初级算法-栈与队列

主要记录算法和数据结构学习笔记&#xff0c;新的一年更上一层楼&#xff01; 初级算法-栈与队列一、栈实现队列二、队列实现栈三、有效的括号四、删除字符串中的所有相邻重复项五、逆波兰表达式求值六、滑动窗口最大值七、前K个高频元素栈先进后出&#xff0c;不提供走访功能…

Vue3 关于setup与自定义指令

setup语法糖 最大好处就是所有声明部分皆可直接使用&#xff0c;无需return出去 注意&#xff1a;部分功能还不完善&#xff0c;如&#xff1a;name、render还需要单独加入script标签按compositionAPI方式编写 // setup 下还可以附加<script> setup语法糖独有 &…

改善Instagram客户服务的6个技巧

Instagram仍然是全球前四大社交网络&#xff0c;按用户数量排名。它通过其创新的过滤器、内容创建工具、视频和卷轴选项继续增长并推动流量。这是一个平台&#xff0c;世界顶级名人和有影响力的人可以为全球用户提供有趣和令人印象深刻的内容。 但不仅仅是一个娱乐平台&#xf…

MySQL数据库,表的增删改查详细讲解

目录 1.CRUD 2.增加数据 2.1创建数据 2.2插入数据 2.2.1单行插入 2.2.2多行插入 3.查找数据 3.1全列查询 3.2指定列查询 3.3查询字段为表达式 3.3.1表达式不包含字段 3.3.2表达式包含一个字段 3.3.3表达式包含多个字段 3.4起别名 3.5distinct(去重) 3.6order …