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

news2024/11/24 5:30:16

2023-09 Scratch四级真题

分数:100

题数:24

测试时长:60min

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

1.角色为一个紫色圆圈,运行程序后,舞台上的图案是?(A )(3分)

A.

B.

C.

D.

答案解析:角色沿x正方向移动克隆体沿y负方向移动。角色循环体部分运行8次,因此会有8列,克隆体,循环体部分运行2次,有2行,再加上角色产生的1行,因此为3行8列。

2.下面程序用来进行期末考试综合评定(输入成绩范围0-100),下列哪个选项适合填入程序中“缺失的积木组合”处?(B )(3分)

A.

B.

C.

D.

答案解析:判断分数属于哪个分数段不能相互嵌套,这样会导致各类情况判断不全。

3.执行下列程序后,列表"list"的第二项内容是?(B )(3分)

A. 苹果

B. 猕猴桃

C. 蜜桃

D. 柑橘

4.运行程序后,变量"n"的值不可能是?(D )(3分)

A. 0

B. 10

C. 35

D. 51

答案解析:n的值只会出现在0~50之间,故而D选项不会出现。

5.运行程序后,变量"temp”的值是?(D )(3分)

A. 1

B. 2

C. 3

D. 4

6.运行程序后,可能画出下列哪个图形?(D )(3分)

A.

B.

C.

D.

答案解析:因为在递归里调用自身时,函数里定义的旋转角度为右转,接收到主程序的角度是120,故围成的图形应该是三角形。选D.

7.运行程序后,画出的图形是?(B )(3分)

A. 两个大小相同并且相邻的正方形

B. 两个大小不同并相邻的正方形

C. 两个大小相同并且不相邻的正方形

D. 两个大小不同并且不相邻的正方形

答案解析:右边程序中,自定义积木【图形的长度为50】,因此这里需要带入x=50执行左边程序,画笔面朝右,重复执行4次移动50步并左转90度,因此画出一个边长为50的正方形。 自定义积木【图形化长度为100】,这里需要代入x=100,画笔面朝左,且起点位置为前一个正方形的左下角的点,重复执行4次移动100步并左转90度,因此画出一个边长为100的正方形。

8.如图有谜底和谜面两个列表,下面哪个选项可以实现依次询问每个谜面?(B )(3分)

A.

B.

C.

D.

答案解析:想要询问每一个谜面的答案,因此重复执行的次数必须是“谜面“列表的项目数次。 想要达到依次的效果,需要先询问第1项,然后每次询问它的下一项,因此需要将第一次询问的编号设为1,每循环1次编号增加1。A和C询问时,编号没有增加1,D选项第一次询问的不是第1项。所以选项B正确。

9.列表保存了5个数字,如左图所示,使用冒泡排序从小到大排序,第一轮冒泡排序后,列表从左图变为右图,请问一共进行了多少次交换?(C )(3分)

A. 1次

B. 2次

C. 3次

D. 4次

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

10.运行程序后,变量“m”的值是?(C ) (3分)

A. 597

B. 7

C. 8

D. 6

答案解析:读程序可知,该程序的功能为取列表list中最小的元素,程序运行结束后m的

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

11.运行程序后,变量"result"的值是6。( 对)

答案解析:因为a>b不成立,所以执行否则里面的语句,故而result的值为6。

12.运行程序,输入边数为360,边长为1,舞台上能看到一个圆形。(对 )

答案解析:程序绘制了一个边长为1个像素的正360边形。因此是个圆。

13.运行程序后,能够画出右边的图形。(错 )

答案解析:虽然内循环是画正方形,但外循环12次中,每次旋转为90度,在完成4次绘图后,后面的8次与前面的重叠,并不能画出视觉可见的12个正方形交叉重叠成的右边图形。

14.运行程序后,能够将列表B里的所有数据迁移到列表A。( 对)

答案解析:每次迁移第1项数据,其后的数据自动升项。次数与列表长度一致,故能全部迁移完成。

15.某市新迁入人口购房规定:已迁入本市,应连续缴纳社保12个月 (含12月)以上,或户籍不在本市但连续缴纳社保24个月(含24月)以上。下列程序可以实现判断。( 错)

答案解析:规定含两种情况,不同情况条件满足相应条件即可。最后一级运算用 “或”。

16.运行程序后,列表的前两项为:7,7。(错 )

