中国电子学会2023年03月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)

news2025/1/16 5:46:08

2023-03 Scratch四级真题

分数:100

题数:24

测试时长:90min

一、单选题(共10题,共30分)

1.编写一段程序,从26个英文字母中,随机选出10个加入列表a。空白处应填入的代码是?(C)(2分)

A.

B.

C.

D.

2.运行以下代码,用键盘输入abc,角色输出结果是?( D)(2分)

A.0a0b0c

B.abc000

C.00abc

D.000abc

3.正整数n的双阶乘表示不超过这个正整数且与它有相同奇偶性的所有正整数乘积,记为n!!。例如4的双阶乘4!!=4×2=8,5的双阶乘5!!=5×3×1=15。下列哪个选项可以计算出12!!的值?(A )(2分)

A.B.

C.D.

4.某角色有4个造型,依次是“造型1”、“造型2”、“造型3”、“造型4”。请问运行以下程序后,角色的造型名称是?(C )(2分)

A.造型1

B.造型2

C.造型3

D.造型4

答案解析:某角色有4个造型,每循环4次,会恢复到初始造型,因此循环7次和循环3次的造型相同。初始造型为“造型1”,切换三次造型后,他的造型是“造型3”,故选择C正确。

5.点击绿旗后,输入15,下列选项正确的是?(B )(2分)

A.角色移动的步数是20,角色的大小没有变化

B.角色移动的步数是75,角色的大小增加15

C.角色移动的步数是20,角色的大小增加15

D.角色移动的步数是75,角色的大小没有变化

答案解析:输入15后,判断15大于5,角色移动的步数是15*5=75,之后执行判断语句之外的程序,既角色的大小增加15,故选项B正确。

6.想要画出如下图中的图形,下列选项哪个可以实现?( A)(2分)

A.B.

C.D.

答案解析:选项B中,角色角度的初始值是45,绘制出的图形是题干中的图形左转45度;选项C中,自定义绘制积木里面,没有改变绘制图形的方向,因此绘制出的内容是十;选项D因为变量方向改变的的语句不在循环中,并且角色角度的初始值是45,不符合题意,综上所说,选项A正确。

7.“我的列表”中保存了一组数字,使用冒泡排序的方法对如下左图"我的列表"进行从小到大排序,在第一轮冒泡的过程中,"我的列表"从左边图变化为右边图,数字一共进行了多少次交换?(C )(2分)

A.1次

B.2次

C.3次

D.4次

答案解析:依次比较每对相邻的元素,并对顺序不正确的元素对交换位置,"我的列表"初始为 [5,9,2,6,1],5<9,符合从小到大的要求,不需要交换,9>2,不符合从小到大的要求,互换9和2的位置,此时"我的列表"的值为[5,2,9,6,1],9>6,不符合从小到大的要求,互换9和6的位置,此时"我的列表"的值为[5,2,6,9,1],9>1,不符合从小到大的要求,互换9和1的位置,此时"我的列表"的值为[5,2,6,1,9],到大结尾,第一轮冒泡完成,整个过程进行了3次数字交换。故选项C正确。

8.下图所示的程序,用到了哪种算法?(C )(2分)

A.遍历

B.迭代

C.递归

D.穷举

9.下面哪个积木执行后,结果为false?( D)(2分)

A.

B.

C.

D.

10.图1为正方形角色程序,该角色有黑白两种造型(如图2所示),运行程序,当输入1w5b1w1b时,舞台中将会出现以下哪种图案?(D )(2分)

A.B.

C.D.

答案解析:输入的字符串包含了数字和字母,数字表示正方形数量,字母则代表颜色。程序则是对字符串进行翻译的过程。1w5b1w1b则代表:白、黑、黑、黑、黑、黑、白、黑。

二、判断题(共10题,共20分)

11.在使用自定义积木时,不可以传递布尔型参数。(错 )

答案解析:在使用自定义积木时,可以传递数字、文本、布尔型参数。

12.执行如下图程序后,输出的结果为“false”。( 错)

答案解析:apple的字符数为5,scratch的第5个字符是t,production中包含t字符,所以角色会说出true,题目表述错误。

13.执行如下图程序,输入5,角色会说出5次“你好”。( 错)

答案解析:运算类积木中【数字 < 数字】的结果是有false和true。根据题干输入数字5,小于10,结果为true,执行循环语句中的内容,说一次“你好”,题干说法错误。

