当前位置: 首页 > news >正文

第15届蓝桥杯省赛真题剖析-2024年8月24日Scratch中级组

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

第15届蓝桥杯省赛已于2024年8月24日正式落下帷幕,比赛仍然采取线上形式。本次省赛初级组和中级组分开考试,上午是初级组,下午是中级组。这是Scratch中级组真题,试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程部分有6道题,分别是抓不住的蜜蜂、穿越病毒区、画台扇、收集松果、占领矩阵和截取递增数。

接下来,超平老师就从如下3个方面本次省赛真题进行解读和剖析:

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

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

1. 运行下列哪个程序后,飞机会向左下方移动?(   )

图片

A. 

图片

B. 

图片

C. 

图片

D. 

图片

[超平老师解读]:

本题正确答案是D,考查的知识点是角色方向和舞台坐标系。

首先是角色方向,如图所示:

图片

需要注意,这里的180和-180指的是同一个方向,如果使用“移动10步”指令的话,左下的方向是-135。

其次是舞台坐标系,

图片

如果使用“将x/y坐标增加”指令,往左下方走,x坐标在减少,y坐标也在减少。

结合上面的分析,只有D选项是正确的。


2. 行以下程序,角色不可能说(  )。

图片

A. 10

B. 20

C. 30

D. 46

[超平老师解读]

本题正确答案是D,考查的知识点是随机数指令。

在1和10之间取随机数,最小值为1,最大值为10。再✖️5,结果只能是5、10、15、20、25、30、35、40、45、50这10个数字,很显然D选项是不可能出现的。


3. 运行以下程序,若想绘制出如下图形,①、②处应分别填写(  )。

图片

图片

A. 8、4 

B. 4、8

C. 4、6

D. 6、4

[超平老师解读]:

本题正确答案是B,考查的知识点包括自制积木、Scratch画笔和360万能公式模型。

仔细分析图形,它是8个正方形构成的,先画一个正方形,然后重复8次,也就是说,内层循环用于绘制正方形,外层循环绘制8个正方形。

根据360万能公式模型,正方形是4条边,所以要重复执行4次,因此a = 4,对应的b =8。

同时要注意,自制积木的参数中a在前面,b在后面,而在实现代码中,b用于外层循环,a用于内层循环。


4. 运行以下程序,输入It is impossible,程序运行完毕后 n的值为(  )。

图片

A. 2

B. 3

C. 4

D. 5

[超平老师解读]:

本题正确答案是C,考查的知识包括循环和字符串处理。

代码块的意思是从第一个字符开始遍历字符串“It is impossible”,统计字母“i”的个数。

这里的关键是在Scratch编程中,是不区分大小写的,因此字母“I”和字母“i”是完全相等的,如图:

图片

所以,在字符串中“It is impossible”,字母“i”的个数为4,包括1个大写和3个小写的。


5. 已有列表“数据”如下图所示,运行以下程序后,角色会说(  )。

图片

图片

A. -82

B. 52

C. 101

D. 150

[超平老师解读]:

本题正确答案是C,考查的知识点包括列表和循环。

代码块的意思是从第一项开始遍历列表的奇数项,直到列表项数据是7的倍数为止,对于每一项数据,如果是4的倍数,就将其累加到result变量中,否则就减去当前列表项。

列表的第9项是35,它是7的倍数,因此代码会循环4次,处理列表的第1、3、5、7项,4项数据分别是32、24、31和76。

其中32、24和76是4的倍数,需要累加到result中,而31则需要减去。

result的初始值为0,因此result = 32 +24 + 76 - 31 = 101,所以选C。

二.编程题部分

编程题一共有6道,分别是抓不住的蜜蜂、穿越病毒区、画台扇、收集松果、占领矩阵和截取递增数。

1.抓不住的蜜蜂(20分)

编程实现:

抓不住的蜜蜂。

具体要求:

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

图片

