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

news2024/11/28 16:04:59

2023-12 Scratch一级真题

分数:100

题数:37

测试时长:60min

一、单选题(共25题,共50分)

1.观察下列每个圆形中的四个数,找出规律,在括号里填上适当的数?(C)(2分)

A.9

B.17

C.21

D.5

答案解析:左上角的数=下面两个数的和+右上角的数

2.已知:○+□=15,○-□=1,那么○的值和□的值分别是?(D)(2分)

A.○=7,□=8

B.○=6,□=5

C.○=9,□=8

D.○=8,□=7

答案解析:○+□+○-□=16,○+○=16,○=8;○-□=8-□=1,□=7。

3.下图中列出的程序是为哪个角色编写的?(D)(2分)

A.

B.

C.

D.

答案解析:角色区足球角色被蓝色线条包裹处于选中状态,同时程序区右上角有足球半透明的图案,从以上两点都可以判断出该程序是为足球角色编写的。

4.使用造型编辑区中的哪个按钮可以让造型从左图变成右图?(C)(2分)

  

A.

B.

C.

D.

答案解析:A为撤销,B为恢复,C为水平翻转,D为垂直翻转。

5.小猫超人初始位置如左图所示,运行下列哪个选项的程序可以呈现右图的效果?(B)(2分)

A.

B.

C.

D.

答案解析:A执行完毕后,小猫位置在左下角,C执行完毕后,小猫位置在左上角,D执行完毕后,小猫位置在右下角。因此答案是B.

6.程序运行前是第一个背景,程序运行后会切换为哪个背景?(A)(2分)

A.背景1

B.背景2

C.背景3

D.背景4

答案解析:最后一个背景的下一个背景是第一个背景。

7.下列哪个选项可以调节声音音量的大小?(D)(2分)

A.

B.

C.

D.

答案解析:考查声音大小调节代码的识别

8.点击下列哪个选项可以查看角色有几个造型?(B)(2分)

A.①

B.②

C.③

D.④

答案解析:A选项查看并编辑角色程序,B选项查看并编辑角色造型,C选项查看并编辑角色声音,D选项查看并添加扩展积木

故选B选项。

9.下列哪个选项能让角色变成小鸡造型?(D)(2分)

A.

B.

C.

D.

答案解析:A、B选项更换为Bananas造型,C选项更换为Frog造型,故选D选项。

10.关于背景和角色,下列说法正确的是?(A)(2分)

A.角色可以移动

B.角色只可以有一个

C.背景可以移动

D.背景不可以编写程序

答案解析:背景可以编写代码但不能移动,角色可以移动,背景和角色都可以有多个,故选择A选项。

11.多次点击绿旗,运行下列哪个选项的程序后,角色最后一定可以切换成西瓜造型?(B)(2分)

A.

B.

C.

D.

答案解析:多次点击绿旗,运行A,造型是草莓;运行C,造型不变;运行D不一定是西瓜选项,故选择B选项。

12.小猫面向左侧,距离小猫200步的地方有一个篮球,点击绿旗后可以让小猫拿到篮球的选项是?(C)(2分)

A.

B.

C.

D.

答案解析:小猫角色需要先面向90度方向,然后移动200步,才可以拿到水果,所以选择C选项。

13.程序运行前音量是100,运行下列程序后,说法正确的是?(B)(2分)

A.能听到一段音量为100的音乐

B.能听到一段音量为90的音乐

C.能听到两段音量为90的音乐

D.能听到两段音量为100的音乐

答案解析:音效数值改变不影响音量,所以音量是100-10=90;播放声音不影响代码继续向下运行,两段声音会叠在一起播放,所以我们只能听到一段,故选择B选项。

14.程序运行前,角色的造型为第一个,运行下列程序后,气球的颜色是?(D)(2分)

A.绿色

B.紫色

C.蓝色

D.黄色

答案解析:角色一开始的造型为balloon1-a,也就是蓝色气球。运行程序后,先切换到下一个造型,为黄色气球,接着换为蓝色气球造型。最后切换到下一个造型,也就是黄色气球造型。因此,运行程序后,气球的颜色是黄色。

