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

2023-12 Scratch四级真题

分数:100

题数:24

分数:60min

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

1.运行下列程序,输入“abcdef”,程序结束后,变量“字符串”是?(B)(3分)

A.fedcb

B.bcdef

C.abcde

D.edbca

2.运行下列程序,先点击绿旗,再按下一次空格键,"list"的第一项和第二项值分别是?(B)(3分)

A.100200

B.200100

C.100100

D.200200

3.平均分90(含)以上为优秀,下列哪个选项能够很好地完成等级优秀的判定?(C)(3分)

A.

B.

C.

D.

4.斐波那契数列除了第一项和第二项的数字都是1以外,从第三项开始,每一项的数字都等于前两项的数字之和。请问斐波那契数列第六项的数字为?(C)(3分)

A.3

B.5

C.8

D.13

5.运行下列程序后,角色说出的值是?(D)(3分)

A.1

B.4

C.8

D.10

答案解析:先将变量a设为自定义函数中的函数,所以此时number为变量a=2,重复执行3次将b增加a,变量b变为7,b再增加3,变成10,选项D正确。

6.运行下列程序后,角色最后的坐标是?(D)(3分)

A.(180,100)

B.(10,100)

C.(100,10)

D.(100,100)

答案解析:角色初始的坐标是(0,0),重复执行十次,坐标变为(100,100),右转不会影响角色坐标,故选择D

7.运行下列程序,输入10后,变量“输出密码”的值是?(C)(3分)

A.6120

B.23

C.158

D.0

答案解析:循环体一共执行两次,第一次输出密码增加“连接10和5”,结果为:105,原始密码为5;第二次输出密码增加“连接5和3(四舍五入5/2的值)”,结果为105+53=158。所以选项C正确。

8.运行下列程序后,舞台上能看到图形是?(D)(3分)

A.

B.

C.

D.

答案解析:选项A为面向-90,y轴递减;选项B面向90,y轴递增;选项C面向-90,y轴不变;选项D面向90,y轴不变。所以选

9.链表1中存入5个1到10之间的随机数,将这5个数倒序存入链表2,运行一次下列哪个程序能够实现这个功能?(C)(3分)

A.

B.

C.

D.

答案解析:分析题干可知,实现题干功能可分为两步,第一步取随机数,第二步将列表1中的随机数按照从后往前的顺序放入列表2中。在1至10之间取随机数的方法为,取5个,该语句重复执行5次,A选项、B选项错误,第二步需将列表1中的元素从后往前依次插入列表2,故每次取列表1的第i项,D选项错误,选C。

10.列表和程序如下图所示,运行下列程序后,变量“b”的值是?(B)(3分)

A.15

B.3

C.5

D.1

答案解析:考察列表的基本操作,读程序可知,该程序的功能为计算列表中元素的平均值,计算可得平均值为3,选B。

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

11.创建自制积木时,参数只能添加数字和文本。(错)

答案解析:自制积木参数可以是数字、文本以及布尔值。

12.二分查找是我们经常用的查找方式,它比顺序查找效率更高,比如在数字1到50之间查找一个数,最多只需要查找10次。(错)

答案解析:二分查找,也叫折半查找,在1-50之间查找一个数,最多只需要查找6次。

13.运行下列程序,输入“apple”,角色会说“有“2秒。(对)

答案解析:scratch字符串查找和比较不分大小写,apple和Apple是等价的。

14.运行下列程序,输入“ABC”,角色最后说出“ABCCBA”。(对)

答案解析:在原文输入后,变量“回文“随即以此为初始值,并在后续程序执行过程中,依次从”原文“的后面向前取字符加入进来,故能生成回文。

15.列表“节气”中存入24个节气名称,下列程序能够统计出24个节气名称中包含“春”、“夏”、“秋”、“冬”的个数,且分别存在“含春”、“含夏”、“含秋”、“含冬”四个变量中。(错)

