第14届蓝桥杯省赛scratch真题+解题思路+详细解析

一、选择题

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

1. 运行以下程序,舞台上能看到几只小猫?(    )

A. 4

B. 5

C. 6

D. 7

答案D

解析:本题主要克隆和运动。

小猫本体位于舞台中心位置,然后克隆了6只小猫,它们的方向相差20度,因此不会重叠,并且从(0,0)位置沿着各自的方向向前移动了150步,所以它们是完全分开的,一共有7只小猫所以,正确答案是D。

2.运行以下程序后,下列选项中说法正确的是(    )。

A. sum最终的值一定是个1位数

B. sum最终的值一定是个2位数

C. sum最终的值一定是个3位数

D. sum最终的值可能是90

答案:B

解析:本题考查的是变量循环和列表。

由于数字的随机数范围是1~5,所以我们只需要考虑最小值和最大值的情况。

当数字 = 1时,重复执行3次后,列表的三项值分别为0、1、2,因此sum =( 0 + 1 + 2 )* 5 = 3 * 5 = 15;

当数字 = 5时,重复执行3次后,列表的三项值分别为0、5、10,因此sum = (0 + 5 + 10)  * 5 = 15 * 5 = 75;

所以,sum的最小值是15,最大值是75,所以B是正确的。

3. 运行以下程序,循环执行4次后,x的值是(    )。

  1. 13
  2. 31
  3. 98

D. 200

答案D

解析:本题主要考查循环、变量和算术运算指令。

X=2,y=3

运算公式:

x = x * 2 + y * 3

y = y + 1

第1次循环:

x = 2 * 2 + 3 * 3 = 13,y = 3 + 1 = 4

第2次循环:

x = 13 * 2 + 4 * 3 = 38,y = 4 + 1 = 5

第3次循环:

x = 38 * 2 + 5 * 3 = 91,y = 5 + 1 = 6

第4次循环:

x = 91 * 2 + 6 * 3 = 200,y = 6 + 1 = 7

所以,循环执行4次后,x的值是200。

4. 已知下图角色一共有3个造型,则以下选项中,不能呈现下图中第三个造型效果的程序是(    )。

A.

B.

C.

D.

答案C

解析:本题考查的知识点是造型切换变量和运算

在Scratch编程中,切换造型遵循如下规则:

数字1对应编号为1的造型;

注意:如果数字小于0,那么会回到最大的造型造型3如果数字大于3,那么会回到最小的造型造型1

在本题中,一共有3个造型,当切换到0时,就相当于是1的上一个造型,也就是第3个造型,所以A选项会呈现第3个造型。

同时,对于布尔值来说,true会转换成1,false则会转换成0,所以B选项相当于换成0造型,也会呈现第3个造型。

对于C选项来说,

满足成立,那么退出循环,所以i = 3时,循环结束,此时角色还停留在第2个造型上。

D选项中,当i = 4时,循环结束,此时角色停留在第3个造型上。

所以,本题的答案是C选项。

5. 以下选项中,可以让角色说"true” 的程序是(    )。

A.

B.

C.

D.

答案A

解析:考查的知识点运算指令,包括字符串运算,布尔运算,比较运算等。

在计算机编程中,逻辑与和逻辑或运算规则如下:

与运算:当两者都为true时,结果为true,否则为false;

或运算:当两种都为false时,结果为false,否则为true;

A选项中,字符的个数是19,除以3的余数为1,小数1.4经过四舍五入之后的值也是1,所以二者完全相对,结果是true,注意字符串的结尾有一个小数点。

B选项中,3的平方根约等于1.732,很显然小于1.75,所以左边为false,不用计算右边的就知道结果是false。5.6向下取整是5,5小于5.1所以右边true。

C选项中,左边的随机数范围是1~4,我们取最大值4,加上3,结果为7,它不等于8,所以左边的为false,右边scratch的字符数为7,不大于7,所以值也为false,整体的结果为false。

D选项中,内容 = 0,不可能 >= 10,也不可能 >= 15,所以左边和右边的值均为false,整体的结果也为false。

所以,正确答案是A。

二、编程题(350分)

1.魔术表演(20分)

评判标准:

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

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

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

本题比较简单,主要考察外观、移动和事件积木

思路分析+详细解析:

参考下面链接:

http://t.csdnimg.cn/BFl54

2. 小猫踩球(40分)

评判标准:

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

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

15分,满足"具体要求"中的3)。

本题比较简单,注意考察移动、控制等积木模块

思路分析+详细解析:

参考下面链接:

http://t.csdnimg.cn/g78gZ

3. 放大镜(50分)

评判标准:

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

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

25分,满足"具体要求"中的3)。

本题比较简单主要涉及外观、控制和事件积木模块

思路分析+详细解析:

参考下面链接:

http://t.csdnimg.cn/B6b2D

4. 小狗避障(60分)


评判标准:

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

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

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

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

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

5分,满足"具体要求"中的6)。

本题有一定难度,考察比较综合,考察侦测、克隆、奇偶数、变量、控制、移动和外观等知识点

思路分析+详细解析:

参考下面链接:

https://blog.csdn.net/m0_74586426/article/details/135373852

5. 智能计价器(80分)


背景信息:A城市的出租车计价:3公里以内13元,基本单价每公里2.3元(超过3公里的部分,不满1公里按照1公里收费),燃油附加费每运次1元。例如:3.2公里的打车费用:13+2.3+1=16.37.1公里的打车费用:13+2.3*5+1=25.5

编程实现:

智能计价器。

具体要求:

1)点击绿旗,角色、背景如图所示(舞台下方出现询问框);

2)如果输入的公里数小于等于0,智能计价器说:"数据有误,重新输入〞并在屏幕上显示2秒后,回到初始状态;