15.如下图所示,小猫角色现在面向0方向,要让角色向下移动90步,下列哪个选项可以实现?(A)(2分)

A.

B.

C.

D.

答案解析:根据题目,小猫现在面向上方,需要让小猫面向下方移动,需要先使用面向180度语句,再使用移动语句,故选A。

16.下列哪个选项可以实现,小猫唱完一首歌后,说“谢谢大家”2秒?(B)(2分)

A.

B.

C.

D.

答案解析:根据题意,想要实现唱完歌曲再说话2秒,需要先使用【播放声音等待播完】语句再使用【说话2秒】语句。

17.同学们站成一排,从左往右数,小花是第五个,从右往左数小花是第二个,队伍中一共有几个人呢?(D)(2分)

A.7人

B.8人

C.5人

D.6人

答案解析:从左边数,小花是第五个人,意味着她的左边有4个人。从右边数,小花是第二个,意味着她的右边有1个人。因此,加上小花,队伍中一共有6个人。

18.每上一层楼需要走15个台阶,小明从1楼走到4楼需要走多少个台阶?(A)(2分)

A.45

B.60

C.50

D.65

答案解析:从1楼走到2楼需要走15个台阶,从2楼走到3楼需要走15个台阶,从3楼走到4楼需要走15个台阶,所以一共需要走45个台阶。

19.小猫的初始位置和方向如左图所示,运行下列程序后,小猫会移动到哪个区域?(D)(2分)

A.A区域

B.B区域

C.C区域

D.D区域

答案解析:点击绿旗后,小猫先向右移动100步,接着向左移动200步到达A和D中间,最后再向下移动100步道,移动到D区域。

20.箭头角色的初始位置和方向如下图所示,运行下列程序后,舞台上显示?(A)(2分)

A.

B.

C.

D.

答案解析:程序运行后,角色先向右移动100步,接着向下移动100步,此时箭头向下。最后再向左转45度,此时箭头指向右下角。答案选A

21.下列哪个选项能让机器人的轮子颜色变为紫色?(C)(2分)

A.

B.

C.

D.

答案解析:想让机器人的轮子快速更换颜色,可以使用画板中的油漆桶工具(工具图标为油漆桶)。图标为箭头的是选择工具,用来选中画板中的图形对象;图标为正方形的是矩形工具,用来绘制正方形或长方形;图标为圆圈的是圆形工具,用来绘制圆或椭圆。

22.和平鸽角色有2个造型,运行下列程序后会看到什么效果?(D)(2分)

A.鸽子挥动2次翅膀

B.鸽子挥动4次翅膀

C.鸽子挥动1次翅膀

D.第一次运行程序可以看到,从造型1切成造型2,再运行程序看不到造型切换

答案解析:程序运行代码的速度很快,4个切换造型积木之间没有添加等待积木,运行后眼睛无法观察到切换造型即挥动翅膀的过程。

23.老鼠的初始方向是向右,它在迷宫中寻找食物,移动一块砖的距离需要40步。下列哪个选项能让它吃到苹果?(B)(2分)

A.

B.

C.

D.

答案解析:已知老鼠的初始面向方向是向右,每块砖的长度约为40步,因此到达苹果处的路线是:

向前走120步,左转90度,向前走80步,再左转90度,再向前走80步。

24.小明录制了《登鹳雀楼》这首诗的全文(白日依山尽,黄河入海流。欲穷千里目,更上一层楼),按照下图保存后,播放这段声音听到的内容是?(B)(2分)

A.白日依山尽,黄河入海流

B.欲穷千里目,更上一层楼

C.黄河入海流,欲穷千里目

D.更上一层楼

答案解析:从图中的波形可以看出,卷卷录制了4句诗,但在剪辑时只选中了后2句,也就是“欲穷千里目,更上一层楼”。

25.下雪了,小猫初始方向面向右,在雪地上按照下列程序走路,它的脚印图案应该是?(A)(2分)

