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

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

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

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

风尚购物网