中国电子学会2023年03月份青少年软件编程Scratch图形化等级考试试卷三级真题(含答案)
2023-03 Scratch三级真题
分数:100
题数:38
测试时长:60min
一、单选题(共25题,共50分)
1.计算“2+4+8+……+128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适?(D )
A.
B.
C.
D.
2.默认小猫角色,点击绿旗运行程序后,绘制出的图形是?(C)
A. B.
C.
D.
答案解析:虽然循环次数为6,但由于循环体内转动角度为90,只能重复画二次重叠的三角形,符合条件的是CD。但由于初始面向90度方向,第一次前进应该是水平向右,故只能选C
3.小猫程序如下图所示,点击绿旗后再点击小猫,我们可以看到?(D )
A.不动
B.向上走了100步
C.向右走了100步
D.小猫直接移到了右上方(x:100,y:100)位置
答案解析:因为两个积木同时时接收到广播,同时执行,所以得到的视觉效果是直接移到了右上方。选D.
4.运行下面的程序后,变量a的值为?(D )
A.15
B.20
C.60
D.65
答案解析:正确深入的理解变量和运算的基础知识。算术运算和连接运算的不同之处。而连接运算将两个变量的值连接成为字符串,字符串再进行累加计算时,又被转化为数字类型进行算术运算,所以,a连接b的结果是55,此时要注意a增加55,结果a变成了60,再将a设为a+b,则a变成了65。
5.小猫角色程序如下图所示,创建变量a时选择”仅适用于当前角色”。点击绿旗运行程序后,舞台上有几只小猫?( B)
A.1只
B.2只
C.3只
D.0只
答案解析:本题考察学生对克隆的熟练程度。克隆自己后,克隆体会继承主体的属性,自然克隆体的坐标也会和主体一致。本程序中,主体隐藏,克隆三次,由于变量a是私有变量,因此,克隆体也继承了私有变量a,三个克隆体,分别继承的变量a的值是1,2,3,当第三个克隆体启动时,满足a>2,第三个克隆体被删除。所以,舞台中剩余2个角色,且都是克隆体。
6.小学毕业时,阿庆、阿立、阿福三人互相赠照片一张,他们一共互赠了多少张照片?(C )
A.4张
B.5张
C.6张
D.8张
答案解析:共赠 6 张照片。 这样想:阿庆给阿立、阿福各一张照片,即阿庆赠送了 2 张照片。阿立给阿福、阿庆各一张照片,即阿立赠送了 2 张照片。阿福给阿立、阿庆各一 张照片,即阿福赠送了 2 张照片。所以共赠了6 张照片。
7.每执行一次下图所示的积木,可生成一个随机整数。如果一直重复执行该积木,下面选项说法正确的是?(C )
A.无法生成1
B.无法生成10
C.有可能生成10
D.有可能生成11
答案解析:在指定区间内生成随机数时,是包含边界值的。
8.点击绿旗运行下面程序后,角色最后的方向可能在哪个区域?(D )
A.Ⅰ或Ⅱ
B.Ⅱ或Ⅲ
C.Ⅲ或Ⅳ
D.Ⅰ或Ⅳ
9.下面哪个选项可以让角色切换到任意一个造型?(C )
A.
B.
C.
D.
答案解析:生成随机数的边界值只能是数字,而不可以是字母或造型名。
10.下列说法正确的是?(C )
A.变量有正常显示、滑杆两种显示模式
B.变量一旦设置成滑杆显示模式,就无法恢复成正常显示模式
C.变量设置为滑杆显示后,滑块范围的最小值和最大值均可以设置为正数、负数和0
D.变量设置为滑杆显示后,滑块范围的最小值和最大值都只能设置为整数
答案解析:变量的滑杆显示模式下,滑块的范围可以设置成任意类型的数字。
11.执行下面程序,角色重复执行三次说出变量i的值,“?”处应填写的值为?(C )
A.2
B.3
C.4
D.5
12.某学校有107间教室,每个教室只有1扇门,把这些教室从1到107编号,现在有3个同学拿着钥匙按照以下规则依次去开、关门:第一个同学把所有的门都打开;然后第二个同学把偶数编号的门关上;最后第三个同学把编号是3的倍数的门关上(如果门已关,则仍保持关的状态)。最后还开着的门有几扇?(C )
A.18扇
B.24扇
C.36扇
D.54扇
13.下面程序执行后,角色会说多少次“你好!”?(A )
A.5次
B.7次
C.15次
D.无数次
14.下面哪个选项的程序执行后,角色最后面向方向是90?(B )
A.B.
C.
D.
15.设计一个“判断全班同学成绩等次”的程序,实现:(1)对输入的成绩是否介于1~100分做出判断,不合理的输入应该有所提示;(2)80分(含)以上判定为优秀、60分(含)以上且80分以下判定为及格、60分以下判定为不合格;(3)能处理全班50名同学的成绩。请问哪个选项可以实现这些要求?(D )
A.
B.
C.
D.
16.小猫角色有3段程序,分别控制着小猫的声音、造型切换和运动。程序运行后,想让小猫走到舞台右侧时就停止往前走,但小猫的声音和造型切换不要停。已知第1、第2段程序如下图所示,请问哪个选项的第3段程序可以实现这个功能?( A)
A.B.
C.D.
17.下面哪个选项的程序执行后,舞台上只出现3个三角形?( D)
A.B.
C.
D.
18.默认小猫角色,执行下面程序后,舞台上可以看到几只小猫?(B )
A.1只
B.2只
C.6只
D.7只
答案解析:后一次循环会将前一次用“图章”复制出来的图像擦除,所以最后只能看到一个角色和该角色最后一次循环中“图章”复制出来的图像,所以选2个。
19.某个作品中有3个角色,分别为A、B、C,下面选项说法不正确的是?( C)
A.A广播的消息,B和C可以接收到
B.A和B可以广播同样内容的消息给C
C.A可以单独给B广播消息,不让C接收到
D.B、C广播的消息,A和舞台背景可以接收到
答案解析:广播消息可以一对一、一对多、多对一。
20.下面积木执行后,哪个选项的说法不正确?(D )
A.将广播名为“消息1”的消息
B.所有角色和舞台程序中,“当接收到消息1”积木开始的程序会被执行
C.当所有以接收到“消息1”开始的程序全部执行完毕后,这个积木后面的程序才继续往下执行
D.这个积木执行完后,它后面的程序会立刻执行
答案解析:此积木执行后,会一直等到所有接收到“消息1”的脚本全部执行完毕后,再继续往下执行。
21.默认小猫角色,执行下面程序后,生成了3个克隆体。下面哪个选项可以实现,按下空格键就能删掉2号克隆体?( D)
A.B.
C.D.
答案解析:克隆时可以通过私有变量为每个克隆体赋予一个单独的变量值。
22.默认小猫角色,执行下面程序后,舞台上可以看到几只小猫?(C )
A.0只
B.1只
C.3只
D.4只
答案解析:克隆体可以改变自本体继承来的状态。
23.斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……我们可以用F(0)=0,F(1)=1, F(2)=1,……的方法来定义这个数列。请问这个数列中的第n(n≥2)个数,即F(n)=?(D )
A.1
B.F(n)
C.F(n-2)+F(n-3)
D.F(n-1)+F(n-2)
答案解析:斐波那契数列满足F(n)=F(n-1)+F(n-2)(n≥2)。
24.当程序执行到如图所示的流程图部分时,在对布尔表达式1、布尔表达式2……布尔表达式n判断后,发现结果都为false,请问程序接下来会执行哪个语句块?( D)
A.语句块1
B.语句块n-1
C.语句块n
D.语句块n+1
25.运行程序,输入8,等待程序执行结束以后,舞台上会出现哪幅图案?(A )
A.B.
C.
D.
答案解析:输入8以后,角色会画出由8个正8边形组成的复合图案,所以答案选A。
二、判断题(共10题,共20分)
26.单击如图所示积木,将生成一个介于1.5和2.5之间的一位小数。( 错)
27.为新建变量命名时,不区分大小写,例如变量A和变量a是同一个变量。( 错)
正确错误
答案解析:Scratch对变量名的大小写是敏感的,即变量名区分大小写。
28.若要显示或隐藏变量,需在程序运行之前就要设置好。程序一旦运行,变量的显示或隐藏状态便无法改变。( 错)
正确错误
答案解析:可以通过代码控制变量的显示与隐藏。
29.“重复执行”积木会使程序陷入死循环,所以在实际编程中应避免使用。( 错)
答案解析:“重复执行”积木可使用“停止……脚本”积木退出。
30.下面程序能说出从2023年到2200年的所有闰年(闰年的判断条件:能被400整除或能被4且不能被100整除)。(错 )
31.图章积木画出的角色图案可以使用下面积木擦除掉。(对 )
答案解析:图章“复制”出来的图案可以使用“全部擦除”积木擦除掉
32.在下图这个积木中,点击颜色后可以出现颜色面板,我们通过拖动红、绿、蓝三基色的滚动条,可以直接设置画笔的颜色。而且当我们拖动滚动条时,可以直接在积木中观察到颜色的变化。( 错)
答案解析:[将笔的颜色设为...]积木中可以通过拖动颜色,饱和度和亮度的滚动条,直接设置画笔的颜色,且所见即所得。
33.角色广播消息时,消息的类型可以是汉字、英文字母、数字,但不能是它们的组合。( 错)
正确错误
答案解析:广播的消息的类型可以是汉字、英文字母、数字或它们的组合。
34.当有多个角色时,使用“克隆”积木,角色只能克隆自己。(错 )
答案解析:可以克隆自己,也可以克隆别的角色。
35.编写图形化程序,只能实现顺序结构的故事类作品,不能进行逻辑判断。(错 )
三、编程题(共3题,共30分)
36.猫猫的儿童节
儿童节到了,给小猫绘制一个七彩的气球。
1.准备工作
(1)保留小猫角色;
(2)选择“Button2”角色,添加文字“开始”;
(3)默认白色背景。
2.功能实现
(1)点击绿旗,小猫显示在舞台上,大小为60,初始位置为(x:0,y:40),设置画笔颜色为红色,画笔粗细为3;
(2)点击“开始”按钮,发送“开始”消息;
(3)当小猫接收到“开始”消息,绘制一个颜色逐渐变化的圆形,圆形大小自定义,不超出舞台边缘;
(4)圆形画完后,向下绘制一条蓝色直线作为气球绳,直线长短自定义;
(5)使用图章绘制小猫图案,然后隐藏角色,注意小猫图案不要超出舞台边缘。
参考程序:
“开始”按钮:
小猫:
评分标准:
(1)将小猫角色大小设定为60;(1分)
(2)正确选择了Button2按钮,并添加文字了“开始”;(1分)
(3)用指令将小猫移到(x:0,y:40)的位置;(1分)
(4)设置画笔颜色为红色,画笔粗细为3,擦除舞台原有的图像;(1分)
(5)完成当点击“开始”按钮时,发送广播;(1分)
(6)完成小猫接收到广播,用重复执行指令画圆;(2分)(注意圆形超出舞台扣1分)
(7)实现画圆过程中颜色不断改变;(1分)
(8)向下画出蓝色直线;(1分)(注意颜色不是蓝色也不扣分)
(9)完成图章。(1分)(小猫图案超出了舞台下边缘不得分)
说明:
对圆的大小、画的方向,以及颜色增加值、气球绳的长度无具体要求,只要能达到相同效果即视为得分。
37.拆礼物游戏
从舞台上方随机位置不断落下来大小不等的50个礼物,当鼠标点击礼物时,礼物显示随机的金额,并将金额累计起来,如果没有抢到礼物,礼物落在舞台底部,礼物消失。
1.准备工作:
(1)删除舞台小猫角色;
(2)从角色库导入Gift角色;
(3)背景不限。
2.功能实现:
(1)点击绿旗后,礼物从舞台上方随机位置下落,大小为50到90之间的随机数,造型为“gift-a”;
(2)礼物个数一共50个;
(3)鼠标点击到礼物时,礼物换成“gift-b”造型,并说出随机金额(1到10之间的随机数)0.5秒,例如“5元”,并累计加到红包金额变量,然后礼物消失;
(4)如果红包没有被点击到,落到舞台下方后消失。
参考程序:
评分标准:
(1)克隆出50个红包;(1分)
(2)克隆体从舞台上方的随机位置下落;(2分)
(3)克隆体红包大小随机;(1分)
(4)克隆体初始造型为gift-a;(1分)
(5)鼠标点击红包角色后造型改变,并且说出随机金额;(2分)
(6)随机金额累计到红包金额变量中;(1分)
(7)红包落地消失。(2分)
38.比大小
1.准备工作
(1)保留默认的小猫角色,从角色选择两个Apple角色,分别命名为左苹果和右苹果;
(2)在白色背景上绘制两个长方形,分别放于舞台的左半边和右半边;
(3)建立两个变量,并设置为滑杆显示(滑杆范围采取默认的),变量名分别为:第一堆苹果和第二堆苹果。
2.功能实现
(1)程序开始前,舞台和角色如下图所示,拖动滑杆可以改变两个变量的值,两个苹果角色大小都为30,都隐藏;
(2)点击绿旗后,在左边长方形中,按照变量“第一堆苹果”的数值出现同等数量、位置不同的红色苹果;在右边长方形中,按照变量“第二堆苹果”的数值出现同等数量、位置不同、颜色特效为50的绿色苹果;
(3)点击绿旗,等待2秒钟后,如果变量“第一堆苹果”等于“第二堆苹果”,小猫说“两堆苹果一样多”;如果变量“第一堆苹果”大于“第二堆苹果”,小猫说“第一堆苹果多”,否则说“第二堆苹果多”。
参考程序:
小猫程序
左苹果程序
右苹果程序
评分标准:
(1)背景和角色都正确;(1分)
(2)变量建立正确,并能设置成滑杆显示;(1分)
(3)点绿旗运行后,在两边的长方形中,能分别按照变量“第一堆苹果”、“第二堆苹果”的数值出现位置不同的苹果(左红右绿);(5分,完成克隆给2分,右边设置了颜色特效给1分,左右两边克隆体位置不超出长方形给2分)
(4)小猫能根据两个变量的数值不同,说出正确的结果,每判断一种情况给1分。(3分)
相关文章:

