第11届蓝桥杯国赛真题剖析-2020年10月31日Scratch编程初中级组

news2024/11/25 0:16:11

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

第11届蓝桥杯Scratch国赛真题,这是2020年10月31日举办的全国总决赛,由于疫情影响,原定于2020年5月份举行的全国总决赛推迟到10月31日举行。比赛也改为线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有6道,最后一道题是中级组题目。

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

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 以下程序可以实现(    )。

A. 点击绿旗:移动70步 - 右转15° - 重复执行以上动作

B. 点击绿旗:移动70步 - 右转15°- 移到鼠标指针 - 重复执行以上动作

C. 点击绿旗:移动70步 - 右转15° - 移到鼠标指针

D. 无法执行

[超平老师解读]:

本题正确答案是B,考察的知识点是顺序和循环。

在Scratch编程中,有3种代码结构,分别是顺序、条件和循环。其中,顺序结构的代码按照顺序从上到下依次执行,上述代码中的3个运动指令就是顺序结构,外面套了一个重复执行指令,则会循环执行这3个指令。

注意,程序的执行效果是角色跟随鼠标移动,并不停地右转。


2. 如图小女孩角色有4个造型,运行如下程序第几个造不会出现在舞台上?(    )

A. 1

B. 2

C. 3

D. 4

[超平老师解读]:

本题正确答案是B,考察的知识点是角色造型切换。

在Scratch中,可以通过造型编号来设置造型,当编号大于最后一个编号时,又回到第一个造型,所以在计算的时候,可以通过编号除以造型数量,看余数是几,对应的就是第几个造型。

在上述代码中,随机数范围为1~3,对应的造型编号为1、2、3,乘以3,再加2,对应的值分别为5、8、11。

小女孩一共有4个造型,5、8、11除以4的余数分别为1、0、3,注意没有造型编号为0的,0其实就是最后一个造型,所以1、3、4造型都有可能,但不会出现第2个造型。


3. 运行程序后出现几只小猫?(    )

A. 10

B. 1

C. 2

D. 4

[超平老师解读]:

本题正确答案是D,考察的知识点包括克隆和舞台坐标系。

绿旗点击时,小猫位于舞台中心,每克隆一只小猫,就向右移动100步,所以在(0,0)、(100,0)、(200,0)这三个位置分别克隆了一只小猫,后续克隆的7只小猫已经超出舞台范围了,只有一部分在舞台范围内,并且是重叠的,如图:


4. 运行如下程序,结果是(    )。

A. 13

B. 10

C. 7

D. 11

[超平老师解读]:

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

循环代码的意思是a增加1,n增加3,如果n > a,n再增加1,直到n > a停止循环。

a的初始值为3,n的初始值为0,此时 n < a,进入循环,a增加1,a的值变为4,n增加3,n的值变为3,第一轮循环结束;

由于 n < a,继续第二轮循环,a增加1,a的值变为5,n增加3,n的值变为6,此时 n > a,所以n再增加1,n的值就变成7了,同时循环也结束了。

所以最后n的值为7。


5. 运行以上程序画出以上图形,程序模块中a,b两处填什么(    )

A. 0,3

B. 3,1

C. 8,7

D. 5,2

[超平老师解读]:

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

在自制积木中再次调用自己,这就是递归,解决此题的关键是理解递归的出口,也就是什么时候结束递归。

从图形上来看,这里绘制了3层图形,第一层是位于中间的大正方形,边长为100,第二层是位于大正方形四周的中等正方形,边长为50,有4个,第三层是位于中等正方形四周的小正方形,边长为25,一共有16个。

这就意味着,递归执行了3次,所以a和b之间的差应该为3,并且要确保a > b,在4个选项中,只有D符合。 

二.编程题部分

编程题一共有6道,分别是模拟昼夜交替、小瓢虫找妈妈、女巫与青蛙王子、魔法师盖城墙、模拟新冠疫情传播和3D打印小猫,其中最后一题是中级组题目。

1.模拟昼夜交替(难度2,50分)

编程实现:

白天太阳升起,夜晚月亮升起,让我们来模拟昼夜的交替!

具体要求:

1). 当绿旗被点击后,舞台出现太阳和天空背景,太阳从舞台左侧升起之后,从右侧落下至消失;

2). 当太阳在右侧落下消失后,舞台背景变成夜晚;

3). 之后月亮从舞台左侧升起之后,从右侧落下至消失;

4). 当月亮在右侧消失后,舞台变成白天,如此循环;

5). 点绿旗,程序可更新开始。

评判标准:

  • 10分:满足要求1);

  • 10分:满足要求2);

  • 10分:满足要求3);

  • 10分:满足要求4);

  • 10分:满足要求5)。

[超平老师解读]:

本题难度系数为2,难度一般,考察的知识点是运动编程,重点是抛物线运动的原理及实现。