答案解析:程序中,添加了自定义积木运行,运行列表第1项,列表第2项,列表的第1项5为自定义a,列表的第2项7为自定义b,将列表第1项替换为b(7),列表的第2项替换为a(5),所以列表的前2项为7,5。

17.运行程序后,列表中的内容是正确的。( 对)

答案解析:自定义积木“加入菜单”中,a=凉菜,b=烤鸭,那么代入后,第2项前插入a,那么此时列表为:烤肉,凉菜,水果,甜点。第4项前插入b,那么此时列表为:烤肉,凉菜,水果,烤鸭,甜点。删除第2项后为:烤肉,水果,烤鸭,甜点。因此说法正确。

18.分别运行下列两个程序,输入相同的数字,说出的内容可能不一样。( 对)

答案解析:本题中,如果输入的数字是负数,则左边程序第一次进行循环时会比右边程序多1,最后输出结果也会多1;当输入的数字是负数时,两个程序的输出结果是不一样的。所以,答案是正确的。

19.运行程序后,会在舞台上绘制出15个正方形。( 错)

答案解析:读程序可知,程序运行后绘制的图案,组成他的基本形状为正方形,外层循环虽然执行15次,但每次旋转角度为36度,只能在舞台上绘制出10个位置不同的正方形,题干说法错误。

20.删除列表中的一项数据,这一项后面数据的列表编号不会改变。(错 )

答案解析:删除列表中的一项数据,这一项后面的数据编号会发生改变,题干说法错误。

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

21.时间游戏

航天员在太空执勤的时候,突遇飞船故障,需要确定正确时间才能重启飞船。同学们,你们能帮助航天员正确确认当前时间么?

1.准备工作

(1)删除小猫角色,添加Kiran角色;

(2)删除白色背景,添加Neon Tunnel背景。

2.功能实现

(1)角色Kiran说当前的年月日2秒,如下图所示;

(2)如果当前时间的年、月、日都是2的倍数,并且也都是3的倍数,Kiran说"时间确认成功,发射!"2秒,否则说"时间确认不成功!"2秒。

评分标准:

(1)正确添加角色和背景;(1分)

(2)用字符连接正确说出当前的年月日;(1分)

(3)能用余数来判断倍数;(2分)

(4)能判断年月日都是2的倍数;(2分)

(5)能判断年月日都是3的倍数;(2分)

(6)上面两步是与的关系。(2分)

22.绘制飞旋的彩球

1.准备工作

(1)删除默认角色小猫,添加角色Ball;

(2)默认白色背景

2.功能实现

(1)角色Ball大小设为20,移到屏幕中心作为起点,清空屏幕;

(2)使用图章或者克隆,绘制上图所示的图案,注意只有一个Ball角色;

(3)绘制的图案不能超过舞台。

评分标准:

(1)删除默认角色小猫,添加角色Ball;(1分)

(2)设置角色Ball大小和初始位置;(1分)

(3)使用了图章或者克隆;(2分)

(4)使用下一个造型或者使用颜色特效增加改变颜色;(2分)

(5)绘制出了相似的图案;(3分)

(6)没有超过舞台边缘。(1分)

23.身高统计

小明的身高为135厘米,妈妈的身高为166厘米,爸爸的身高为177厘米,哥哥的身高为165厘米,妹妹的身高为121厘米。请绘制如下图所示的“身高统计柱状图”。

1.准备工作

(1)删除白色背景,添加背景Xy-grid;

(2)删除默认小猫角色,添加角色Pencil 。

2.功能实现

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

(2)创建列表"身高统计表",并填入相应元素值;

(3)使用循环和变量,遍历列表,绘制如上图所示的"身高统计柱状图";

(4)求身高平均值,绘制一条红色水平线,表示平均身高线。

评分标准:

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

(2)创建"身高统计表",并填入相应元素值; (2分)

(3)通过遍历列表绘制相应的"身高统计柱状图"; (5分)(注意:如果没用变量和循环遍历,扣2分)

(4)求平均值;(5分)

(5)并在柱状图中绘制平均身高线。(2分)

24.小小情报员

1.准备工作

(1)选择背景 Colorful City;

(2)保留角色小猫,选择角色Ballerina。

2.功能实现

(1)角色小猫初始位置在舞台左下方,角色Ballerina初始位置在舞台右下方,如下图所示;

