第12届蓝桥杯省赛真题剖析-2020年12月20日Scratch编程初级组

news2025/2/27 5:28:15

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

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

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

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 小猫从1开始数,一直数到5,以下程序可以实现题目要求的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是B,考察的知识点是说话指令,在Scratch中,说话指令有两个,如图:

其中,“说你好2秒“指令会等待,而”说你好“指令不会等待。

A选项,由于没有等待,5个说话指令几乎同时执行,所以我们看到的是5。

C选项,说出的是字符串”1、2、3、4、5“,而不是逐个说出1到5。

D选项,n的初始值为1,每次先将n增加1,然后再说出,所以说出的依次是2、3、4、5、6。


2. 以下程序不能实现题目要求的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题的正确答案是D,考察的知识点包括事件广播机制和顺序执行。

在Scratch中,要严格控制程序执行的顺序,可以使用”等待1秒“指令,也可以使用事件广播机制,包括”广播消息“指令和”广播消息并等待“指令。

A选项使用的是”等待1秒“指令,小猫说你好2秒钟,此时小狗在等待,2秒后,小狗再说你好。

B选项,使用了”广播消息“指令,在小猫说完你好后,给小狗发送了一个广播消息,小狗在接收到广播后说你好。

C选项,使用了”广播消息并等待“指令,点击绿旗,小狗发送了一个广播消息,但是要等待小猫说完你好之后,才开始说你好。

D选项,点击绿旗,小猫和小狗会同时说你好。


 3. 如图机器人角色有3个造型,运行以上程序第几个造型不会出现在舞台上?(    )

A. 1

B. 2

C. 3

D. 1和2

[超平老师解读]:

本题的正确答案是C,考察的知识点是造型切换和随机数指令。

首先,执行”在1和2之间取随机数“指令,可以得到整数1或2,加上3,结果为4或5。

其次,机器人角色有3个造型,一旦造型编号大于3,则又会从第一个造型开始,所以4对应第1个造型,5对应第2个造型。


4. 运行以下程序能够呈现的效果是?(    )   

A. 

B. 

C. 

D. 

[超平老师解读]:

本题的正确答案是A,考察的知识点是Scratch画笔和正多边形。

首先,这里绘制了4个正多边形,依次是正三角形、正方形、正五边形和正六边形,所以只能在A和B中选择。

其次,注意画笔的初始方向和旋转的方向,初始方向为90度,也就是向右,绘制时使用的是右转, 也就是顺时针方向,只有选项A符合。


5. 运行以下程序说的内容是?(     )

A. 160,45      

B. 结果160,n45    

C. 145,31      

D. 结果145,n31

[超平老师解读]:

本题的正确答案是D,考察的知识点包括循环、变量和字符串连接运算。

代码块的意思是从1开始,每次增加3,一共执行10次,将10个数字的和进行累加作为结果。

也就是结果 = 1 + 4 + 7 + 10 + 13 + 16 + 19 + 22 + 25 + 28 = 145,10次之后,n的值则变成了31。

计算的时候,可以使用找朋友的速算技巧,即(1 + 19)+ (4 + 16)+ (7 + 13)+ (22 + 28)+ 10 + 25 = 145。

二.编程题部分

编程题一共有5道,分别是字词组合游戏、鲨鱼戏水、绘制同心圆、智能钢琴和打砖块游戏。

1.字词组合游戏(难度1,40分)

编程实现:

字词组合游戏。

小猫需要把四个词语(蓝桥杯、青少组、创意、编程)组合成“蓝桥杯青少组创意编程”这句话。

具体要求:

1). 点击绿旗,舞台上四个词语在随机位置呈现;

2). 1秒后,4个词语组合成“蓝桥杯青少组创意编程”,如图所示。

评分标准:

  • 20分:满足要求1);

  • 20分:满足要求2)。

[超平老师解读]:

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

关于本题的详细讲解,可以参考《字词组合游戏-第12届蓝桥杯Scratch省赛1真题第1题》这篇教程。


2. 鲨鱼戏水(难度2,50分)

编程实现:

鲨鱼戏水游戏。

具体要求:

1).舞台上呈现题目要求角色与背景;

2). 点击绿旗,鲨鱼从舞台左侧持续向右侧移动,身体的一部分在水中;

3). 游到舞台中间区域,鲨鱼突然跳出水面,划一道弧线,然后落入水中,继续向右移动;

4). 鲨鱼游到舞台最右侧边缘,停止程序。

评分标准:

  • 10分:满足要求1);

  • 15分:满足要求2);

  • 15分:满足要求3);

  • 10分:满足要求4)。

[超平老师解读]:

本题难度系数为2,难度一般,考察的知识点是运动编程,鲨鱼跳起并落下走的是弧线,这是一个典型的抛物线运动模型,只需要同时改变x和y即可,参考代码如下:

关于本题的详细讲解,可以参考《鲨鱼戏水-第12届蓝桥杯Scratch省赛1真题第2题》这篇教程。


3. 绘制同心圆(难度3,60分)