A.

B.

C.

D.

答案解析:小猫初始面向90度,也就是先向右移动100度,再向右旋转135度,也就是面向左下方,再移动100步。

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

26.角色和造型的名称可以更改,但背景的名称不能更改。(错)

答案解析:角色及其造型和背景的名称都可以进行更改。

27.点击绿旗后,无论是否按下空格键,声音“Xylo1”都会完整播放完毕,“Xylo1”长度约10秒。(错)

答案解析:无论Xylo1是否播放完毕,按下空格键,声音都会立即停止播放。

28.下列两个积木都能让角色面向右边。(错)

答案解析:“面向90方向”是让角色面向右边;“右转90度”是角色在当前方向的基础上右转90度,方向不固定。

29.在舞台上,可以用鼠标拖拽角色,调整角色的大小。(错)

答案解析:新建一个角色后,不可以在舞台通过拖拽的方式任意调整角色大小。

30.切换背景的积木在“事件”模块里。(错)

答案解析:切换背景的代码在“外观”板块里。

31.不小心删除了一个角色,立即点击下图红框中按钮可以复原该角色。(对)

答案解析:删除一个角色后,“编辑菜单”将出现“复原删除的角色”命令,单击此命令,被删除的那个角色将复原。本判断答案为“正确”。

32.角色有4个造型,运行下列程序后,可以看到角色只切换了一次造型。(对)

答案解析:虽然造型切换了3次,但由于代码运行速度很快,导致我们只能看到1次,故正确。

33.按照以下规律摆放扑克牌,下一个摆放的应该是红心。(错)

答案解析:扑克牌摆放的规律是红心、方块、2个蓝桃,按照这个规律下一个摆放的应该是蓝桃。

34.下列积木能够将之前设置的音量还原为0。(错)

答案解析:清除音效积木只能够还原对“音调”、“左右平衡”音效的设置,不能还原音量的设置,因此题干描述错误。

35.角色和背景如左图所示,运行下列程序,足球从舞台左边,沿着直线水平向右滚动。(错)

答案解析:足球在移动过程中,执行了两次向右旋转15度,因此足球不能够沿着直线移动。

三、编程题(共2题,共30分)

36.遇见春天

1.准备工作

(1)选择背景Flowers;

(2)删除默认角色小猫,选择角色蝴蝶Butterfly2、小狗Dot;

(3)角色小狗只保留三个造型:dot-a、dot-b、dot-c,删除dot-d。

2.功能实现

(1)小狗初始化位置(180,-112),初始造型为dot-a,面向左;角色蝴蝶初始位置(-170,125),初始造型为butterfly2-a,面向右,如下图所示;

(2)点击绿旗后,蝴蝶向右边飞,边飞边扇动翅膀,停留在舞台最右边;

(3)点击绿旗后,小狗摇动尾巴从右向左走,边走边迈步,停留舞台中间位置。

参考程序:

蝴蝶

小狗

评分标准:

(1)背景角色选择正确;(1分)

(2)能够对蝴蝶、小狗角色位置初始化;(2分)

(3)能够对蝴蝶、小狗角色造型初始化;(2分)

(4)能够小狗角色方向初始化;(1分)

(5)能够对小狗造型dot-d进行删除;(1分)

(6)能够展示蝴蝶向右飞翔的运动方向,并停留舞台最右侧;(4分)

(7)能够展示小狗向左走的运动方向,并停留在舞台中间。(4分)

37.魔法变变变

1.准备工作

(1)删除默认角色小猫,添加角色Wizard、WizardHat、Bananas;

(2)添加背景Theater;

(3)为角色Bananas添加任意五个造型,如下图所示。

2.功能实现

(1)设置角色的位置、大小和方向,如下图所示;

(2)按下空格键,魔法师换成“wizard-b”造型,然后说“魔法变变变!”2秒;

(3)然后魔法师换成“wizard-c”造型,播放声音“MagicSpell”;