答案解析:列表里的“包含”指的是项目值并不是值中的部分字符。须要用字符串比较才能进行判断。

16.运行下列程序,角色先说“成功”1秒,后说“加油”1秒。(错)

答案解析:或表示任一符合要求即可,b为8大于6,执行判断,同时a(6)小于b(8),所以说成功。

17.列表和程序如下图所示,第一次点击绿旗后,角色说出的值是21。(对)

答案解析:执行前3个积木后,此时变量列表为:[2,5,6,10,8,14],设a=第三项+第四项=6+10=16,b=第2项+第一个4的编号(也就是6)=5+0=5,a+b=21。

18.运行下列程序,输入一个空格,声音不会响起。(错)

答案解析:空格虽然没有显示,但其表示一个字符,在这个程序中一直不满足字符数小于1的条件,会一直执行song的声音。所以答案是错误的。

19.冒泡排序算法中的交换次数与初始元素序列的排序有关。(对)

答案解析:冒泡排序算法中的交换次数与初始元素序列的排序有关,题干说法正确。

20.多次按下空格键后,列表中项目的数量是8。(错)

答案解析:考察列表的使用方法,每次按下空格键后,列表中的项目数量将加8,题干说法错误。

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

21.小明游泳

小明准备参加校运会比赛,他需要统计每天的训练时间。从a点b分一直训练到c点d分(0≤a≤c≤23,0≤b≤59,0≤d≤59),编程计算这一天共训练了几个小时,几分钟?

1.准备工作

(1)默认小猫角色;

(2)默认白色背景。

2.功能实现

(1)询问“开始训练在几点?”,存入变量a;询问“开始训练在几分?”,存入变量b,24小时制,例如开始时间是10点10分;

(2)询问“结束训练在几点?”,存入变量c;询问“结束训练在几分?”,存入变量d,24小时制,例如结束时间是20点20分(注意:结束分钟可能小于开始分钟);

(3)说出这一天的训练时间是几小时,几分钟。

评分标准:

(1)正确询问4个变量;(2分)

(2)当结束分钟大于或等于开始分钟,能正确说出训练时间;(4分)

(3)当结束分钟小于开始分钟,能正确说出训练时间。(4分)

22.新"跳7"游戏

小猫从1到100数数,遇到含7但又不是7的倍数时说"过",将这些数存入列表中,最后说出这样的数有多少个。

1.准备工作

(1)默认小猫角色;

(2)默认空白背景;

(3)创建一个名为list的列表。

2.功能实现

(1)点击绿旗,小猫从1开始数数,一直数到100,每个数说0.1秒;

(2)遇到这个数里含7但又不是7的倍数时说"过",并将此数放入列表;

(3)最后说出列表中这些数的个数,例如:小猫说“这样的数有XX个”。

评分标准:

(1)新建变量及列表;(2分)

(2)从1开始数数,一直数到100结束;(2分)

(3)遇在符合条件时说“过”,并将此数放入列表;(4分)

(4)正确报告符合条件的数的个数;(2分)备注:报告语句若只报告数字,没有按格式(字符串运算)输出,减1分。

23.给数据清单排序

数据清单里有100个数,将它们从小到大排序,并找出最小数和最大数。

1.准备工作

(1)默认小猫角色;

(2)默认空白背景;

(3)创建一个列表“数据表”;

2.功能实现

(1)产生100个1-100的随机整数,并放入列表;

(2)对列表中的100个数进行从小到大排序;

(3)说出100个数的最大数及最小数。

评分标准:

(1)按照题目建立列表和需要的变量;(2分)

(2)产生1-100的随机数并加入列表;(3分)

(3)完成由小到大的顺序排序;(6分)

(4)能说出最大数及最小数。(4分)

备注:只要能完成由小到大的排序任务,选择任何一种排序算法都得分。报最大数及最小数无论用变量或列表项的值都算正确。

24.绘制小正方形

根据随机数来绘制不同的图形。

