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

news2024/11/26 16:30:06

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

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

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

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 运行以下程序可以实现小猫穿过马路来到商店门口的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

本题正确答案是C,考察的知识点是舞台坐标系,如图:

很明显,只有C选项中的(-40,10)是最接近商店门口的。

A选项中,右转45度,只会改变小猫的方向。

B选项中,小猫面向90度方向,移到120步,其坐标只在水平方向上发生变化,小猫仍然还在舞台底部。

D选项中,小猫滑行到(230,-130),此时小猫位于舞台右下角。


2. 运行以下程序不能使小象角色隐藏的是?(    )

A. 

B. 

C. 

D. 

[超平老师解读]:

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

B选项中的颜色特效只会改变小象的颜色。

C选项中的虚像,指的透明度,角色默认的虚像值是0,可以正常显示,当虚像为100时,角色完全透明,间接地实现了隐藏效果。

D选项中,将亮度设为100,角色会变成全白,刚好和白色背景一致,我们也就看不到小象了。


3. 运算模块里不包括?(    )

A. 加减乘除运算

B. 判断大小、等于

C. 余数、绝对值

D. 取小数

[超平老师解读]:

本题的正确答案是D,考察的知识点运算指令,A、B、C选项中的指令都是有的,如图:

还有取整数指令,包括向上取整和向下取整,但是没有取小数指令。


4. 运行以下程序,下列选项正确的是?(    )   

A. 恐龙数量 4,数字显示18

B. 恐龙数量3,数字显示19

C. 恐龙数量4,数字显示20

D. 恐龙数量3,数字显示21

[超平老师解读]:

本题的正确答案是C,考察的知识点包括克隆编程、变量和直到循环。

这里重复执行了3次克隆自己,所以生成了3个克隆体,加上本体,一共有4只恐龙,它们从左到右依次排列,相隔100步。

一旦生成克隆体,就会循环增加数字,数字的初始值为2,当增加到20时,满足条件“数字>18”,循环结束,所以数字的值为20。


5. 运行以上程序,小猫最后说出的内容与所画图形是?(     )

A. 返回7 

 

B. 返回1 

C. 返回1 

D. 返回7 

[超平老师解读]:

本题的正确答案是C,考察的知识点包括画笔、正多边形绘制、自制积木和递归。

在自制积木中调用自己的编程技巧叫做递归,它分两个过程,一是递推,二是回归。

在上面的代码块中,自制积木在调用自己之前,先说n一秒,调用完之后说返回n两秒,前者对应的是递推过程,它会从1开始说到7,后者对应的是回归过程,它会从7开始说到1,所以最后说的是返回1。

绘制图形也属于回归过程,所以依次画出正七边形、正六边形、正五边形、正四边形、正三角形、两条直线、一条直线,注意小猫是面向90度方向右转绘制的。

综合上述两点,正确选项是C,这道题还是挺有难度的,尤其是递归过程的理解。

二.编程题部分

编程题一共有5道,分别是电灯开关、飞翔的小猫、王子回家、篮球游戏和成绩考试系统。

1.电灯开关(难度1,40分)

编程实现:

电灯开关,通过开关键控制房间灯光的打开与关闭(开关为兔子造型)。

具体要求:

1). 点击绿旗,角色与背景如下图所示呈现在对应位置;

2). 按下开关键房间灯光熄灭;

3). 再次按下开关键房间灯光亮起。

评判标准:

  • 10分:满足要求1);

  • 15分:满足要求2);

  • 15分:满足要求3)。

[超平老师解读]:

本题难度系数为1,属于简单题,考察的知识点包括亮度特效和变量,将舞台的亮度设置为-100,就可以变成全黑效果。

为了表示开关的状态,我们可以创建一个变量“开关”,当开关为1时,表示开灯,当开关为0时,表示关灯。

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


2. 飞翔的小猫(难度2,50分)

编程实现:

飞翔的小猫。

具体要求:

1). 点击绿旗,小猫出现在舞台的中心区域;

2). 舞台背景向左侧移动,同时树木也向左侧移动;

