2023年05月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)

news2024/11/16 12:03:59

                                                    2023-05 Scratch四级真题

                                                                分数:100

                                                                 题数:24

                                                             测试时长:90min

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

1.  下列积木运行后的结果是?(B)(说明:逗号后面无空格)(3分)

A.我

B.爱

C.中

D.国

答案解析:两个字符串连接后的第8个字符是“爱”。

2.  接鸡蛋游戏中,天空掉下来有鸡蛋、石头、香蕉等物品,接到鸡蛋加1分,接到石头减1分。下列选项正确的是?(C)(3分)(每个答案认真分析下就可以得出答案)

A. 

B. 

C. 

D. 

3.  如下图所示,点击绿旗,角色说出的内容是?(D)(3分)(最好将每一项写出来,然后依次去插入,这样最直观)

A.牛仔裤 粉色裙子 白色短袖 黑色外套

B.黑色外套 粉色裙子 蓝色连衣裙 白色短袖

C.牛仔裤 蓝色连衣裙 白色短袖 黑色外套

D.黑色外套 粉色裙子 白色短袖 蓝色连衣裙

答案解析:分析程序,首先将牛仔裤、粉色裙子、蓝色连衣裙依次加入列表衣橱,之后在列表衣橱中的第3项加入了白色短袖,第1项加入黑色外套,此时列表衣橱中的值为黑色外套、牛仔裤、粉色裙子、白色短袖、蓝色连衣裙,之后删除列表中的第2项,最后列表中的值为黑色外套、粉色裙子、白色短袖、蓝色连衣裙,故选项D正确。

4.  下列程序说出的结果与其他三项不同的是?(D) (3分)(D的结果是4,其他三项的结果都是3)

A. 

B. 

C. 

D. 

5.  运行下列程序后,变量b的值是?(A)(3分)(直接手动算)

A.3

B.10

C.4

D.5

6.  如下图所示,点击绿旗,运行下列程序后,最终角色的坐标是?(C)(3分)

(分析程序,x的坐标是将1到20的数字中能够被3整除的数字相加,y坐标是将1到20的数字中不能被3整除的数字相加,故选项C正确。)

A.(147,63)

B.(20,0)

C.(63,147)

D.(0,20)

7.  汉字“甲乙丙丁戊己庚辛壬癸”可以表示序号,对应的序号分别为1,2,3,4,5,6,7,8,9,10。编写一段程序,用于查询数字对应的汉字。如输入数字3,输出丙。下列哪段程序可以实现?(A) (3分)(b选项不能实现这个功能,另外c和d不能实现的原因是甲乙丙丁戊己庚辛壬睽放进了一个数组里面,数组里面的数字不准守1-10排序而是遵循0-9来排序)

A. 

B. 

C. 

D. 

答案解析:输入的数字存入回答中,输出字符串的第回答项个字符,A是正确的,其他的都不能正确说出。

8.  小猫角色的程序如下图所示,下列描述错误的是?(A)(3分)(a错误得太明显了)

A.程序会一直运行无法停止

B.自定义积木中的参数,初始值为0

C.询问积木运行时,输入10,最后小猫计算出的和为55

D.参数an会不断增大,当大于回答中的数值时,脚本停止运行

9.  运行程序前,初始化列表如下图所示,运行程序后,此时列表中的第3项是?(A)(3分)

A.1

B.3

C.f

D.d

答案解析:

10.图1和图2是小车角色行走的路径和程序,如果按照图1的路径行走(每格边长60步),下列哪个选项中列表的数据是正确的?(B)(3分)(这个题我是直接看出来的,方向是上右上右,距离是120 120 120 180)

A. 

B. 

C. 

D. 

答案解析:小车在前进中的方向为:上、右、上、右,面向列表的值为:0,90,0,90。 走的距离分别为:两格、两格、两格、三格,行走步数列表的值为:120,120,120,180。

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

11. 在“或”逻辑运算中,必须要保证两边同时为“真”,结果才能为“真”。(错)

答案解析:“或”运算,只需要满足一边为“真”,结果即为“真”。在“与”逻辑运算中,必须要保证两边同时为“真”,结果才能为“真”。

12. 新建一个列表a,使用下列积木,任意汉字、数字和字母都可以加入列表a。(对)