3)如果输入的公里数大于0小于等于3,智能计价器说:"打车费:14元”并在屏幕上显示2秒后,回到初始状态;

4)如果输入的公里数大于100,智能计价器说:"建议更换,交通工具"并在屏幕上显示2秒后,回到初始状态;

5)如果输入的公里数大于3小于等于100,智能计价器说出打车费用并在屏幕上显示2秒后,回到初始状态;例如:输入3.2.则打车费用为16.3元

6)重复执行2)、3)、4)、5)步骤。

评判标准:

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

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

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

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

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

20分,满足"具体要求"中的6)。

本题有一定难度,考察综合,主要考察变量、运算、循环、询问、造型切换、条件语句嵌套和数学-智能计价

思路分析+详细解析:

参考下面链接:

https://blog.csdn.net/m0_74586426/article/details/135441542

 

6. 消除字母(100分)

编程实现:消除字母。

具体要求:

1). 点击绿旗,角色、背景如图所示(创建1个字母表,并存入26个字母);

2). 等待1秒,阿拉蕾说:"请输入一个字母",舞台下方出现询问框;

3). 当在询问框中输入一个字母表中存在的字母,等待1秒,阿拉蕾将此字母和它的前两项与后两项字母说出,然后从字母表中删除这五个字母;(列表第一项的前一项是列表的最后一项,列表最后一项的后一项是列表的第一项);

例如:输入C,阿拉蕾说:"删除ABCDE 后",列表中的这五个字母删除

例如:再输入F,阿拉蕾说:"删除YZFGH" 后,列表中的这五个字母删除

4). 当在询问框中输入一个字母表中不存在的字母后,阿拉蕾说:“输入错误”;

5). 重复执行2)、3)、4)步骤,当字母表中的字母不足5个时,程序结束。

评判标准:

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

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

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

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

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

本题有一定难度,考察综合,主要考察变量、运算、循环、询问、造型切换、条件语句嵌套和数学-智能计价

思路分析+详细解析:

参考下面链接:

http://t.csdnimg.cn/59w8c

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

序列模型(3)—— LLM的参数量和计算量

本文说明以下重要结论 设模型参数量为 N N N,训练数据量(Token)为 D D D,LLM训练中计算量(FLOPs) C ≈ 6 N D C\approx 6ND C≈6ND 参考: 模型训练计算量到底怎么算分析transformer模型的参数…

主流大语言模型从预训练到微调的技术原理

引言 本文设计的内容主要包含以下几个方面: 比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节:tokenizer、位置编码、Layer Normalization、激活函数等。大语言模型的分布式训练技术:数据并行、张量模型并行、流水线并行、3D 并行、零冗余优…

分布式事务完美解决方案:消息中间件(kafka)+ 本地事物 + 消息校对

前言 分布式事务是要保证多个服务下的多个数据库操作的一致性。分布式事务常见解决方案有:二阶段、三阶段和TCC实现强一致性事务,其实还有一种广为人知的方案就是利用消息队列来实现分布式事务,保证数据的最终一致性,也就是我们常…

Landsat8的辐射定标与大气校正

目录 打开影像辐射定标大气校正计算区域高程计算研究区高程大气校正查看处理结果 打开影像 在文件夹中找到xxx_MTL.txt文件,拖到ENVI中 此处可能会出现无法打开的问题,参考该文章(ENVI无法打开Landsat8的头文件问题和解决) 辐…

分布式之任务调度Elastic-Job学习一

1 E-Job 1.1 任务调度高级需求 Quartz 的不足: 1、 作业只能通过 DB 抢占随机负载,无法协调 2、 任务不能分片——单个任务数据太多了跑不完,消耗线程,负载不均 3、 作业日志可视化监控、统计 1.2 发展历史 E-Job 是怎么来的&…

简单又好玩的数据库就是有点烦

1 数据库 1.1 数据库类型 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL语句(标准数据查询语句)就是一种基于关系型数据库的语言&#xff…

1、C语言:数据类型/运算符与表达式

数据类型/运算符/表达式 1.数据类型与长度2.常量3.声明4. 运算符5. 表达式 1.数据类型与长度 基本数据类型 类型说明char字符型,占用一个字节,可以存放本地字符集中的一个字符int整型,通常反映了所有机器中整数的最自然长度float单精度浮点…

法线变换矩阵的推导

背景 在冯氏光照模型中,其中的漫反射项需要我们对法向量和光线做点乘计算。 从顶点着色器中读入的法向量数据处于模型空间,我们需要将法向量转换到世界空间,然后在世界空间中让法向量和光线做运算。这里便有一个问题,如何将法线…

35岁的软件测试工程师何去何从?“我“的测试之路如何走...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 岁月是把杀猪刀&a…

微信小程序开发之连接本地MYSQL数据库

一、本地搭建HTTP服务器 1.使用Node.js在本地搭建HTTP服务器 1)下载安装Node.js 网址:https://nodejs.org/en 右边是长期维护版本,左边是尝鲜版,推荐下载长期维护版本 2)安装完成后本地创建文件夹,文件…

解决“invalid UTF-8 encoding”

有如下一个程序 package mainimport"fmt"func main(){fmt.Println("hello,2024年") }go run xxx.go出现以下的问题 问题“invalid UTF-8 encoding”,无效的utf8编码。有可能是文件的编码不是“utf8” 为了验证猜想,看一下“xxx.go”…

x-cmd pkg | usql - SQL 数据库的通用交互界面

目录 简介首次用户功能特点竞品和相关作品进一步阅读 简介 “usql” 是一个基于命令行的数据库客户端工具,它允许用户连接和管理多种类型的数据库。usql可以在多个操作系统上运行,包括 Linux、macOS 和 Windows。它还具有插件系统,可以根据需…