3). 使用克隆的方式在舞台上时刻呈现不少于两棵树木;

4). 树木在移动时可以遮挡住小猫。

评判标准:

  • 5 分 :满足要求 1);

  • 20 分 :满足要求 2);

  • 15 分 :满足要求 3);

  • 10 分 :满足要求 4)。

[超平老师解读]:

本题难度系数为2,难度一般,考察的知识点包括运动编程和克隆编程,重点是无限滚动的原理及实现。

关于本题的详细讲解,可以参考《飞翔的小猫-第12届蓝桥杯Scratch省赛2真题第2题》这篇教程。


3. 王子回家(难度3,60分)

编程实现:

王子被女巫的魔法送到了超时空,他需要找到两把钥匙才能回到自己的世界。

具体要求:

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

2). 王子跟随鼠标指针移动;

3). 两把钥匙可以在舞台内随机移动(要求看到移动过程);

4). 当王子碰到钥匙后,点击鼠标可以获取钥匙,钥匙从舞台中消失;

5). 当王子拿到两把钥匙后,王子回到他的世界。

评判标准:

  • 7 分 :满足要求 1);

  • 15 分 :满足要求 2);

  • 15 分 :满足要求 3);

  • 15 分 :满足要求 4);

  • 8 分 :满足要求 5)。

[超平老师解读]:

本题难度系数为3,难度一般,考察的知识点包括运动编程、变量和顺序编程,重点是多任务的编程思想和顺序控制。

关于本题的详细讲解,可以参考《王子回家-第12届蓝桥杯Scratch省赛2真题第3题》这篇教程。


4. 投篮游戏(难度4,80分)

编程实现:

投篮(力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域)。

具体要求:

1). 点击绿旗,角色与背景如下图所示呈现在对应位置;

2). 按下空格键力量槽红色逐渐增加(范围不能超过 Min-Max 的范围);

3). 当力量槽到达预计位置时松开空格键,篮球按照抛物线轨迹投出;

4). 篮球落入篮筐分数加 1 力量槽变空,掉落在舞台边缘的篮球重新回到准备区;

5). 篮球没有投进篮筐力量槽变空,分数不增加,掉落在舞台边缘后重新回到准备区;

6). 力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域;

7). 程序重复执行,并且以上步骤全部正确。

评分标准:

  • 5 分 :满足要求 1);

  • 5 分 :满足要求 2);

  • 15 分 :满足要求 3);

  • 15 分 :满足要求 4);

  • 15 分 :满足要求 5);

  • 15 分 :满足要求 6);

  • 10 分 :满足要求 7)。

[超平老师解读]:

本题难度系数为4,难度中等,考察的知识点包括运动编程、画笔和事件编程,重点是抛物线运动的原理及其实现。

关于本作品的详细讲解,可以参考《篮球游戏-第12届蓝桥杯Scratch省赛2真题第4题》这篇教程。


5. 考试成绩系统(难度5,100分)

编程实现:

考试成绩录入系统平台。

具体要求:

1). 点击绿旗,角色与背景如下图所示呈现在对应位置;

2). 点击增加,出现对话框,输入成绩后添加到列表中;

3). 点击删除,出现对话框,输入删除第几项后列表中第几项成绩删除;

4). 点击总分,系统会说出总成绩;

5). 点击平均分,系统会说出平均成绩;

6). 点击最高分,系统说出本次最高分数;

7). 点击查找,输入查找分数,系统会说出在第几项;

8). 点击排序,列表会按照从大到小自上而下的顺序进行排列。

评判标准:

  • 5 分 :满足要求 1);

  • 5 分 :满足要求 2);

  • 15 分 :满足要求 3);

  • 15 分 :满足要求 4);

  • 15 分 :满足要求 5);

  • 15 分 :满足要求 6);

  • 15 分 :满足要求 7);

  • 15分:满足要求 8)。

    [超平老师解读]:

本题难度系数为5,难度较大,考察的知识点包括列表操作和算法,重难点是算法,涉及到求最大值、平均值和排序等基础算法。