13. 运行下列程序后,变量n的值为16。(对)

答案解析:循环执行了三次,第一次循环结束n为4,第二次n为8,第三次n为16,大于10,循环结束,n最后为16。

14. 运行下列程序后,Y的值为1。(对)

答案解析:分析程序,Y和X的关系式为:Y =(3*X-3)/(X+5),当X的值为4的时候,Y的值为1,题干说法正确。

15. 运行下列程序,能够输出26个字母中的任意一个字母。(错)

答案解析:只能说出26个字母的前10个中的任意一个。

16. 购物满减程序如下图所示,要实现“满50减20”,参数从左至右应依次填入20和50。(错)

答案解析:注意观察参数传入的位置,应先是从左至右应依次填入50和20。

17. 点击绿旗,运行下列程序,输入“catch”,最后说出“ddcatch”。(错)

答案解析:该程序在将加密赋值时,将加密赋值为“加密+dd+第几个字符”,则输出结果为“ddcddaddtddcddh”,如果将加密赋值为“加密+第几个字符”,或者将加密初始值设为dd,将加密赋值时,只让其增加catch中的字符,都能得出想要的结果。

18. 如下图所示,列表“序列”中保存了一组升序排列的数据。运行下列程序可以将随机生成的随机数插入其中,插入后仍然从小到大排列。(错)

答案解析:程序中的条件判断错误,不能实现插入操作,“与”这个条件必须是都满足才满足。

19. 初始化列表如下图所示,运行程序,当输入“时间”时,输出的信息为“12时14分”。(对)

答案解析:找出“问题”列表中包含“时间”的项,从“答案”列表中取出该项的内容。

20. 运行图1中程序,画出了图2的结果,图1中红色标注的空白处应该填3。(对 )

(画了3个正方形,所以是循环了3次)

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

21. 计算圆的面积和周长(比较简单)

编写程序计算圆的面积和周长。输入圆的半径,程序计算出圆的面积和周长,圆的面积等于3.14*半径*半径;圆的周长等于2*3.14*半径。

1.准备工作

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

2.功能实现

(1)询问“请输入圆的半径”,输入一个数值;

(2)小猫说“圆的面积是:xxx,圆的周长是:xxx”。

评分标准:

(1)询问“请输入圆的半径”,输入一个数值;(2分)

(2)能计算圆的面积和周长;(6分)

(3)能用字符连接说出面积和周长。(2分)

参考程序:

22. 绘制同心圆(15分)

1.准备工作

(1)保留小猫角色;

(2)背景为默认白色。

2.功能实现

(1)点击绿旗,小猫询问“请问绘制几个同心圆?”;

(2)输入的数字为3到9之间的整数,包括3和9,超出这个范围会继续询问“请问绘制几个同心圆?”;

(3)小猫隐藏,绘制同心圆,画笔的颜色为蓝色,画笔的粗细为5,同心圆的大小自定义,最大的圆不超出舞台范围即可。

参考程序:

评分标准:

(1)程序开始,询问“请问绘制几个同心圆?”;(2分)

(2)输入数字不在3到9之间,包括3和9,重新询问;(3分)

(3)能够画出一个圆,笔的颜色为蓝色,粗细为5;(4分)

(3)能够绘制输入个数的同心圆,同心圆的半径和间距自定义;(4分)

(4)输入9,同心圆不超出舞台。(2分)

23. 还原轨迹(10分)

1.准备工作

(1)删除小猫;

(2)从角色库添加“Butterfly 1”角色;

(3)保留白色背景。

2.功能实现

(1)点击绿旗,清除舞台,将蝴蝶大小设为50,蝴蝶跟随鼠标移动;

(2)按下空格键,角色盖下图章,同时将当前坐标保存到列表中;

(3)按下C键,清除舞台上所有图章;

(4)按下P键,角色不再跟随鼠标移动,角色依次滑动到保存的坐标位置并盖图章,注意能看到角色移动的过程。

参考程序:

评分标准:

(1)点击运行按钮,清除舞台,角色跟随鼠标移动;(1分)

(2)按下空格键,角色盖图章;(2分)

(3)按下C键,清除舞台上所有图章;(1分)

(4)按下P键,角色不再跟随鼠标移动,同时角色依次滑动到保存的坐标位置,注意能看到角色移动的过程。(6分)