(2)点击小猫,小猫询问"请输入一段英文",输入的英文只包含大写字母、空格和标点符号;

(3)对文本内容进行加密,角色Ballerina说出加密后的英文5秒; 

(4)加密规则:用字母D代替字母A、用字母E代替字母B……用字母A代替字母X、用字母B代替字母Y、用字母C代替字母Z,统一使用大写字母,空格和标点符号加密后不变。

小猫

Ballerina

评分标准:

(1)如上图所示设置小猫在舞台左下方;设置Ballerina在舞台右下方; (1分)

(2)点击小猫,能询问输入英文;(1分)

(3)小猫能够发送广播消息给小女孩;(1分)

(3)输入“ABC”,可以说出“DEF”;(4分)

(4)输入“XYZ”,可以说出“ABC”;(4分)

(5)输入“ABC XYZ!”,可以说出“DEF ABC!”。(4分)

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

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

相关文章

【云栖2023】林伟:大数据AI一体化的解读

本文根据2023云栖大会演讲实录整理而成&#xff0c;演讲信息如下&#xff1a; 演讲人&#xff1a;林伟 | 阿里云研究员&#xff0c;阿里云计算平台事业部首席架构师&#xff0c;阿里云人工智能平台PAI和大数据开发治理平台DataWorks负责人 演讲主题&#xff1a;大数据AI一体化…

dart中字符串的常用操作方法函数,和python有点像

在开发语言中&#xff0c;字符串操作可谓是非常的多&#xff0c;所以需要记住很多字符串这类的相关函数和方法&#xff0c;至少最常用的几种是要记住的&#xff1a;切分&#xff0c;包含&#xff0c;查找&#xff0c;是否以XX开头等等 void run() {var str1 "你好&#…

moc_ XX.cpp 中的函数没有定义

解决办法&#xff1a; 直接将 moc_OnlyTest.cpp 文件&#xff0c;添加到工程目录下&#xff0c;解决。

使用swagger-typescript-api

引言 前后端分离大致是这样的 后端&#xff1a;控制层 / 业务层 / 数据操作层前端&#xff1a;控制层 / 视图层 前后端的控制层&#xff0c;实际上就是前后端接口的对接 前后端分离&#xff0c;实现了更好地解耦合&#xff0c;但也引入了接口对接的过程&#xff0c;这个过程…

什么是外贸SOHO建站?新手如何做好推广?

新手外贸SOHO建站教程&#xff1f;海洋建站谷歌SEO优化步骤&#xff1f; 外贸SOHO建站是一种为小型外贸企业和个体经营者提供的网站建设服务&#xff0c;旨在帮助他们在国际市场上建立自己的在线存在&#xff0c;从而拓展业务。海洋建站将深入探讨外贸SOHO建站的含义&#xff…

vue下使用Echarts5绘制基础图表

项目使用Vue3加Echarts5绘制的基本图表&#xff0c;图表自适应浏览器窗口大小 先上图&#xff0c;大屏小屏都可完美展示&#xff0c;纯属练手 一 先上图 1.任意缩放窗口的大小 2.平板 3.电脑 4.饼图 5.折线图 二 后上代码 <script lang"ts"> import {d…

Jwt,Token,Cookie,Session之间的区别

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a;每天一个知识点 ✨特色专栏&#xff1a…

ROS学习笔记(6):ros_control

1.ros_control简介 ros_control - ROS Wiki ros_control是为ROS提供的机器人控制包&#xff0c;包含一系列控制器接口、传动装置接口、控制器工具箱等,有效帮助机器人应用功能包快速落地&#xff0c;提高开发效率。 2.ros_control框架 ros_control总体框架&#xff1a; 针对…

【springboot配置项动态刷新】与【yaml文件转换为java对象】

文章目录 一&#xff0c;序言二&#xff0c;准备工作1. pom.xml引入组件2. 配置文件示例 三&#xff0c;自定义配置项动态刷新编码实现1. 定义自定义配置项对象2. 添加注解实现启动时自动注入3. 实现yml文件监听以及文件变化处理 四&#xff0c;yaml文件转换为java对象1. 无法使…

Go 语言初探:从基础到实战

1.Go概述 程序是一段计算机指令的有序组合。程序算法数据结构。任何程序都可以将模块通过三种基本的控制结构&#xff08;顺序、分支、循环&#xff09;进行组合来实现。 Go&#xff08;也称为Golang&#xff09;是一种由Google开发的开源编程语言。设计目标是使编程更简单、…