(4)按下空格键,角色香蕉等着音乐响起时,换成下一个造型。

参考程序:

Wizard角色

WizardHat角色

Bananas角色

评分标准:

(1)正确添加角色,并初始化角色的大小和方向;(3分)

(2)正确添加背景;(1分)

(3)能够为香蕉角色添加5个造型;(4分)

(4)按下空格键后,魔法师能够完成规定的动作并播放声音;(4分)

(5)按下空格键后,角色香蕉能够在播放声音的同时换成下一个造型,没有等待2秒,扣1分。(3分)

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

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

相关文章

C语言操作符练习

练习开胃菜 曾经有一道面试题&#xff0c;要求不能创建临时变量&#xff08;第三个变量&#xff09;&#xff0c;实现两个数的交换。 这道题如果没有前半句的修饰&#xff0c;就只是简单的一道基础题。 法一&#xff1a; #include <stdio.h> int main() {int a 0;i…

网络安全威胁,如何解决缓冲区溢出攻击

目录 一、什么是网络安全 二、什么是缓冲区 三、缓冲区溢出 四、缓冲区溢出攻击的类型 一、什么是网络安全 网络安全&#xff08;Network Security&#xff09;指的是保护计算机网络及其相关设备、系统和数据免受未经授权访问、破坏、篡改、窃取或滥用的威胁和攻击。随着网…

生成式AI相关知识记录

一、简述开发步骤 开发一个生成式AI模型通常涉及以下步骤&#xff1a; 1. **需求分析与目标设定**&#xff1a; - 确定应用领域和目标&#xff0c;例如文本生成、图像生成、音乐创作等。 - 分析应用场景的具体需求&#xff0c;包括输出质量、速度、多样性、可控性等因素…

Codeforces Round 926 (Div. 2)

Codeforces Round 926 (Div. 2) Codeforces Round 926 (Div. 2) A. Sasha and the Beautiful Array 题意&#xff1a;略。 思路&#xff1a;从小到大排序&#xff0c;取前后差和。 AC code&#xff1a; void solve() {int ans 0;cin >> n;for (int i 1; i < n…

云原生之容器编排-Docker Swarm

1. 前言 上一篇我们讲到Docker Compose可以定义和运行多容器应用程序&#xff0c;用一个YAML配置文件来声明式管理服务&#xff0c;在一台安装了Docker engine的Linux系统上可以很好的工作&#xff0c;但是现实中不可能只有一台Linux系统&#xff0c;一台Linux系统不可能有足够…

算法详解(力扣141——环形链表系列)

博主ID&#xff1a;代码小豪 文章目录 环形链表环形链表的性质分析快慢指针法指针的追及相遇问题 环形链表&#xff08;2&#xff09; 环形链表 先来看看环形链表的原题&#xff1a; 中间的部分叙述有点繁杂&#xff0c;简单来概括就是&#xff0c;假如有一个节点&#xff0c…

C语言:指针的基础详解

目录 1. 内存 2. 取地址& 3. 指针变量 4. 解引用 4.1 *解引用 4.2 []解引用 4.3 ->解引用 5. 指针变量的大小 5.1 结论 6. 指针运算 7. void* 指针 8. const修饰指针 8.1 const修饰变量 8.2 const修饰指针变量 8.3 结论 9. 野指针 9.1 为什么会出现野指…

【AIGC】Stable Diffusion的模型微调

为什么要做模型微调 模型微调可以在现有模型的基础上&#xff0c;让AI懂得如何更精确生成/生成特定的风格、概念、角色、姿势、对象。Stable Diffusion 模型的微调方法通常依赖于您要微调的具体任务和数据。 下面是一个通用的微调过程的概述&#xff1a; 准备数据集&#xf…

optuna,一个好用的Python机器学习自动化超参数优化库

🏷️个人主页:鼠鼠我捏,要死了捏的主页 🏷️付费专栏:Python专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 前言 超参数优化是机器学习中的重要问题,它涉及在训练模型时选择最优的超参数组合,以提高模型的性能和泛化能力。Optuna是一个用于自动化超参数优化的…