24. 舞蹈比赛(15分)

学校正在举行舞蹈比赛,每一位选手会有十名评委进行打分。按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到该名选手的最后得分(保留2位小数)。

例如:输入10个评委的分数:86 89 92 95 93 81 82 90 85 88,计算出平均分为:88.13。

1.准备工作:

(1)保留小猫,添加角色Ballerina;

(2)添加背景Theater。

2.功能实现:

(1)点击绿旗,小猫依次询问10位评委的分数,例如:“请第1位评委打分”,“请第2位评委打分”,……,“请第10位评委打分”;

(2)10位评委分数打完,小猫说“去掉一个最高分XX,去掉一个最低分XX,最后得分是:XX”;

(3)最后得分要求保留2位小数。

参考程序:

 有点类似冒泡排序,将第一位评委的得分作为最高分,最低分,去拿这个评委的分数和别的评委的分数相比较,如果别的别的评委打的分没有第一个评委打的分高或者低,那么就将第一位评委大的分作为最高分和最低分,而总分就是将这些评委打的分数加起来。

评分标准:

 (1)点击绿旗程序初始化,小猫依次询问10位评委的分数,“请第1位评委打分”,“请第2位评委打分”……;(3分)

 (2)10位评委分数打完,小猫说“去掉一个最高分XX,去掉一个最低分XX,最后得分XX”;(9分)

 (3)最后得分要求保留2位小数。(3分)


————————————————
版权声明:本文为CSDN博主「Lemon Liu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46227121/article/details/131133958

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

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

相关文章

考研算法29天:希尔排序 【希尔排序】

算法介绍 希尔排序 等差数列 普通版插入排序 循环数组 第一次每n/2为间隔分为4组,然后组内排序。 第二次每n/4为间隔分为2组。然后组内排序 第三次n/8为间隔分为一组。然后组内排序。 组内排序用插入排序来排序。 注:也可以第一次为n/3为间隔&am…

Elasticsearch:DSL Query

Query DSL的分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有的数据,一般测试用,例如:match_all,但有分页限制,一次20…

知乎网友问题:Android 悬浮窗怎么让窗口响应事件的同时,也能让背后挡住的地方收到事件?---腾讯课堂千里马亲自解答

问题:Android 悬浮窗怎么让窗口响应事件的同时,也能让背后挡住的地方收到事件? 点击悬浮窗,自己能收到事件,背后挡住的区域也要能收到,怎么实现,return. false 无效 原生android机制不支持原因…

【C++入门第五期】类和对象(中)

这里写目录标题 类的6个默认成员函数构造函数特征 析构函数概念特性 拷贝构造特征拷贝构造如何自定义 运算符重载赋值运算符重载赋值运算符重载前置和后置重载 取地址及const取地址操作符重载 类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 class…

基于深度学习的高精度抽烟行为检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度抽烟行为检测识别系统可用于日常生活中或野外来检测与定位抽烟行为目标,利用深度学习算法可实现图片、视频、摄像头等方式的抽烟行为目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5…

【五子棋实战】第6章 调用接口进行联调

【五子棋实战】第6章 调用接口进行联调 Ajax调用接口 调用五子棋接口 点击优化 尾声 更多待开发的功能 Ajax调用接口 引入Jquery&#xff0c;使用JQ封装的ajax&#xff0c;demo如下&#xff1a; <script src"jquery-3.5.0.min.js"></script> <…

无显示器玩转树莓派桌面版

title: 无显示器玩转树莓派桌面版 zhaoolee在Github开启了长篇连载《树莓派不吃灰》https://github.com/zhaoolee/pi 目前已经更新到18篇&#xff0c;主要是给树莓派刷Ubuntu当做家庭服务器用。 恰好手头还有一块闲置的树莓派4B &#xff0c;我打算深度玩一下树莓派桌面版&…

CODESYS电子齿轮同步MC_GearIn指令编程应用

MC_GearIn属于比例随动控制,有关比例随动控制详细介绍请参看下面文章: 运动控制比例随动系统_RXXW_Dor的博客-CSDN博客PLC如何测量采集编码器的位置数据,不清楚的可以参看我的另一篇博文:三菱FX3U PLC高速计数器应用(附代码)_RXXW_Dor的博客-CSDN博客本文主要以三菱FX3U…