关于本题的详细讲解,请参考《考试成绩系统-第12届蓝桥杯Scratch省赛2真题第5题》这篇教程。

三.总结

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

  • 运动编程

  • 画笔应用

  • 克隆编程

  • 列表应用

通过本次省赛真题可以发现,和初级组考试相比较而言,中级组的难度上升了一个层级。

在运动编程方面,除了最基本的运动之外,无限滚动、抛物线运动已经成为常见的考点。

在编程思想方面,涉及到多任务编程和函数编程,Scratch中的自制积木就是函数编程。

在算法层面,则涉及了求最大字值和平均值等基础算法,以及排序和递归等经典算法,难度进一步增加。

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

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

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

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

相关文章

【Java实战篇】Day6.在线教育网课平台

文章目录一、需求:绑定媒资1、需求分析2、库表设计与模型类3、接口定义4、Mapper层开发5、Service层开发6、完善controller层二、需求:课程预览1、需求分析2、实现技术3、模板引擎4、Freemarker入门5、部署网站门户6、接口定义7、接口开发8、编写模板9、…

放弃 console.log 吧!用 Debugger 你能读懂各种源码

很多同学不知道为什么要用 debugger 来调试,console.log 不行么? 还有,会用 debugger 了,还是有很多代码看不懂,如何调试复杂源码呢? 这篇文章就来讲一下为什么要用这些调试工具: console.lo…

PostgreSQL技术内幕(七)索引扫描

索引概述 数据库索引,是将一个表的某些字段的数据进行重新组织的数据库对象。通过使用索引,可以大大加速数据库的一些操作,其背后的思想也很简单朴素:空间换时间。 数据库中的索引,可以类比为一本书的目录&#xff0…

linux java中使用POI将word转为PDF时无法显示文字

背景: 在windos上本地调试时使用POI将word转为PDF时, PDF无法显示文字的原因以及解决方案: 我的是在linux7.9上,原因是生成world时候汉字正常,转pdf时没有汉字,多次调查后发现没有 宋体: 原因1:字体不存在问题, word中使用的字体在系统(wind…

udp 版本的 echo server 和 echo client

文章目录前言UDP数据报套接字编程什么是套接字套接字的api示例:一发一收(无响应)客户端服务端前言 基于udp socket写一个最简单的客户端服务器程序. UDP数据报套接字编程 什么是套接字 我们先来解释一下什么是套接字吧! 套接字&#xff0…

流浪地球2:AI人工智能+数字生命+元宇宙

推荐:将 NSDT场景编辑器 加入你的3D开发工具链剧情介绍 太阳危机 太阳即将老化膨胀,吞没太阳系,地球上的人类构思了各种生存计划:其一是“数字生命计划”,该计划制造强大的量子计算机,希望让人类在数字世界…

D. Omkar and Circle(非常有意思的一道题)

Problem - D - Codeforces 丹尼是当地的数学狂人,他对圆形很着迷,这是奥姆卡最近的发明。帮他解决这个圆的问题!已知n个非负整数a1, a2,, an,它们排成一个圆,其中n必须是奇数。n -1能被2整除)。形式上&…

基于Tensorflow搭建卷积神经网络CNN(人脸识别)保姆及级教程