14.每次点击绿旗,角色说出的内容是“l-o-v-e”。(错 )

答案解析:分析程序,love的字符数为4,因此循环4次,第一次循环结束后,变量m的值为"l-",变量a的值为2,;第二次循环结束后,变量m的值为"l-o-",变量a的值为3;第三次循环结束后,变量m的值为"l-o-v-",变量a的值为4 ;第四次循环结束后,变量m的值为"l-o-v-e-",变量a的值为5,题目表述错误。

15.多次点击绿旗,执行如下图程序后,列表“电子商品”的项目数始终为5。( 对)

答案解析:分析程序,首先将手机、电脑、冰箱、MP3依次加入列表“电子商品”中,之后家长列表“电子商品”的第3项(冰箱)加入列表“电子商品”,此时列表“电子商品”的值为手机、电脑、冰箱、MP3、冰箱,又因每次点击绿旗之后,都会删除列表“电子商品”的全部值,所以列表“电子商品”的项目数始终为5,故题干说法正确。

16.程序运行前列表的内容如下图所示,点击一次绿旗程序结束后,列表a各项从上到下分别为two、one、2、three。(对 )

答案解析:执行程序,列表"a"变化依次为 a [two,one,two,three ] → a [ two,one,2,three ] ,故题干说法正确。

17.小猫程序如下图所示,点击绿旗后,移动鼠标到小猫角色上,小猫会逐渐变大,直到大小为200;移走鼠标后,小猫会逐渐变小,直到大小为100。(对 )

答案解析:分析程序,初始大小为100,鼠标移到小猫是,符合第一个如果积木的条件,大小逐渐增加,直到200时停止。此时移开鼠标,符合第二个如果积木的条件,大小逐渐减少,直到100时停止,描述正确。

18.运行以下程序,输入“余味回甘”后,最后角色说“Yes”。(对 )

19.运行下列程序后,变量“我的变量”值为5。(错 )

20.默认小猫角色,执行下面程序后,画出如右图所示的图案,“?”处应该填写10。(对 )

 

三、编程题(共4题,共50分)

21.求和

1.准备工作

 (1)保留舞台中的小猫角色和白色背景。

2.功能实现

 (1)计算1~100中,可以被3整除的数之和;

 (2)说出被3整除的数之和。

参考程序:

评分标准:

(1)能够使用循环从1遍历到100;(4分)

(2)能够在循环里进行变量累加,求和;(4分)

(3)能够使用连接积木,说出被3整除的数之和。(2分)(只说出和得1分)

22.判断亲和数

对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。

亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。

输入两个正整数,判断这两个数是否为亲和数。

1.准备工作

(1)保留默认的小猫角色和白色背景。 

2.功能实现 

(1)点击绿旗,小猫询问“请输入第一个正整数”;

(2)小猫询问“请输入第二个正整数”;

(3)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说“xx和xx是亲和数”;如果不是,小猫说“xx和xx不是亲和数”。

参考程序:

评分标准:

(1)能询问输入两个正整数,存到两个变量中;(2分)
(2)能够计算因数和;(6分)
(3)能够判断两个因数和是否相等;(5分)

(4)能够用连接说出是亲和数和不是亲和数。(2分)

23.统计距离学校远近

已知四个同学的家到学校的直线距离分别是240米、350米、420米、500米,并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。 

1.准备工作

(1)保留舞台中的小猫角色和白色背景; 

(2)从角色库加入“Button2”角色,在角色上添加文字“插入”;

(2)建立列表“统计距离”,存放学生家到学校的距离,单位为“米”。

2.功能实现 