编程实现:

绘制同心圆。

具体要求:

1). 点击绿旗,小猫在舞台左下角出现;

2). 按下空格键,小猫画出10个不填充同心圆,且每个圆颜色都是随机的。画完后小猫回到出发点;

3). 再次按下空格键,小猫画出10个填充同心圆,且每个圆的颜色要逐渐改变。画完后小猫回到出发点;

4). 继续按下空格键,可以控制两种同心圆交替呈现(程序持续运行)。

评分标准:

  • 10分:满足要求1);

  • 15分:满足要求2);

  • 20分:满足要求3);

  • 15分:满足要求4)。

[超平老师解读]:

本题难度系数为3,难度一般,考察的知识点是Scratch画笔,重点是圆形的绘制技巧。

关于本题的详细讲解,可以参考《绘制同心圆-第12届蓝桥杯Scratch省赛1真题第3题》这篇教程。


4. 智能钢琴(难度3,70分)

编程实现:

博士汪发明了一个智能的钢琴,不仅能弹奏出美妙的音符,还能播放之前演奏的曲子。

具体要求:

1). 呈现角色;

2). 琴键上的1 ~ 7,对应do、re、mi、fa、sol、la、xi,7个音符,用鼠标点击1 ~ 7对应琴键即可发出对应音符的声音;

3). 按下空格键,完整地播放出刚才弹出的所有音符。

评分标准:

  • 10分:满足要求1);

  • 30分:满足要求2);

  • 30分:满足要求3)。

[超平老师解读]:

本题难度系数为3,难度中等,考察的知识点包括音乐模块指令和列表,重点是使用列表将每个音符保存起来,然后在按下空格键时遍历列表重新演奏每个音符。

关于本作品的详细讲解,可以参考《智能钢琴-第12届蓝桥杯Scratch省赛1真题第4题》这篇教程。


5. 打砖块游戏(难度4,100分)

编程实现:

打砖块游戏,砖块的初始生命值为:1 - 5,砖块被打击一次,生命值减1,生命值为0的时砖块消失。

具体要求:

1). 点击绿旗舞台呈现效果(27个砖块如图分布,且砖块造型随机显示);

2). 小猫能不停地发射小球(间隔0.1秒),小球面向鼠标指针的方向发射,且小球碰到边缘反弹;

3). 小球打到砖块时小球消失,同时砖块的生命值减1,呈现与生命值对应的造型;

4). 砖块的生命值为0时,消失;

5). 所有砖块消失,游戏结束。

评分标准:

  • 20分:满足要求1);

  • 20分:满足要求2);

  • 20分:满足要求3);

  • 20分:满足要求4);

  • 20分:满足要求5)。

[超平老师解读]:

本题难度系数为4,有一定的难度,是初级组最后一题,考察的知识点包括运动编程和克隆编程。重点有两个,一是克隆3行9列的编程技巧,二是使用私有变量来表示每个砖块的生命值。

关于本题的详细讲解,请参考《打砖块游戏-第12届蓝桥杯Scratch省赛1真题第5题》这篇教程。

三.总结

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

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表应用

对于初级组的考生来说,运动编程、画笔和克隆是必须要熟练掌握的,列表编程的重点则是CRUD操作,即列表数据的增加、获取、更新和删除。

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

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

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

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

相关文章

<STM32>STM32CubeMX-串口收发通信(DMA传输)(6)

<STM32>STM32CubeMX-串口收发通信(DMA传输)(6) 本节主要讲解串口DMA通信的功能,主要采用DMA接收数据的方式; DMA、串口的详细解说可参考《STM32F4XXX中文参考手册》,资料有详细的讲解和说明&am…

【机器视觉------标定篇(二)】三点成圆算法(求相机旋转中心)