中国电子学会2023年03月份青少年软件编程Scratch图形化等级考试试卷三级真题(含答案)
2023-03 Scratch三级真题 分数:100 题数:38 测试时长:60min 一、单选题(共25题,共50分) 1.计算“248……128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适?&am…...
分布式事务培训
MQ发生成功 MQ响应失败 断网 DIY seary 不保证隔离性,扣账不成功,钱被花了。导致回滚不成功 超时处理。 超时处理机制 防悬挂, try 的 try catch 导致不报错。空提交 处理链,inputlog万一数据库出现问题。outlog 最终保证回滚。映…...

关键词采集工具可以帮助我们做那些方面的工作
针对搜索引擎的关键词采集工具可以帮助我们做那些方面的工作,至少从10个工作场景说明,并列举详细的使用场景 Msray-plus,是一款企业级综合性爬虫/采集软件。 支持亿级数据存储、导入、重复判断等。无需使用复杂的命令,提供本地W…...

2023年5月PMP难考吗?
PMP考试难不难,还是因人而异的,对小白而言,肯定是难的,对项目管理老人而言,难度肯定是没那么高。 难点主要是非常多而难理解的知识点,以及答题时的知识点提取。经过系统的学习,分解知识点&…...
定语从句的省略
1. 关系代词的省略(即that which之类的) 条件:首先限制定语从句(即没有逗号的) 先行词在从句中作宾语成分 两个条件缺一不可,先行词中作主语成分是不可以的。(这就是形容词短语作定语后置和定…...

简易小工具实现批量打开多个网页
最近有个需求,希望一次性可以打开多个网页,网址自由指定,这个需求的实现非常简单,使用基本的c代码调用system函数即可,都不需要MFC相关的东西。 但是我实测一些工具后发现一个问题,当打开超过大约3个网址的…...
swiper 点击事件
点击swiper 获取当前下标 两种模式 "swiper": "^5.4.5", "vue-awesome-swiper": "^3.1.3",swiperOption: {autoplay: { delay: 3000 },loop: true, //循环slidesPerView: auto,direction: "vertical",disableOnInteraction:…...

旅游心得Traveling Experience
前言 加油 原文 旅游心得常用会话 ❶ Share photos of the trip with friends. 与朋友分享旅游的照片。 ❷ We’ll go to the Great Wall, if you prefer. 你如果愿意的话,我们去长城。 ❸ Would you go to the church or the synagogue or the mosque? 你会去教堂,犹太…...

【 SpringBoot ⽇志⽂件 】
文章目录一、⽇志的作用二、认识⽇志三、⾃定义⽇志打印3.1 在程序中得到⽇志对象3.2 使⽤⽇志对象打印⽇志3.3 ⽇志格式说明四、⽇志级别4.1 ⽇志级别的作用4.2 ⽇志级别的分类与使⽤4.2.1 ⽇志级别的分类4.2.2 ⽇志使⽤4.2.2.1 配置全局日志级别4.2.2.2 配置局部文件夹的日志…...
ThinkPHP路由不转换的原因及解决方法
随着互联网的发展,网站开发技术日新月异。而ThinkPHP作为一款流行的PHP开发框架之一,也在不断地吸纳更多的开发者来使用。然而,有时候我们在使用过程中会遇到一些问题,比如ThinkPHP路由不转换的问题。本文将详细介绍这个问题以及解…...

【案例教程】基于RWEQ模型的土壤风蚀模数估算及其变化归因分析实践技术
土壤风蚀是一个全球性的环境问题。中国是世界上受土壤风蚀危害最严重的国家之一,土壤风蚀是中国干旱、半干旱及部分湿润地区土地荒漠化的首要过程。中国风蚀荒漠化面积达160.74104km2,占国土总面积的16.7%,严重影响这些地区的资源开发和社会经…...

Twitter推荐算法总架构和算法说明
Twitter推荐算法总架构: 这个推荐架构的作用是生成在用户首页上显示的推文列表 步骤: 1、从不同的推荐来源中获取最好的推文,这个过程被称为候选来源。 2、使用机器学习模型对每条推文进行排名。 3、应用启发式方法和过滤器,例如…...

1.C语言题目---指针类(基础)
1. 小端,低地址存低字节,高地址存高字节 大端,低地址存高字节,高地址存低字节 人类读写数据习惯是大端字节序 比如说数字12345678在寄存器大端存储顺序如下: 在寄存器小端存储顺序如下: 假设,a变量的地址为0x64,则a变量在内存中的模型为: 0…...
【算法与数据结构】关于排序的问题思考
文章目录引言不断的插入值,并保证序列是递增的。Python中sort()和sorted()的区别是啥?sorted 函数如何使用?问题: 如何返回排序之后的索引问题:排序的稳定性问题,寻找第K大的元素的算法。引出一个算法题&am…...
行为型模式-命令模式
行为型模式-命令模式命令模式(Command)解决命令执行问题描述适用环境优点:缺点:违反原则:代码实现命令模式(Command) 解决命令执行问题 描述 将一个请求封装为一个对象,并定义该对…...

SHELL综合练习1
文章目录1、编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED2、 编写函数,实现判断是否无位置参数,如无参数,提示错误3、编写函数实现两个数字做为参数,返回最大值…...

ROS开发之如何使用发布者、订阅者和话题消息?
文章目录0、引言1、创建发布者(velocity发布者 →geometry话题消息→turtlesim订阅者)2、创建订阅者(turtlesim发布者→turtlesim话题消息→pose订阅者)3、自定义话题消息4、使用自定义话题消息(person发布者→自定义话…...

基于Java+Springboot+vue高校资源共享交流平台设计和实现
博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…...
收藏! 38个Python数据科研库
通用的数据科学库,即那些可能被数据科学领域的从业人员用于广义的,非神经网络的,非研究性工作的库: 数据-用于数据管理,处理和其他处理的库 数学-虽然许多库都执行数学任务,但这个小型库却专门这样做 机…...
SpringBoot过滤器获取Bean-请求重复可读-获取请求体数据-用户IP归属地获取
文章目录一.获取Bean二. Request重复可读三. 过滤器获取Body请求体数据四.用户ip获取一.获取Bean 网上一些论调说Filter无法注入Bean的原因是加载顺序: listener—>filter—>servlet导致的.我不赞同. 原因:默认机制下,在SpringBoot应用启动时,IOC…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
[Java恶补day16] 238.除自身以外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…...

如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
【Java学习笔记】BigInteger 和 BigDecimal 类
BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

技术栈RabbitMq的介绍和使用
目录 1. 什么是消息队列?2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...

LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...