配置802.1x本地认证,以识别用户身份的示例

组网图形 图1 802.1x本地认证组网图 规格组网需求操作步骤配置注意事项 规格 适用于所有版本、所有形态的AR路由器。 组网需求 PC1(10.10.10.2/30)直接连接到RouterA的Eth2/0/1端口&#xff0c;RouterA的VLANIF10接口IP地址10.10.10.1/30&#xff08;为PC1上的网关IP地址&a…

基于CLIP的图像分类、语义分割和目标检测

OpenAI CLIP模型是一个创造性的突破&#xff1b; 它以与文本相同的方式处理图像。 令人惊讶的是&#xff0c;如果进行大规模训练&#xff0c;效果非常好。 在线工具推荐&#xff1a; Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D…

一维码和二维码图像优化——提高读码率

1.算子 1.1 decompose3 &#xff08;彩色图像分割算子&#xff09; 算子&#xff1a;decompose3 ——将三通道图像转换为三个图像函数原型&#xff1a;decompose3(MultiChannelImage : Image1, Image2, Image3 : : ) 功能&#xff1a;将3通道图像转换为具有相同定义域&#…

智慧安防:监控防盗两不误的安防视频监控系统是什么样的?

随着社会的不断发展&#xff0c;安全问题越来越受到人们的关注&#xff0c;特别是对于居住在城市里的人们来说&#xff0c;盗窃问题是影响他们生活质量的重要因素之一。因此&#xff0c;根据市场需求&#xff0c;以监控防盗两不误的智慧监控系统得到了广泛的推广和应用。 一般…

不充不行(同时跑三辆车)

欢迎来到程序小院 不充不行 玩法&#xff1a;点击鼠标左键长按充电桩&#xff0c;别让车落回底线&#xff0c;三辆车同时在跑&#xff0c;要控制三个充电桩的电量&#xff0c;电量为0即为游戏结束&#xff0c;看看你能坚持多少秒哦^^。开始游戏https://www.ormcc.com/play/gam…

迅镭激光与江苏中红外激光研究院达成战略合作意向

11月6日&#xff0c;江苏中红外激光研究院院长沈德元、江苏师范大学物电学院系主任韩彩芹、江苏中红外激光研究院技术副总王飞等领导莅临迅镭激光调研指导并进行合作会谈&#xff0c;迅镭激光董事长颜章健热情接待。双方就成果转化、产业合作、专业人才培养等方面进行深入洽谈&…

Centos7下安装-使用K3S

本文主要内容&#xff1a; 1.安装k3s 2.在idea中&#xff0c;编辑yml文件创建pod 3.在k3d中pod基本操作 4.在k3d中Labeles标签基本操作 5.在k3d中容器的基本操作 &#xff08;k3s的操作与k8s操作不同处在于&#xff0c;k3s每次执行命令&#xff0c;前面需要加上k3s&#xff09;…

猫罐头什么牌子好?2023营养又美味的猫主食罐头推荐!

亲爱的猫咪主人&#xff0c;你是否为你家小猫咪的挑食问题感到困扰&#xff1f;作为一位在宠物店工作了七年&#xff0c;负责喂养三十多只猫咪的店长&#xff0c;我对许多品牌的猫罐头都非常熟悉了。对于猫罐头哪个牌子好这个问题&#xff0c;我想借此机会分享一些见解。 在本…

linux基础:3.linux基础环境开发工具和配置。

linux基础环境开发工具和配置 一.学习yum工具进行软件安装&#xff1a;1.什么是yum&#xff1a;2.查看软件包&#xff1a;3.安装和删除&#xff1a;4.yum生态&#xff1a; 二.vim的使用&#xff1a;一.快速介绍一下vim二.vim正常模式&#xff1a;2-1&#xff1a;命令模式1.光标…

HarmonyOS应用开发-ArkTS基础知识

作者&#xff1a;杨亮Jerry 作为多年的大前端程序开发工作者&#xff0c;就目前的形式&#xff0c;个人浅见&#xff0c;在未来3-5年&#xff0c;移动端依旧是Android系统和iOS系统的天下。不过基于鸿蒙系统的应用开发还是值得我们去花点时间去了解下的&#xff0c;阅读并实践官…