2). 每次用鼠标点击蜜蜂,蜜蜂都会移到舞台随机位置,如图所示;

图片

3). 蜜蜂每次移动后,会说"抓不到我”1秒,如图所示。

图片

评判标准:

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

  • 10分:满足"具体要求"中的2);

  • 8 分:满足"具体要求"中的3)。

[超平老师解读]:

这是本次省赛中级组的第1题,超级简单,完成时间2分钟左右,就是一道送分题。考查的知识点是移动指令和点击处理,可以使用两种方式来实现。

关于本题的详细讲解,可以参考《抓不住的蜜蜂-第15届蓝桥省赛Scratch中级组真题第1题》这篇教程。


2. 穿越病毒区(40分)

编程实现:

穿越病毒区。

小红不小心误闯入了一个紫色线围成的一个空间,并且正好落在了有病毒出没的白色区域,游戏的任务是让小红离开病毒区,并完全进入到安全的蓝色区域。玩家用键盘控制小红上、下、左、右移动,若移动的途中与病毒接触,则任务失败;当小红完全进入到安全的蓝色区域时任务成功。

具体要求:

1). 点击绿旗,角色、背景如图所示(小红在空间靠左边的白色区域内,病毒在A处);

图片

2). 病毒从 A 处沿直线在2秒内移动到B处,再从B处在2秒内原路返回 A 处,如此往返移动;

3). 每按下一次键盘↑、↓、←、→按键,都可以让小红分别向上、下、左、右移动5步(小红不能穿越紫色线);

4). 如果小红碰到病毒,那么病毒停止移动,同时小红说“失败”,如图所示,1秒后程序结束(小红不能再移动);

图片

5). 如果小红完全进入蓝色安全区时,那么小红说 “成功”,如图所示,1秒后程序结束(小红、 病毒都不能再移动)。

图片

评判标准:

  • 4 分:满足"具体要求"中的1);

  • 7 分:满足"具体要求"中的2);

  • 7 分:满足"具体要求"中的3);

  • 11分:满足"具体要求"中的4);

  • 11分:满足"具体要求"中的5)。

[超平老师解读]:

这是本次省赛中级组的第2题,难度一般,完成时间10分钟左右。本题的关键点有两个,一是如何确保小红在移动过程中不越过紫线,二是如何检测小红是否已经完全进入蓝色安全区。

关于本题的详细讲解,可以参考《穿越病毒区-第15届蓝桥省赛Scratch中级组真题第2题》这篇教程。


3. 画台扇(50分)

编程实现:

画台扇。

具体要求:

1). 点击绿旗,在舞台的桌面上绘制出一个等边三角形底座(三角形边长为 150) ,如图所示;

图片

2). 1秒后,在等边三角形的上顶点,绘制出1个扇叶(扇叶为实心半圆,实心半圆半径为40,颜色不限,并且能看到绘制过程),如图所示;

图片

3). 1秒后,在等边三角形的上顶点,又瞬间出现 2个扇叶,3个扇叶的位置、排列如图所示;

图片

4). 1秒后,瞬间绘制出台扇的保护罩(保护罩的半径为 90、粗细为2,颜色不限),保护罩的样式如图所示;

图片

5). 1秒后,3个扇叶同时顺时针持续旋转(保护罩和底座不旋转)。

评判标准:

  • 6 分:满足"具体要求"中的1);

  • 11分:满足"具体要求"中的2);

  • 11 分:满足"具体要求"中的3);

  • 11分:满足"具体要求"中的4);

  • 11分:满足"具体要求"中的5)。

[超平老师解读]:

这是本次省赛中级组的第3题,难度中等,完成时间15分钟左右。本题的难点有两个,一是怎么绘制不受方向影响的三角形,二是如何绘制3个扇叶。

关于本题的详细讲解,可以参考《画台扇-第15届蓝桥省赛Scratch中级组真题第3题》这篇教程。


4. 收集松果(60分)

编程实现:

收集松果。

具体要求:

1). 点击绿旗,瞬间呈现 6行8列的绿色方格铺满整个舞台区域,如图所示;

图片

2). 1秒后,松果和松鼠出现在随机的两个方格中,如图所示;

图片

3). 然后,每隔0.5 秒松鼠会向上下左右四个方向选择一个方向走一格,并经过最少的方格到达松果所在方格,如图所示;

图片

4). 松鼠到达松果所在方格后,松鼠停下来,松果消失,1 秒后松果再次出现在随机的一个方格中,如图所示;

图片

5). 重复执行“具体要求”3)、4)。

评判标准:

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

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

  • 20分:满足"具体要求"中的3);

  • 10分:满足"具体要求"中的4);

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

[超平老师解读]:

这是本次省赛中级组的第4题,难度中等,完成时间30分钟左右。本题的难点有两个,一是在随机松鼠和松果位置时,如何确保放到格子中间,二是如何让松鼠自动追逐松果,同时确保路径长度最小。

关于本作品的详细讲解,可以参考《收集松果-第15届蓝桥省赛Scratch中级组真题第4题》这篇教程。


5. 占领矩阵(80分)

编程实现:

占领矩阵。

具体要求:

1). 点击绿旗,瞬间出现一个5行5列的白色实心圆组成的矩阵,如图所示;

图片

2). 然后,在矩阵中依次显示数字3、2、1,每个数字显示时长为 0.5 秒,数字的显示效果如图所示;

图片

3). 接下来,

图片

瞬间占领整个矩阵,如图所示;

图片

4). 1秒后,

图片

在2秒内从左下角开始向右上角按如下规律逐渐占领整个矩阵;(参考视频)

图片

5). 最后,

图片

在2秒内从右上角开始向左下角按如下规律逐渐占领整个矩阵,而后游戏结束。(参考视频)

图片

评判标准:

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

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

  • 6 分:满足"具体要求"中的3);

  • 22分:满足"具体要求"中的4);

  • 22分:满足"具体要求"中的5)。

[超平老师解读]:

这是本次省赛中级组的第5题,难度较大,完成时间20分钟左右,本题的难点是如何整体控制每条对角线上的克隆体。

关于本作品的详细讲解,可以参考《占领矩阵-第15届蓝桥省赛Scratch中级组真题第5题》这篇教程。


6. 截取递增数(100分)

背景信息:

递增数:如果一个大于9的正整数各个数位上的数,从左到右是逐渐变大的,那么就称这个数为递增数。

例如:124、248 是递增数。

给你一个不含 0的九位数,请找出从这个九位数中能截取出的所有递增数。

例如:115367482能够截取出的递增数有:15、36、 67、367、48。

注意:只能截取若干个连续的数。

编程实现:

截取递增数。

具体要求:

1). 点击绿旗,列表1为空,熊猫说“请输入一个不含0的九位数”,同时舞台下方显示输入框,如图所示;

例如:输入115367482

图片

2). 如果输入的整数不能截取出递增数,熊猫说“NO”,1秒后程序结束;

3). 如果输入的整数能截取出递增数,那么在列表 1中呈现出截取的所有递增数,如图所示;

图片

4). 得到所有递增数之后,按下空格按键,列表1中的数按照从小到大的顺序重新排列,如图所示;

图片

5). 最后,熊猫说出列表1中的最大数,如图所示,1秒后程序结束。

图片

评判标准:

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

  • 28分:满足"具体要求"中的2);

  • 28分:满足"具体要求"中的3);

  • 25 分:满足"具体要求"中的4);

  • 14分:满足"具体要求"中的5)。

[超平老师解读]:

这是本次省赛中级组的第6题,也是压轴题,难度较大,完成时间25分钟左右。本题的难点有两个,一是如何获取递增数,二是列表排序。

关于本题的详细讲解,请参考《截取递增数-第15届蓝桥省赛Scratch中级组真题第6题》这篇教程。

三.总结