关于本题的详细讲解,可以参考《模拟昼夜交替-第11届蓝桥杯Scratch国赛真题第1题》这篇教程。


2. 小瓢虫找妈妈(难度2,40分)

编程实现:

森林里的小瓢虫和妈妈走散了,让小瓢虫根据瓢虫妈妈留下轨迹走到瓢虫妈妈的身边。

具体要求:

1). 小瓢虫出现在舞台左侧,瓢虫妈妈出现在舞台的右侧,路径连接小瓢虫和瓢虫妈妈,计时器显示在舞台左上角,初始值为0;

2). 点击绿旗开始计时,小瓢虫能够沿着路径运动,当碰到瓢虫妈妈时,小瓢虫说:“我找到妈妈了”并停止运动,计时结束;

​3). 按下空格键,小虫回到始位置,计时器为0;

4). 再次点击旗,小瓢虫依然能沿着路径到达瓢虫妈妈的位置时说:“我找到妈妈了”并停止运动,计时结束。

评判标准:

  • 10分:满足要求1);

  • 10分:满足要求2);

  • 10分:满足要求3);

  • 10分:满足要求4)。

[超平老师解读]:

本题难度系数为2,难度中等,考察的知识点包括绘制造型、颜色检测和循环,难点是小瓢虫巡线的原理及实现。关于本题的详细讲解,可以参考《小瓢虫找妈妈-第11届蓝桥杯Scratch国赛真题第2题》这篇教程。


3. 女巫与青蛙王子(难度3)

背景信息:

我们熟悉的青蛙王子又回来了,这次王子中了女巫的新法术,变成青蛙后被困在神秘空间,我们控制青蛙躲避女巫的扫把解除魔法。

编程实现:

女巫向青蛙王子发射扫把,通过按键控制青蛙王子进行躲避。

具体要求:

1). 点击绿旗,出现角色、背景。

2). 女巫在舞台左侧随机位置上下移动,每移到一个随机位置都在该位置发射一把扫把(发射数量:5把);

3). 青蛙自动下落,按动空格键青蛙向上移动;

4). 当青蛙王子躲过所有扫把,法术解除女巫消失,青蛙变回王子后回到自己的城堡,程序结束;

5). 如果扫把打到王子,程序结束。

编辑切换为居中

评判标准:暂无

[超平老师解读]:

本题难度系数为3,难度一般,考察的知识点包括运动编程、克隆编程和事件编程。

关于本题的详细讲解,可以参考《女巫与青蛙王子-第11届蓝桥杯Scratch国赛真题第3题》这篇教程。


4. 魔法师盖城墙(难度4)

背景信息:

童话世界里发生了一件大事,兽人族要进攻人类的国家,人类魔法师使用魔法修建了高高的魔法之墙,来抵御兽人族的进攻,让我们为魔法师们加油吧!!!

编程实现:

当我们输入城墙规模,魔法师就能瞬间变出相同规模的城墙。

具体要求:

1). 点击绿旗,出现魔法师说:“输入m * n(m表示每层砖块的个数,n表示总共的层数,中间必须用乘号连接。m取值范围:1 < m < 15,n取值范围:1 < n < 15,选取m和n范围内的数值输入到对话框);

编辑

2). 例如8 * 12,点击之后,魔法师说“开始建造8 * 12的城墙”;

3). 盖出城墙。(大小参考值:30)

评分标准:暂无

[超平老师解读]:

本题难度系数为4,难度中等,考察的知识点包括Scratch问答、字符串处理和克隆编程,难点是如何从用户输入的字符串中提取m和n的值。

关于本作品的详细讲解,可以参考《魔法师盖城墙-第11届蓝桥杯Scratch国赛真题第4题》这篇教程。


5. 模拟新冠疫情传播(难度5)

背景信息:抗击新冠肺炎,隔离是非常重要的手段之一。通过隔离,可以最大限度地缩小污染范围,减少病毒传播机会。编程实现:

通过程序模拟在新冠肺炎传播过程中,采取隔离手段和不采取隔离手段的对比效果。白色小人代表健康人群,红色小人代表感染人群。

具体要求:1). 左侧为不带隔离区的情况,右侧为带有隔离区的情况,左侧和右侧区域各有一个计时器,计时器初始值为0;

2). 点击绿旗,两侧区域分别自动随机生成20个小人(白色小人19个,红色小人1个)并随机移动(滑行模块参数设置为2秒),右侧区域的小人在隔离区外移动;

编辑切换为居中

3). 此时计时器开始计时,每秒数字加1;

4). 红色小人碰到白色小人,白色小人被传染,变成红色小人;

5). 右侧区域中的白色小人被传染变红之后3秒被放在隔离区不再移动(第一个红色小人在开始计时3秒后进入隔离区);