应用场景 机器视觉项目应用中,相机安装在机器人上,并且需要定位产品返回坐标偏差以及角度偏差。 与九点标定配合使用,实现精准角度补偿。 算法输入 不共线的三点坐标 A(X₁,Y₁) ,B(X₂,Y₂&…

关于加解密方法报错java.security.InvalidKeyException: Illegal key size

1、找到自己的jdk安装路径下去; 2、找到java.security查看是否存在#crypto.policyunlimited,如果有把该#号去掉,注释打开; 3、若java.security文件中不存在#crypto.policyunlimited,则应该去从官网下载jce策略文件(补丁…

springboot+vue旧物置换网站(完整源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的旧物置换网站。项目源码请联系风歌,文末附上联系信息 。 目前有各类成品java毕设,需要请看文末联系方式 。ja…

Python|基于粒子群和遗传算法的微电网优化调度

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Hadoop2.0伪分布式平台环境搭建

一、搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0 jdk1.8.0_161。这里的环境不一定需要和我一样,基本版本差不多都ok的,所需安装包和压缩包自行下载即可。 因为这里是配置Hadoop的教程,配置Java以及安装VMware Tools就自行…

为什么2017年之后操作系统仍将扮演重要角色?

操作系统的历史虽然不像计算科学那么久远,但却也已经拥有相当可观的发展历程。大型机客户于上世纪五十年代末编写了第一批操作系统,这些系统直到数十年后的今天仍拥有相当的知名度——其中包括来自IBM公司的OS/360以及贝尔实验室打造的Unix。 在可预期的…

详解二叉搜索树 --- key模型和key/value模型

🍀作者:阿润菜菜 📖专栏:数据结构 一、认识二叉搜索树的key模型和key/value模型 key的模型是指每个节点只有一个键值,用于确定节点在树中的位置。节点的键值必须满足二叉搜索树的性质,即左子节点的键值小于…

SpringBoot 中使用Guava实现单机令牌桶限流

SpringBoot项目中如何对接口进行限流,有哪些常见的限流算法,如何优雅的进行限流。 首先就让我们来看看为什么需要对接口进行限流? 为什么要进行限流? 因为互联网系统通常都要面对大并发大流量的请求,在突发情况下&a…

你还还还没学会RabbitMQ?-----------RabbitMQ详解及快速入门(工作模式)

你像天外来物一样,求之不得(咳咳,指offer)🌹 文章目录什么是MQ?MQ的优势与劣势使用MQ需要满足的条件常见的MQ产品关于RabbitMQ生产者消费者工作模式订阅模式路由模式通配符模式什么是MQ? Messa…

机器学习——支持向量机的训练

目录 实践SVM分类 测试1-1​编辑 测试1-2 SVM核心 支持向量机函数 分类器SVC的主要属性: 分类器SVC的主要方法: 回归器SVR的主要属性: 支持向量机在鸢尾花分类中的应用 实践SVM分类 (1)参数C的选择: C为惩罚系数,也称为正则化系数: C越小模型越受限(即单个数据…

【设计模式】从Mybatis源码中学习到的10种设计模式

文章目录一、前言二、源码:学设计模式三、类型:创建型模式1. 工厂模式2. 单例模式3. 建造者模式四、类型:结构型模式1. 适配器模式2. 代理模式3. 组合模式4. 装饰器模式五、类型:行为型模式1. 模板模式2. 策略模式3. 迭代器模式六…

长江流域9省2市可视化(不展示业务信息水质及真实断面)

一、处理9省2市地理信息为geojson集成到项目 shp转geojson关键Java代码 /*** shp转换为Geojson* param shpPath* return*/ public static Map shape2Geojson(String shpPath,String filePath){Map map new HashMap();FeatureJSON fjson new FeatureJSON();try{StringBuffer …

阶段二33_面向对象高级_IO[转换流,对象流]

知识点: 1.转换流:InputStreamReader,OutputStreamWriter2.对象流:ObjectInputStream,ObjectOutputStream一.转换流 1.转换流原理图 2.转换流概述 转换流就是来进行字节流和字符流之间转换的 InputStreamReader是从…

p75 应急响应-数据库漏洞口令检索应急取证箱

数据来源 必须知识点: 第三方应用由于是选择性安装,如何做好信息收集和漏洞探针也是获取攻击者思路的重要操作, 除去本身漏洞外,提前预知或口令相关攻击也要进行筛选。排除三方应用攻击行为,自查漏洞分析攻击者思路&a…

表白墙(服务器版)

文章目录一、准备工作二、前后端交互后端前端三、数据库版本一、准备工作 我们之前实现过这样一个表白墙,具体前端代码参考 表白墙 这篇文章 但是我们之前写的这个表白墙有一些问题: 1.如果我们刷新页面/重新开启,之前的数据就不见了 2.我们…

python pyc文件

参考自 What are pyc files in Python 和Python什么情况下会生成pyc文件? - 知乎 加上了我自己的理解 官方文档有这么解释 A program doesnt run any faster when it is read from a ‘.pyc’ or ‘.pyo’ file than when it is read from a ‘.py’ file; the o…

C生万物 | 一探指针函数与函数指针的奥秘

文章目录一、指针函数1、定义2、示例二、函数指针1、概念理清2、如何调用函数指针&#xff1f;3、两道“有趣”的代码题O(∩_∩)O< 第一题 >< 第二题 >4、函数指针数组概念明细具体应用&#xff1a;转移表✔5、指向函数指针数组的指针三、实战训练 —— 回调函数1、…

Pix4D软件简易使用方法

一、实验目的 学习无人机处理软件 Pix4D 的各项基本功能模块&#xff0c;掌握处理无人机影像的一般处理流程及质量评价。学习新建项目&#xff0c;对图像进行初始化操作以便后处理。学会制作正射影像图&#xff0c;生成质量报告&#xff0c;并对其进行分析。 二、实验内容 &…

抽象轻松MySqL

第一步安装下载MySQL 手把手教你下载安装 第一步打开官方网站 这里提供两种——第一种懒人版&#xff1a;MySQL点击蓝色字会有链接 第二种手动版本&#xff1a;百度搜索Mysql&#xff08;注意不要点.cn的因为有点翻译问题&#xff09; 点开后的图如下 接下来开始装备下载 点…