(1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、500;

 

(2)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离”;

(3)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。

参考程序:

小猫程序

Button2程序

评分标准: 

(1)点击绿旗,初始化列表,依次往列表中加入:240、350、420、500;(2分)

(2)点击按钮,能够提示输入数据;(1分)

(3)输入200,能够插入到第一项;(3分)

(4)输入420,能够插入到正确位置;(3分)

(5)输入490,能够插入到正确位置;(3分)

(6)输入600,能够加到列表的最后。(3分)

24.绘制直尺

编写一段程序,绘制一段7厘米的直尺。

1.准备工作

(1)保留小猫角色,隐藏;

(2)白色背景。

2.功能实现

(1)点击绿旗,设置笔的颜色为红色,笔的粗细为1;

(2)每个小刻度之间间隔5步,代表1毫米,10个小刻度代表1厘米;

(3)表示厘米的垂直直线,高度为40;表示毫米的垂直直线,高度为20;

(4)根据上面的约定,绘制如下图所示的7厘米刻度。

参考程序:

评分标准:

(1)画笔的颜色和粗细设置准确;(2分) 
(2)能绘制8根高度为40步的大刻度;(3分)(数量不对,能画出垂直先线得1分) 
(3)每两个大刻度之间,有9根高度为20步的小刻度;(3分)(数量不对,能画出垂直线得1分)
(4)能画出水平线,每个小刻度之间是5步。(2分)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flink (十二) --------- Flink CEP

目录一、基本概念1. CEP 是什么2. 模式 (Pattern)3. 应用场景二、快速上手1. 需要引入的依赖2. 一个简单实例三、模式 API&#xff08;Pattern API&#xff09;1. 个体模式2. 组合模式3. 模式组4. 匹配后跳过策略四、模式的检测处理1. 将模式应用到流上2. 处理匹配事件3. 处理超…

【高项】项目整体管理、范围管理与进度管理(十大管理)

【高项】项目整体管理与范围管理 文章目录1、项目整体管理1.1 整体管理的过程1.2 制定项目章程&#xff08;启动&#xff09;1.3 制订项目管理计划&#xff08;规划&#xff09;1.4 指导与管理项目执行&#xff08;执行&#xff09;1.5 监控项目工作与实施整体变更控制&#xf…

Systemverilog中operators和expression的记录

1. Equality operators Equality operators有三种&#xff1a; Logical equality&#xff1a;, !&#xff0c;该运算符中如果运算数包含有x/z态&#xff0c;那么结果就是x态。只有在两边的bit都不包含x/z态&#xff0c;最终结果才会为0(False)或1(True)Case equality&#xf…

中云盾DDoS云防护系统

中云盾 DDoS 防护系统作为公司级网络安全产品&#xff0c;为各类业务提供专业可靠的 DDoS/CC 攻击防护。在黑客攻防对抗日益激烈的环境下&#xff0c; DDoS 对抗不仅需要 “降本” 还需要 “增效”。 为什么上云&#xff1f; 云原生作为近年来相当热门的概念&#xff0c;无论…

RHCE-NTP、SSH服务器

1.配置ntp时间服务器&#xff0c;确保客户端主机能和服务主机同步时间​ 服务器端&#xff1a; &#xff08;1&#xff09;首先安装chrony软件&#xff1a; dnf install -y chrony &#xff08;2&#xff09;配置时间同步源&#xff1a; 进入vim /etc/chrony.conf &#xf…

引用和指针

总结 引用&#xff1a; 因为引用是变量的别名&#xff0c;所以引用必须初始化 因为引用不存在自己的地址&#xff0c;所以指针不能指向引用&#xff0c;即不能定义引用的指针 因为引用不是对象&#xff0c;但是引用又要绑定一个对象&#xff0c;所以不能定义引用的引用 in…

一篇文章看懂C++三大特性——多态的定义和使用

目录 前文 一&#xff0c;什么是多态&#xff1f; 1.1 多态的概念 二&#xff0c; 多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.3.1 虚函数重写的两个例外 2.4 C override 和 final 2.5 重载,重写(覆盖),隐藏(重定义)的区别 三&#xff0c;抽…

代码随想录刷题-双指针总结篇

文章目录双指针移除元素习题我的解法双指针优化反转字符串习题我的解法剑指 Offer 05. 替换空格习题我的解法正确解法反转字符串里的单词习题我的解法反转链表习题我的解法删除链表的倒数第 N 个节点习题我的解法相交链表习题我的解法环形链表 II习题我的解法三数之和习题我的解…

Unity VFX -- (3)创建环境粒子系统

粒子系统中最常用也最重要的一种使用场景是实现天气效果。只需要做很少修改&#xff0c;场景就能很快从蓝天白云变成雪花飘舞。 和之前看到的粒子系统从一个源头发出粒子的情况不同&#xff0c;天气效果完全围绕着场景。 新增和放置一个新的粒子系统 为了创建下雨或下雪的天气…

【从零开始学Skynet】基础篇(三):服务模块常用API

1、服务模块 Skynet提供了开启服务和发送消息的API&#xff0c;必须要先掌握它们。列出了Skynet中8个最重要的API&#xff0c;PingPong程序会用到它们。 Lua API说明newservice(name, ...) 启动一个名为 name 的新服务&#xff0c;并返回服务的地址。 start(func) …

【学习笔记】unity脚本学习(二)(Time时间体系、Random随机数、Mathf数学运算)

目录Time时间体系timeScalemaximumDeltaTimefixedDeltaTimecaptureDeltaTimedeltaTime整体展示Random随机数Mathf数学运算IMathf.Round()Mathf.Ceil() Mathf.CeilToInt()Mathf.SignMathf.ClampMathf数学运算II-曲线变换Lerp 线性插值LerpAngleSmoothDamp疑问&#xff1a;Smooth…

自己动手写编译器:DFA跳转表的压缩算法

在编译器开发体系中有两套框架&#xff0c;一个叫"lex && yacc", 另一个名气更大叫llvm&#xff0c;这两都是开发编译器的框架&#xff0c;我们只要设置好配置文件&#xff0c;那么他们就会生成相应的编译器代码&#xff0c;通常是c或者c代码&#xff0c;然后…

AI自动寻路AStar算法【图示讲解原理】

文章目录AI自动寻路AStar算法背景AStar算法原理AStar寻路步骤AStar具体寻路过程AStar代码实现运行结果AI自动寻路AStar算法 背景 AI自动寻路的算法可以分为以下几种&#xff1a; 1、A*算法&#xff1a;A*算法是一种启发式搜索算法&#xff0c;它利用启发函数&#xff08;heu…

Jmeter接口测试和性能测试

目前最新版本发展到5.0版本&#xff0c;需要Java7以上版本环境&#xff0c;下载解压目录后&#xff0c;进入\apache-jmeter-5.0\bin\&#xff0c;双击ApacheJMeter.jar文件启动JMemter。 1、创建测试任务 添加线程组&#xff0c;右击测试计划&#xff0c;在快捷菜单单击添加-…

STM32F103RCT6驱动SG90舵机-完成正反转角度控制

一、SG90舵机介绍 SG90是一种微型舵机&#xff0c;也被称为伺服电机。它是一种小型、低成本的直流电机&#xff0c;通常用于模型和机器人控制等应用中。SG90舵机可以通过电子信号来控制其精确的位置和速度。它具有体积小、重量轻、响应快等特点&#xff0c;因此在各种小型机械…

亚马逊测评只能下单上好评?卖家倾向养号测评还有这些骚操作

亚马逊测评这对于绝大部分亚马逊卖家来说都不陌生&#xff0c;如今的亚马逊市场也很多卖家都在用测评科技来打造爆款。不过很多对于亚马逊测评的认知只停留在简单的刷销量&#xff0c;上好评。殊不知亚马逊养号测评还有其它强大的骚操作。 亚马逊自养号测评哪些功能呢&#xf…

PyTorch 深度学习实战 |用 TensorFlow 训练神经网络

为了更好地理解神经网络如何解决现实世界中的问题&#xff0c;同时也为了熟悉 TensorFlow 的 API&#xff0c;本篇我们将会做一个有关如何训练神经网络的练习&#xff0c;并以此为例&#xff0c;训练一个类似的神经网络。我们即将看到的神经网络&#xff0c;是一个预训练好的用…

【深度学习】【分布式训练】Collective通信操作及Pytorch示例

相关博客 【深度学习】【分布式训练】Collective通信操作及Pytorch示例 【自然语言处理】【大模型】大语言模型BLOOM推理工具测试 【自然语言处理】【大模型】GLM-130B&#xff1a;一个开源双语预训练语言模型 【自然语言处理】【大模型】用于大型Transformer的8-bit矩阵乘法介…

第02章_变量与运算符

第02章_变量与运算符 讲师&#xff1a;尚硅谷-宋红康&#xff08;江湖人称&#xff1a;康师傅&#xff09; 官网&#xff1a;http://www.atguigu.com 本章专题与脉络 1. 关键字&#xff08;keyword&#xff09; 定义&#xff1a;被Java语言赋予了特殊含义&#xff0c;用做专门…

银河麒麟服务器ky10 sp3 x86 pgadmin使用

目录 打开网页并登录 连接数据库 备份数据库 还原数据库 打开网页并登录 打开浏览器&#xff0c;输入127.0.0.1:5050&#xff0c;输入用户名和密码登录&#xff0c; 我这边设置的用户名是123456qq.com&#xff0c;密码是 123456 连接数据库 右键选择register-Server 输…