第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.mfbz.cn/a/299986.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

软件测试|Linux三剑客之grep命令详解

简介 grep是一款在 Linux 和类 Unix 系统中广泛使用的文本搜索工具。它的名字来源于 Global Regular Expression Print(全局正则表达式打印),它的主要功能是根据指定的模式(正则表达式)在文本文件中搜索并打印匹配的行…

reiserfs文件系统的磁盘布局

reiserfs文件系统的磁盘布局比较简单,它把整块分区分成相同大小的block块,一个block块的大小默认是4K,而最大块数未2^32次方,即一个分区最大大小为16TB。 reiserfs文件系统分区的前64KB总是为分区标签(partition labe…

推荐收藏!万字长文带入快速使用 keras

这些年,有很多感悟:一个人精力是有限的,一个人视野也有有限的,你总会不经意间发现优秀人的就在身边。 看我文章的小伙伴应该经常听我说过的一句话:技术要学会交流、分享,不建议闭门造车。一个人可以走的很…

CSS基础笔记-03选择器

CSS基础笔记系列 《CSS基础笔记-01CSS概述》《CSS基础笔记-02动画》 前言 在前面两篇博客中,我实际上已经使用过了选择器。但到底什么是选择器、有什么作用,我反而不能表达出来。因此,决定记录了我的学习和思考。 什么是选择器 selector…

基于 HTTPS 协议配置 Git 连接 GitHub

文章目录 0.安装 Git1.注册 GitHub 账号2.配置 Git 的用户名和邮箱3.远程连接 GitHub 有两种传输协议4.基于 SSH 协议配置 Git 连接 GitHub5.基于 HTTPS 协议配置 Git 连接 GitHub5.1 创建 GitHub 个人访问令牌5.2 有两种方法将本地仓库和远程仓库关联起来5.2.1 第一种方法&…

【大数据】基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL

基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL 1.准备阶段1.1 准备教程所需要的组件1.2 下载 Flink 和所需要的依赖包1.3 准备数据1.3.1 在 MySQL 数据库中准备数据1.3.2 在 Postgres 数据库中准备数据 2.启动 Flink 集群和 Flink SQL CLI3.在 Flink SQL CLI 中使用…

x-cmd pkg | norwegianblue - 软件生命周期查询工具

目录 简介首次用户功能特点进一步探索 简介 norwegianblue 由 Hugo van Kemenade 使用 Python 开发,于 2021 年推出。用于显示多种产品的生命周期终止(EOL)日期的 CLI 工具。基于 endoflife.date 网站的接口,提供有关各种产品的最…

new和delete表达式的工作步骤

new表达式工作步骤 调用一个operator new库函数开辟未类型化的空间 void *operator new(size_t); 在为类型化的空间上调用构造函数,初始化对象的成员 返回相应类型的指针 delete表达式工作步骤 调用相应类型的析构函数,但析构函数并不能删除对象所在的空间&…

处cp社交类微信小程序前端开源(二)

在上一篇文章介绍如何用SpringBoot整合websocket实现在线聊天,这篇文章介绍如何将uniapp社交类前端源码打包部署微信小程序,和如何上线微信小程序,上线需要的资料,并且介绍我是如何获取用户,如何变现,现在的…

nginx下upstream模块详解

目录 一:介绍 二:特性介绍 一:介绍 Nginx的upstream模块用于定义后端服务器组,以及与这些服务器进行通信的方式。它是Nginx负载均衡功能的核心部分,允许将请求转发到多个后端服务器,并平衡负载。 在upst…

前端-基础 常用标签-超链接标签( 锚点链接 )

锚点链接 : 点击链接,可以快速定位到 页面中的某个位置 如果不好理解,讲一个例子,您就马上明白了 >>> 这个是 刘德华的百度百科 ,可以看到,页面里面有很多内容,那就得有个目录了 …

RabbitMQ高级

文章目录 一.消息可靠性1.生产者消息确认2.消息持久化3.消费者确认4.消费者失败重试 MQ的一些常见问题 1.消息可靠性问题:如何确保发送的消息至少被消费一次 2.延迟消息问题:如何实现消息的延迟投递 3.高可用问题:如何避免单点的MQ故障而导致的不可用问题 4.消息堆积问题:如…

狂肝100小时,各大厂20W字面试真题分享

有很多童靴问我,有没有大厂的面试集合,可以针对性备考一下,我说面试题网络上有很多,随便搜索一下,就一大把吧。他们回复说,都是针对各个知识点的题目,想要吃透,至少要1-3个月的时间&…

NCC基础开发技能培训

YonBuilder for NCC 是一个带插件的eclipse工具,跟eclipse没什么区别 NC Cloud2021.11版本开发环境搭建改动 https://nccdev.yonyou.com/article/detail/495 不管是NC Cloud 新手还是老NC开发,在开发NC Cloud时开发环境搭建必看!&#xff…

命令行模式的rancher如何安装?

在学习kubectl操作的时候,发现rancher也有命令行模式,学习整理记录此文。 说明 rancher 命令是 Rancher 平台提供的命令行工具,用于管理 Rancher 平台及其服务。 前提 已经参照前文安装过了rancher环境了,拥有了自己的k8s集群…

腾讯云代金券介绍及领取教程分享

腾讯云为了吸引用户经常推出各种优惠活动,其中就包括腾讯云代金券,领取之后可用于抵扣腾讯云平台上购买的部分产品或服务的费用。以下是腾讯云代金券的详细介绍及领取教程。 一、腾讯云代金券介绍 腾讯云代金券是腾讯云优惠券的一种,代金券是…

IMU用于无人机故障诊断

最近,来自韩国的研究团队通过开发以IMU为中心的数据驱动诊断方法,旨在多旋翼飞行器可以自我评估其性能,即时识别和解决推进故障。该方法从单纯的常规目视检查跃升为复杂的诊断细微差别,标志着无人机维护的范式转变。 与依赖额外传…

深入理解并解析Flutter Widget

文章目录 完整代码程序入口构建 Widget 结构定义 widget 状态定义 widget UI获取上下文关于build()build() 常用使用 完整代码 import package:english_words/english_words.dart; import package:flutter/material.dart; import package:provider/provider.dart;void main() …

软件工程专业毕业设计题目怎么选?

文章目录 0 简介1 如何选题2 最新软件工程毕设选题3 最后 0 简介 学长搜集分享最新的软件工程业专业毕设选题,难度适中,适合作为毕业设计,大家参考。 学长整理的题目标准: 相对容易工作量达标题目新颖 1 如何选题 最近非常多的…

单电阻落地扇电机驱动 DEMO 方案

SYNWIT DEMO方案 低压 PMSM 电机,软件上采用SVPWM空间电压矢量调制技术,直接闭环启动,相比传统方波效率提高15%,具有更小的谐波分量及转矩脉动,同时采用32位MCU芯片SWM201G6S7 SSOP28 封装为主控,为驱动算…