总体来说,本次省赛中级组题目难度较大,重点考查的知识点主要集中如下几个方面:

  • 运动编程;

  • Scratch画笔;

  • 克隆编程;

  • 列表运算;

  • 字符串处理;

  • 简单算法;

从知识点来看,延续了一贯的考查风格,第1题和第2题都是运动编程,第3题是画笔,第4题是克隆和运动,第5题是克隆编程,第6题是算法题。

题目难度不小,但是除了第6题中的递增数,其它题目和场景在历届真题中都出现过,有的还是多次出现。超平老师反复强调历届真题就是最好的备考资料,这一下你明白是为什么了吧。

除了知识点层面之外,另外一点就是考试技巧了。在短短的90分钟内,要想把每个作品都按照要求全部完成,难度非常大。此时,我们就要思考一下,如何才能在规定的时间内拿到更多的分数了。

第1题和第2题都非常简单,一般不要超过10分钟,而且要拿到满分(第1题20分,第2题40分)。

第3题就有些难度了,尤其是台扇旋转的效果,如果没有把握快速完成,建议直接放弃,这一步也只有10分而已,50分的题目拿到40分,够了吧。

第4题60分,其中要求1)和2)加起来有25分,接近一半的分数,要完成这两步还是不难的吧,至于后面的3个要求,实在不会了,就先跳过。

第5题有80分,看起来挺难的,实际上从考试的角度来讲,要拿到这80分并不难。如果你不熟悉对角线克隆的技巧,也可以使用笨办法来实现,通过每条对角线上的克隆体编号,一排一排的切换造型就行,代码写起来会多一些,但是简单易懂。如果你拿到了这80分,大概率就可以拿到省赛一等奖了。

至于第6题,还真是有点难度,但也不至于说拿不到分,总共100分,其中要求1)是创建好列表,出现询问框,5分就到手了。要求2)其实也不难,只需要一个组合判断,就是“数字的第1位 ≥ 数字的第2位”、“数字的第2位 ≥ 数字的第3位”、......”数字的第8位 ≥ 数字的第9位“,一共8个条件,如果同时成立,说明没有递增数,直接说”NO“,这样就可以拿下要求2)的28分,加上要求1)的5分,一共33分,也占到了1/3,还是挺不错的吧。

善于考试,这也是一种聪明才智,你说对吧。

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

你可以移步至“超平的编程课”gzh。


http://www.mrgr.cn/news/64079.html

相关文章:

  • 代码随想录算法训练营第三十四天 | 01背包问题 416.分割等和子集
  • vue系列==vue组件
  • Nico,从零开始干掉Appium,移动端自动化测试框架实现
  • C# OpenCvSharp DNN UNet 推理
  • 11.01学习
  • 统信UOS开发环境支持php
  • 使用Github下载YOLO v5项目教程
  • 面试题:JVM(六)
  • TOP级AI驱动的单元测试工具推荐
  • 自由学习记录(17)
  • c 到 c++ 过渡
  • Spring源码学习(三):finishBeanFactoryInitialization
  • 亚马逊降佣刺激印度市场,中小卖家利好消息,测评助力扬帆起航
  • YOLOv11改进策略【注意力机制篇】| CVPRW-2024 分层互补注意力混合层 H-RAMi 针对低质量图像的特征提取模块
  • 【算法+C#】重写HashCode,去重相同坐标的二维点
  • 全面解析 ESPnet:Aishell 项目深入指南
  • 2025院士增选高校候选人名单公布,医工交叉领域有这些专家需要重点关注!|24-11-02
  • 2-8软件包管理
  • 7、LVM逻辑卷详解
  • tmux查看的日志范围有限
  • Django 5企业级Web应用开发实战-日志
  • DNS服务器
  • openGauss数据库-头歌实验1-3 创建和管理模式
  • C++ 实现俄罗斯方块游戏
  • DPDK event 驱动开发
  • 【数据库】用关系代数的基本运算来表示其他运算