1.准备工作

(1)删除小猫角色,绘制一个小正方形角色,颜色自定义;

(2)使用默认的白色舞台背景。

2.功能实现

(1)按下a键,小正方形起始位置(-100,-150),产生一个1-10的随机数;

(2)随机数为奇数时,绘制出“随机数ⅹ随机数”方阵的一半,即随机数为9,第1列1个小正方形,第2列2个小正方形,……,第9列“9个小正方形;

(3)随机数为偶数时,绘制出“随机数ⅹ随机数”方阵;

(4)按下空格键,停止全部脚本。

评分标准:

(1)绘制出小正方形角色;(1分)

(2)按空格键停止所有脚本;(2分)

(3)启动后小正方形到(-100,-150)初始位置,能产生1-10的随机数;(2分)

(3)能够判断奇偶数;(2分)

(4)随机数为偶数时,出现“随机数ⅹ随机数”方阵;(4分)

(5)随机数为奇数时,出现“随机数ⅹ随机数”方阵的一半。(4分)

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

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

相关文章

代码随想录刷题笔记 DAY 26 | 组合总和 No.39 | 组合求和 II No.40 | 分割回文串 No.131

文章目录 Day 2501. 组合总和(No. 39)1.1 题目1.2 笔记1.3 代码 02. 组合求和 II(No. 40)2.1 题目2.2 笔记2.3 代码 03. 分割回文串(No. 131)3.1 题目3.2 笔记3.3 代码 Day 25 01. 组合总和(No…

Java入门高频考查基础知识9(银盛15问万字参考答案)

JAVA刷题专栏:http://t.csdnimg.cn/9qscL 目录 一、Springcloud的工作原理 三、注册中心心跳是几秒 四、消费者是如何发现服务提供者的 五、多个消费者调⽤用同⼀接口,eruka默认的分配⽅式是什么 六、springboot常用注解,及其实现 七、…

ClickHouse--10--临时表、视图

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.临时表1.1 特征1.2 创建一个临时表 2.视图2.1 普通视图2.2 物化视图 1.临时表 1.1 特征 ClickHouse 支持临时表,临时表具备以下特征: 当…

【JAVA WEB】JavaScript(WebAPI)--DOM基本概念 获取元素 点击事件 键盘事件

目录 什么是WebAPI DOM的基本概念 DOM是什么 DOM树 获取元素 querySelector querySelectorAll 事件 事件初识 基本概念 事件三要素 点击事件 键盘事件 什么是WebAPI 前端学习的 JS 分成三个大的部分 ECMAScript:基础语法部分DOM API:操作…

鸿蒙开发系列教程(十九)--页面内动画(2)

组件内转场动画 组件的插入、删除过程即为组件本身的转场过程,组件的插入、删除动画称为组件内转场动画。通过组件内转场动画,可定义组件出现、消失的效果。 transition(value: TransitionOptions) 参数可以定义平移、透明度、旋转、缩放这几种转场样…

中小学信息学奥赛CSP-J认证 CCF非专业级别软件能力认证-入门组初赛模拟题第一套(完善程序题)

CCF认证CSP-J入门组模拟测试题第一套 三、完善程序题 第一题 九宫格 请完善下面的程序,将1~9个数字分别填人3x3的九宫格中,第一行的三个数字组成一个三位数。要使第二行的三位数是第一行的2倍,第三行的三位数是第一行的3倍且每个格子里的数字都不能重复,现在要求输出所有的填…

视觉slam十四讲学习笔记(四)相机与图像

理解理解针孔相机的模型、内参与径向畸变参数。理解一个空间点是如何投影到相机成像平面的。掌握OpenCV的图像存储与表达方式。学会基本的摄像头标定方法。 目录 前言 一、相机模型 1 针孔相机模型 2 畸变 单目相机的成像过程 3 双目相机模型 4 RGB-D 相机模型 二、图像…

【JavaEE】网络原理: UDP协议和TCP协议的相关内容

目录 1. 应用层 2. 传输层 2.1 端口号 2.2 UDP协议 2.3 TCP协议 1.确认应答 2.超时重传 3.连接管理 三次握手 四次挥手 状态转换 4.滑动窗口 5.流量控制 6.拥塞控制 7.延迟应答 8.捎带应答 9.面向字节流 粘包问题 10.异常情况 网络通信中, 协议是一个非常重…

第二十九回 施恩三入死囚牢 武松大闹飞云浦-分布式版本控制系统Git使用

武松要蒋门神答应三件事:离开快活林、东西都归还施恩,公开对施恩赔礼道歉,不许在孟州住。蒋门神不得已都答应了,灰溜溜地离开了孟州城。 一个月之后,天气转凉,张都监调武松到孟州城,做了他的亲…

统计图饼图绘制方法(C语言)

统计图饼图绘制方法(C语言) 常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图。 前几类图比较容易绘制,饼图绘制较难。今值此介绍饼图的绘制方法。 本方法采用C语言的最基本功能: ( 1.&#xff09…

数据结构在JavaScript中的体现

一.概述 数据结构是计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以带来最优效率的算法,其实算法并不是一个很高级的东西,它充斥在每一种代码组织方式中;而且各种语言关于数据结构方面的内容都是大同小异的&…

【复现】某某ERP 信息泄露漏洞_49

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 该ERP基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存财务生产功能。…

七天入门大模型 :LLM大模型基础知识最全汇总

七天入门LLM大模型学习 旨在帮助初学者理解和学习LLM的基础概念和实践。 未来七天,我将每天为大家推出一篇课程内容,感兴趣的小伙伴们可关注我们 文章目录 技术交流群用通俗易懂方式讲解系列基础模型研究模型定制新范式LLM类型介绍多模态模型Agent模型C…

【MySQL】待修改

外键约束 含义 外键:用来让两张表的数据之间建立连接,从而保证数据的完整性和一致性。 员工表emp(子表) idnameagejobsalaryentrydatemanageriddept_id1金庸66总裁200002000-01-01null52张无忌20项目经理125002005-12-05113杨…

lv15 平台总线驱动开发——ID匹配 3

一、ID匹配之框架代码 id匹配(可想象成八字匹配):一个驱动可以对应多个设备 ------优先级次低(上一章名称匹配只能1对1) 注意事项: device模块中,id的name成员必须与struct platform_device中…

猫头虎分享已解决Bug || ValueError: No gradients provided for any variable

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

2019年通信工程师初级 实务 真题

文章目录 一、第9章 通信动力与环境通信电源系统的主要功能:“供”、“配”、“储”、“发”、“变” 二、第2章 传输网三、第3章 接入网四、第4章 互联网 一、第9章 通信动力与环境 【问题一】 网络通信设备对动力与环境的质量要求可以归纳为 (1&#…

计算机服务器中了360后缀勒索病毒怎么办?360后缀勒索病毒处理流程

网络技术的不断应用与发展,为企业的生产运营提供了有利保障,越来越多的企业走向数字化办公模式,并且企业的发展离不开数据支撑,重视数据安全成为了众多企业关心的主要话题。春节前后,云天数据恢复中心接到很多企业的求…

C++:IO流

目录 关于CIO流 C/C中的日期输入 连续输入的问题 C文件IO流 运算符>>的运用 二进制读写 文本读写 stringstream 关于CIO流 C系统中ios为基类,其他类都是直接或间接派生自ios类 C标准库提供了4个全局流对象cin、cout、cerr、clog (在使用时候必须要包…

LeetCode刷题计划

LeetCode刷题计划 推荐 代码随想录&#xff1a;https://github.com/youngyangyang04/leetcode-master 卡码网 练习ACM模式 https://kamacoder.com/ 01 #include <iostream> using namespace std;int main() {int a ,b;while(cin>>a>>b){cout<<ab<…