6). 当左侧区域所有白色小人变红以后左侧计时器停止计时,同时左侧所有红色小人停止移动;

7). 右侧所有红色小人都在隔离区内,隔离区外没有红色小人,右侧计时器停止计时。

​评判标准:

暂无

[超平老师解读]:

本题难度系数为5,难度较大,考察的知识点包括运动编程、克隆编程、私有变量、计时器和各种运算指令。

关于本题的详细讲解,请参考《模拟新冠疫情传播-第11届蓝桥杯Scratch国赛真题第5题》这篇教程。


6. 3D打印小猫(难度5)

背景信息:

3D打印技术:它与普通打印工作原理基本相同,打印机内装有液体或粉末等“打印材料”,与电脑连接后,通过电脑控制把“打印材料”一层层叠加起来,最终把计算机上的蓝图变成实物。

编程实现:

通过滑杆控制 小猫造型变化,按下空格键,传感器进行扫描并在小猫右侧打印它的造型。

具体要求:

1). 当小绿旗被点击后,角色出现在舞台对应位置;

2). 通过滑杆控制小猫形状变化(外观特效:鱼眼,滑杆范围:-100~100);

3). 按下空格键,小猫左侧出现传感器从下到上对小猫进行全身扫描,同时在右侧从下到上依次画出扫描过的部分身体;

4). 当完成扫描后,右侧呈现完整造型效果;

5). 点击绿旗,程序可重新开始。

评判标准:

暂无

[超平老师解读]:

本题难度系数为5,难度较大,考察的知识点包括鱼眼特效、变量的模式设置、绘制角色、运动编程和Scratch画笔,难度是3D扫描的原理及实现过程。

关于本题的详细讲解,请参考《3D打印小猫-第11届蓝桥杯Scratch国赛真题第6题》这篇教程。

三.总结

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

  • 运动编程

  • 画笔应用

  • 克隆编程

本次国赛初级组有5道编程题,中级组则是6道,其中前面5题是共用的,题量适中,对于大部分同学来讲,不是时间不够,而是没有思路。

尤其是第2题小瓢虫找妈妈和第6题3D打印小猫,用到的知识点并不难,难的是如何找到解题思路,它们考察的不仅仅是编程知识,更重要的是知识面和分析问题的能力。

因此,在学习编程的过程中,我们更应该重视的是逻辑思维和计算思维,同时要多阅读,扩大自己的知识面。

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

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

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

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

相关文章

【图像】图像格式(3) : BMP

1. 背景 BMP可以说是图像中最简单的格式了&#xff0c;没有图像压缩算法&#xff0c;基本可以看做图像的RGB裸数据加了一些基本的metadata构成。 这也导致了bmp的文件一般都是非常的大&#xff0c;除了windows原生的支持之外&#xff08;从1990年的windows3.0开始&#xff09;…

破事精英2◎爬向未来

胡强的2033未免有些过去可怕&#xff0c;海星果然又是反派。 只剩“脑子”的胡强 400百斤只剩“嘴”的庞小白 将自己身体分成一个个“方块”的苏克杰 苍蝇满天飞“衣服堆”的金若愚 “脑子”送到月球打两份工的沙乐乐 有机器人或者分身帮我们干活赚钱&#xff0c;我们去吃喝玩…

FM33A048B 红外调制

TZBRG寄存器保存一个 11 位的分频系数 X &#xff0c;其值为 0~2047 之间的任一整数。 6 路 UART 共用一个红外调制频率发生器。 红外调制频率计算公式&#xff1a; FIR FAPBCLK/ (TZBRGTZBRG 1) 红外调制的方式为&#xff1a;发送数据0 时调制红外频率&#xff0c;发送数据 1…

JavaScript实现输入两个数比较两个数的大小,输出个人信息的两个程序代码

以下为实现输入两个数比较两个数的大小&#xff0c;输出个人信息的两个程序代码和运行截图 目录 前言 一、实现输入两个数比较两个数的大小 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 二、输出个人信息 2.1 运行流程及思想 2.2 代码段 2.3…

Java每日一练(20230506) 全排列II、岛屿数量、有效数独

目录 1. 全排列 II &#x1f31f;&#x1f31f; 2. 岛屿数量 &#x1f31f;&#x1f31f; 3. 有效的数独 &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 …

atbf中imu数据读取逻辑分析仪抓取

一、说明 使用逻辑分析仪抓区imu的spi和中断io的信号&#xff0c;从而侧面描述atbf在imu上的数据读取方式&#xff1b; 二、硬件说明 1、硬件材料 1、mcu at32F437开发板 2、imu icm42688p 3、逻辑分析仪 梦源逻辑分析仪 4、调试器 jlink 2、原理图 3、实物图 4、固…

【git】git lfs