项目介绍 TensorFlow2.X 搭建卷积神经网络(CNN),实现人脸识别(可以识别自己的人脸哦!)。搭建的卷积神经网络是类似VGG的结构(卷积层与池化层反复堆叠,然后经过全连接层,最后用softm…

KD-2125地下电缆测试仪

一、产品概述 管线探测仪是一套高性能地下金属管线探测系统,由信号发射机和接收机组成,可用于金属管线、地下电缆的路径探测、管线普查和深度测量,配合多种选配附件,可以进行唯一性鉴别,以及管道绝缘破损和部分类型电缆…

HTML—javaEE

文章目录1.认识HTML2.HTML标签的使用2.1注释2.2标题2.3段落2.4换行2.5字体加粗、斜体字、删除线、下划线2.6图片2.7超链接2.8表格2.9列表2.10表单标签2.11div2.12span3.HTML特殊符号1.认识HTML (1)HTML是网页的编程语言,文件的内容主要由“标…

【从零开始学Skynet】实战篇《球球大作战》(十一):战斗场景设计

现在的服务端框架有支撑数万玩家的能力,且支持横向拓展(即 增加物理机数量),理论上具有无上限的负载能力。下面以《球球大 作战》为例,说明怎样使用这套框架。1、战斗流程 玩家登录后,玩家可以做些非战斗操…

形式语言和自动机总结DFA、NFA

第一章DFA 形式定义和状态转移函数: DFA是一种特殊的NFA, A{Q,,,,F} Q:输入状态集,∑:字母表,δ:状态转移函数Q∑→Q q0∈Q初始状态 F终结集 设计举例 1.设计接受偶数个0和偶数个1串的DFA 2.设计 DFA 接受 {0,1} 上的字符串 w, 且 w 是 …

C++之模拟实现map和set

文章目录前言一、迭代器1.begin()和end()2.operator()二、改造红黑树三、map的模拟实现四、set的模拟实现总结前言 基于之前的红黑树和map、set的相关知识,本节我们使用红黑树来模拟实现STL中的map和set。 一、迭代器 使用迭代器可以方便我们对数据结构进行遍历&a…

windows安装wsl2

总的来说是按照这三个链接来的,也写了一个大体流程。 wsl对win版本有要求,可以 winr winver查看 原始参考链接: 1)https://zhuanlan.zhihu.com/p/466001838 2)https://cloud.tencent.com/developer/article/1986728 3&…

SpringCloud之Eureka、Ribbon及Nacos

SpringCloud之Eureka、Ribbon及Nacos 文章目录SpringCloud之Eureka、Ribbon及Nacos1. 单体架构和微服务架构2. SpringBoot、SpringCloud及SpringCloud Alibaba之间的版本对应关系2022.x 分支2021.x 分支2.2.x 分支组件版本关系3. Eureka3.1 Eureka-server注册中心3.2 Eureka-cl…

Elasticsearch:使用 ingest pipeline 来管理索引名称

在我之前的文章 “Elasticsearch:使用 pipelines 路由文档到想要的 Elasticsearch 索引中去” 我详述了如何使用已有的 date_index_name 处理器来把文档归类到所需要的和文档日期相关的的索引中去。比如,我们想把 2023 年 4 月的所有文档写入到 my-index…

【QT】MainWindow中如何为菜单栏或工具栏中的Menu或Action设置快捷键

目录1. 设置快捷键的两种方法1.1 在控件title属性的某个字母前加上&,(Alt该字母)作为快捷键1.2 使用 setShortcuts,(Ctrl字母)作为快捷键2. 为菜单栏中的 menu 设置快捷键2.1 测试2.2 代码3. 为菜单栏或工具栏中的…

百兆以太网使用的电信号编码分析

以太网是一种计算机局域网的组网技术。在IEEE制定的IEEE 802.3标准给出了以太网的技术标准。它规定了包括物理层的连线、电信号和介质访问层协议的内容。以太网是当前应用普遍的局域网技术。它很大程度上取代了其他局域网标准,如令牌环、FDDI和ARCNET。 我们常见的网…

Netty通信技术进阶一

Netty通信技术进阶1. 概念2. 线程同步、异步3. 其他通信技术对比4. Netty中的Reactor实现5. Pipeline 和 Handler5.1 ChannelHandler 分类6. 入站事件传播7.inbound/outbound 加载顺序和执行顺序8. 出站事件传播9. Code example9.1 编写服务端9.2 编写客户端10. 核心组件10.1 B…

虚拟直播需要哪些设备?如何搭建虚拟直播团队?

虚拟直播不止是新兴的娱乐途径 ,还是新的商业模式 。虚拟直播的出现,是互联网娱乐趋势的变化,带来了更加丰富多彩的娱乐形式,同时也优化了传统直播模式下的人力物力成本,使直播行业更加效率及智能。 科技不断发展&…