数据密集型应用系统设计

数据密集型应用系统设计 原文完整版PDF&#xff1a;https://pan.quark.cn/s/d5a34151fee9 这本书的作者是少有的从工业界干到学术界的牛人&#xff0c;知识面广得惊人&#xff0c;也善于举一反三&#xff0c;知识之间互相关联&#xff0c;比如有个地方把读路径比作programming …

springboot192中国陕西民俗网

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的中国陕西民俗网 适用于计算机类毕业设计&#xff0c;课程设计参考与学习用途。仅供学习参考&#xff0c; 不得用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。 看运行截图看 第五章 第四章 获取…

2.15日总结

第一题&#xff1a;最小生成树 #include<bits/stdc.h> using namespace std; int n,m; //输入n个节点以及m条边 struct lu//结构体 {int start;//连接到第一个节点int end1;//第二个节点long long l;//输入图之间的距离 }a[2000005]; int f[100005]; long long sum;//最小…

【硬核】javascript轻松实现自动化批量取消某音用户关注功能

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;web开发者、设计师、技术分享博主 &#x1f40b; 希望大家多多支持一下, 我们一起学习和进步&#xff01;&#x1f604; &#x1f3c5; 如果文章对你有帮助的话&#xff0c;欢迎评论 &#x1f4ac;点赞&a…

JDBC教程+数据库连接池

JDBC 1.JDBC概述 ​ JDBC&#xff0c;全称Java数据库连接&#xff08;Java DataBase Connectivity&#xff09;&#xff0c;它是使用Java语言操作关系型数据库的一套API。 ​ JDBC本质是官方&#xff08;原SUN公司&#xff0c;现ORACLE&#xff09;定义的一套操作所有关系型数…

阿里云幻兽帕鲁服务器中据点帕鲁数量上限是修改哪个参数?

在阿里云的计算巢管理中&#xff0c;找到你的这台部署幻兽帕鲁的服务器实例&#xff0c;选择右上角的“修改游戏配置” 然后选择“基地内工作帕鲁的最大数量”改成20 不过也有同学说更改上面的数字&#xff0c;根本不起作用。 参考资料&#xff1a;大多数人现在都知道&#xf…

【C语言】socketpair 的系统调用

一、 Linux 内核 4.19socketpair 的系统调用 SYSCALL_DEFINE4(socketpair, int, family, int, type, int, protocol,int __user *, usockvec) {return __sys_socketpair(family, type, protocol, usockvec); } 这段代码定义了一个名为 socketpair 的系统调用。系统调用是操作…

『运维备忘录』之 Zip 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等只是&#xff0c;甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作&#xff0c;持续给大家更新运维工作所需要接触到的知识点&#xff0c;希望大…

BDD - Python Behave 用户自定义配置文件

BDD - Python Behave 用户自定义配置文件 引言默认 behave.ini 配置文件自定义配置文件json 格式的配置文件ini 格式的配置文件 实例应用项目结构代码BDD/Features/user_data.feature 文件BDD/steps/user_data_steps.py 文件BDD/environment.py 文件默认配置文件 behave.ini自定…

京东护网面试题汇总

1 、JNI 函数在 java 中函数名为 com.didi.security.main,C 中的函数名是什么样的&#xff1f; com_didi_security_mian java.com.didi.security.main 2 、Frida 和 Xposed 框架&#xff1f; 3 、SSRF 利用方式&#xff1f; 4 、宏病毒&#xff1f; 5 、APP 加壳&a…

吐血整理!操作系统【处理机调度】

&#x1f308;个人主页&#xff1a;godspeed_lucip &#x1f525; 系列专栏&#xff1a;OS从基础到进阶 1 基本概念1.1 总览1.2 什么是调度1.2.1 调度1.2.2 处理机调度 1.3 调度的三个层次1.3.1 高级调度1.3.2 中级调度&#xff08;内存调度&#xff09;1.3.3 低级调度&#xf…