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

 [导读]:超平老师的《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,或者私信本人。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 第十一蓝桥杯大赛青少创意编程 scratch初级试卷解析。本考试难度适中,考查内容较为全面,考生需要熟练掌握Scratch编程语言基础知识。 首先,本次考试提供了大量的程序代码和题目描述,在考生第一时间阅读题目后,应仔细阅读程序代码,充分理解代码含义和功能,并结合题目要求编写代码。 其中,要求考生掌握Scratch常用的控件和事件处理方法,并能合理运用,特别是对于数据类型和变量的应用也十分重要。在考试中,出现数、列表和字符串的应用,需要考生对其有深刻的理解和掌握。 另外,本次考试还对条件语句和循环语句进行了考查,这是Scratch编程中最为基础的语言结构,需要考生掌握其中的语法和使用方法,且能够熟练运用于程序开发中。 总体来说,本次蓝桥杯大赛青少创意编程 scratch初级试卷难度适中,考查内容比较全面,需要考生掌握Scratch编程语言基础知识,注意细节和程序优化。希望广大考生能够取得优异成绩,并在Scratch编程中不断提升自己的综合实力。 ### 回答2: 第十一蓝桥杯大赛青少创意编程 scratch初级 试卷解析 蓝桥杯大赛是一个著名的计算机程序设计竞赛,它旨在为青少提供一个展示自己计算机编程技能的平台,同时也是业界寻找人才的一个重要参考。第十一蓝桥杯大赛青少创意编程 scratch初级试卷共有两个部分,分别是编程题和选择题。 编程题是考生必须完成的必答题,共有五道。这些题目通过scratch软件进行编写,很好地评估了参赛者的创造力和编程技能。对于每道编程题,考生需要读懂题目,理解题目要求,设计解决方案,完成编写,测试程序的功能,最终达到题目要求。此外,编程题也非常重视参赛者的代码规范和结构布局,更好地体现了编程思维和递归思维。 选择题则是考生针对编程知识的考试,涵盖全面而深入。根据题目难度和知识点的分类,选择题分为30分、50分和70分三个不同的难度水平。这些题目从概念的理解,安装及配置的掌握,代码的编写,程序开发和测试等方面全面考察了参赛者的编程基础、应用能力和问题解决能力。 总的来说,第十一蓝桥杯大赛青少创意编程 scratch初级试卷整体难度较大,涵盖了编程思维的方方面面,考察了参赛者的数学、逻辑思维,创新能力和动手实践能力。作为参赛者,应该全面理解题目要求,掌握好基本知识,加强对程序代码的练习和调试能力,切实提高自己的编程实力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值