第十一章 EfficientNetv1网络详解

系列文章目录 第一章 AlexNet网络详解 第二章 VGG网络详解 第三章 GoogLeNet网络详解 第四章 ResNet网络详解 第五章 ResNeXt网络详解 第六章 MobileNetv1网络详解 第七章 MobileNetv2网络详解 第八章 MobileNetv3网络详解 第九章 ShuffleNetv1网络详解 第十章…

ffmpeg 音视频处理神器

1 FFmpeg是什么 ffmpeg是一套用来记录、转换数字音频、视频&#xff0c;并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它包含了非常先进的音频/视频编解码库libavcodec&#xff0c;提供了录制、转换以及流化音视频的完整解决方案。 许多FFmpeg的开发人员都来自MPla…

AWS Lambda 介绍

计算服务的演进 EC2------Container-------Lambda 虚拟机---容器--------------serverless无服务器架构 什么是AWS Lambda&#xff1f; AWS lambda的核心是事件驱动&#xff0c;驱动可能来自&#xff0c;Alexa,SNS&#xff0c;DynamoDB&#xff0c;S3&#xff0c;Kinesis等&…

什么是队列?Python中如何使用队列(62)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 和猫妹学Python&#xff0c;一起趣味学编程。 今日主题 什么是队列&#xff1f; 队列有哪些接口(api)&#xff1f; 在Python中如何表示队列&#xff1f; 什么是队列 队…

HDFS的工作原理是怎么样的?是如何实现HA模式?

原文链接&#xff1a;http://www.ibearzmblog.com/#/technology/info?id714dcb3957e29185493239b269a9ef65 前言 HDFS是能够提供一个分布式文件存储的系统&#xff0c;在大型数据文件的存储中&#xff0c;能够提供高吞吐量的数据访问&#xff0c;那么它是如何实现数据文件的…

电机调速执行

一、建立思维导图&#xff0c;将功能分析近而转换成技术要点&#xff0c;逐步实现。 二、编码器 1、机械编码器 &#xff08;1&#xff09;机械编码器是什么&#xff0c;张啥样&#xff1f; 如下图&#xff0c;这个就是我们生活应用中常见的机械编码器&#xff0c;我们又叫旋…

【C++】模板初阶——函数模板和类模板

&#x1f680; 作者简介&#xff1a;一名在后端领域学习&#xff0c;并渴望能够学有所成的追梦人。 &#x1f681; 个人主页&#xff1a;不 良 &#x1f525; 系列专栏&#xff1a;&#x1f6f8;C &#x1f6f9;Linux &#x1f4d5; 学习格言&#xff1a;博观而约取&#xff0…

鲍威尔一句话,BTC冲破30000!币圈涨跌不再依赖美联储降息?

仅仅一夜&#xff0c;全球最大的加密货币比特币价格突破30000美元关键阻力位&#xff0c;最高突破至30800美元&#xff0c;创2023年4月以来的最高价。而美联储主席鲍威尔的证词&#xff0c;竟是这波行情的最大催化剂。 鲍威尔周三出席众议院金融服务委员会接受质询&#xff0c;…

为什么独立站做不好?80%的人都走过这5个弯路

最近接触了不少卖家&#xff0c;发现不少独立站因为犯下一些常见的错误&#xff0c;导致最终失败&#xff0c;但是这些都是完全可以避免的。 那些新手卖家常见的问题就是许多人对独立站运营没有基本概念&#xff0c;同时并没有把脑袋中的零散的技巧串起来。要知道独立站运营是…

青大数据结构【2018】【单选、简答】

关键字: 计算机数据结构、存储方式、递归设计、矩阵压缩存储、二叉树形态、哈希冲突、希尔排序 一、单选 二、简答 对于线性表的存储,当采用顺序存储时,插入和删除元素平均需要移动半个表长,而链式存储结构只需要修改相应的指针就可以了。 递归设计要注意递归函数式的内…

【Java系列】深入解析Stream API

序言 你只管努力&#xff0c;其他交给时间&#xff0c;时间会证明一切。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记论点蓝色&#xff1a;用来标记论点 希望这篇文章能让你不仅有一定的收获&#xff0c;而且…