目录 原理 使用方法 报错记录 certificate signed by unknown authority 原理 项目中的大文件会很占空间。 git lfs(large file storage)将大文件替换为小指针, 当真正需要到这些大文件的时候, 才会从本地或者远端的lfs缓存中下载这些大文件. git lfs拥有本地lfs缓存和远端…

ubuntu系统版本查询命令方法

目录 一、使用命令&#xff1a;cat /proc/version 查看 二、 使用命令&#xff1a;uname -a 查看 三、 使用命令&#xff1a;lsb_release -a 查看 四、使用命令&#xff1a;hostnamectl 查看 五、使用命令&#xff1a;cat /etc/issue 查看 一、使用命令&#xff1a;cat /…

LeetCode:21. 合并两个有序链表

21. 合并两个有序链表 1&#xff09;题目2&#xff09;思路3&#xff09;代码4&#xff09;结果 1&#xff09;题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#xff1a;l1 [1,2,4], l2…

百度地图API介绍

4. 百度地图api 介绍 1. api开发文档 1.2 区别 JavaScript API v3.0 JavaScript API v3.0 链接 ,百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HT…

2023.03 青少年机器人技术等级考试理论综合试卷(三级)

2023 年 3 月青少年机器人技术等级考试理论综合试卷&#xff08;三级&#xff09; 一、单选题(共 20 题&#xff0c;共 80 分) 1. Arduino UNO/Nano 主控板&#xff0c;电位器连接到 A0 引脚&#xff0c;下图程序运行时&#xff0c;变量 potVal 值的范围是&#xff1f;&#xf…

【原创】DELL R750xs 无盘ESXi7安装

一、环境 一台磁盘阵列 多台DELL R750xs 充当esxi主机。 当前端口组 当前虚拟交换机 当前物理网卡 当前VMKernel网卡 当前ISCSI配置 二、问题 虚拟化环境重启时&#xff0c;ESXi主机比磁盘阵列先启动&#xff0c;启动后发现磁盘阵列处于脱机状态。 三、目标 让磁盘阵列启动…

SuperMap GIS基础产品云GIS FAQ集锦(2)

SuperMap GIS基础产品云GIS FAQ集锦&#xff08;2&#xff09; 【iManager】云套件ispeco-dashboard-api的日志等级只有到info&#xff0c;如何设置才能查看到debug级别的日志&#xff1f; 【解决方案】可以在ispeco-dashboard-api的deployment中添加以下环境变量&#xff0c;…

C++——类和对象(3)

作者&#xff1a;几冬雪来 时间&#xff1a;2023年5月6日 内容&#xff1a;C类和对象内容讲解 目录 前言&#xff1a; 1.运算符重载&#xff08;续&#xff09;&#xff1a; 2.赋值重载&#xff1a; 结尾&#xff1a; 前言&#xff1a; 在上一篇博客中我们再一次讲解了…

【Python入门】Python的判断语句(布尔类型和比较运算符)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…

JavaScript:二叉树(层序遍历)

二叉树的层序遍历 层序遍历&#xff1a;逐层地&#xff0c;从左到右访问所有节点 广度优先 文章目录 二叉树的层序遍历102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09;107. 二叉树的层序遍历 II - 力扣&#xff08;LeetCode&#xff09;199. 二叉树的右视图 - 力…

Center-based 3D Object Detection and Tracking 论文学习

论文地址&#xff1a;Center-based 3D Object Detection and Tracking Github 地址&#xff1a;Center-based 3D Object Detection and Tracking 1. 解决了什么问题&#xff1f; 在点云中&#xff0c;3D 目标通常以 3D 框的形式表示。这个表征借鉴于 2D 图像的检测&#xff0…

nvm管理node版本与node对应的npm的版本

五一长假回来打开电脑发现自己的vscode不能成功运行项目&#xff0c;npm run dev之后没有任何反应&#xff0c;于是我想着使用cmd打开试试&#xff0c;结果cmd打开后画面只有一个横着的光标再闪&#xff0c;停几秒后就自动关闭了&#xff0c;看其他的博主写的解决方法一一试过了…

错排问题之年会抽奖与抄送列表

目录 一、编程题 1.年会抽奖 2.抄送列表 二、选择题 1.操作系统中关于竞争和死锁的关系下面描述正确的是&#xff1f; 2.并发是并行的不同表述&#xff0c;其原理相同。 3.在Unix系统中&#xff0c;处于()状态的进程最容易被执行。 4.当系统发生抖动&#xff08;thrashi…

git版本升级后的问题

升级后的版本 git version 2.40.1.windows.1问题 RSA公钥和私钥是否有问题&#xff08;本地和gitlab&#xff09;[Git for Windows]的升级日志 Git for Windows 2.36.1 Git for Windows 2.33.0(2) 查看OpenSSH版本信息 OpenSSH v8.7p1 OpenSSH v8.8p1 解决方案 在本机~/.ss…