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

2023-12 Scratch三级真题

分数:100

题数:31

测试时长:60min

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

1.运行左图程序,想得到右图中的效果,红色框应填写的数值是?(D)(3分)

A.12

B.11

C.10

D.9

答案解析:内层循环控制列数,外层循环控制行数。第1行有9个正方形,可知外层循环次数应为9次。

2.下列哪个选项中的程序,运行后会画出图中轨迹?(A)(3分)

A.

B.

C.

D.

答案解析:画出图中图形,需要考虑抬笔和落笔的时间。在移动到初始位置时落笔,全部绘制完成后抬笔。

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

A.20

B.21

C.22

D.23

答案解析:运行图中程序,变量“计数”的初始值为2,重复执行“将变量计数增加5”到第4次,变量“计数”增加到2+5+5+5+5=22,判断条件“22大于20”成立,这个角色的脚本被停止。所以,说话语句中的数字最终为22。

4.小猫写了一个抽奖的程序,不管程序运行多少次,有2个奖品一直都没有抽到过,请问是哪两个奖品?(D)(3分)

A.篮球和可乐

B.可乐和乐高

C.蛋糕和乐高

D.篮球和蛋糕

答案解析:点击绿旗后,变量【开始抽奖】会被设为0。接着,会随机重复执行1次或2次或3次播放抽奖音乐并将开始抽奖增加2。如果重复执行1次,变量【开始抽奖】为0+2=2,那么奖品就是可乐;如果重复执行2次,变量【开始抽奖】为0+2+2=4,那么奖品就是乐高;如果重复执行3次,变量【开始抽奖】为0+2+2+2=6,没有对应的奖品;所以程序中变量永远不会等于1或3,对应的奖品就是篮球和蛋糕。

5.三角形的三个顶点的编号分别为1、2、3,顶部编号为1,旋转1次如下图所示,旋转100次以后,顶部编号应该是?(B)(3分)

A.1

B.2

C.3

D.4

答案解析:每旋转三次就相当于没有旋转,所以,100除以3取余,得1;所以旋转100次,相当于旋转1次,所以顶部数字应该为2。

6.下列哪个选项不能得到随机小数?(D)(2分)

A.

B.

C.

D.

7.运行下列程序后,变量a的值是?(B)(3分)

A.15

B.120

C.115

D.25

答案解析:正确深入的理解变量和运算的基础知识。算术运算和连接运算的不同之处。而连接运算将两个变量的值连接成为字符串,字符串再进行累加计算时,又被转化为数字类型进行算术运算,所以,a连接b的结果是105,此时要注意a增加105,结果a变成了115,再将a设为a+b,则a变成了120。

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

A.9

B.10

C.15

D.20

答案解析:考察了变量的赋值、循环语句的执行等知识点。

9.默认小猫角色,运行下列程序后,画出来的图案是?(A)(2分)

A.

B.

C.

D.

答案解析:我们可以巧妙的利用画笔的颜色变化来绘制出一个环形。

10.默认小猫角色,运行下列程序后,小猫角色的朝向和坐标是?(C)(3分)

A.小猫面向90方向,坐标为(0,0)

B.小猫面向180方向,坐标为(0,100)

C.小猫面向90方向,坐标为(90,100)

D.小猫面向180方向,坐标为(90,0)

答案解析:经过两次广播消息,小猫最后面向右,x坐标增加了90,y坐标增加了100。

11.运行下列程序后,舞台上能看到几个小球?(A)(3分)

A.0个

B.1个

C.2个

D.3个

答案解析:本体向右移动,碰到舞台边缘,隐藏,停止全部脚本后,克隆体也都被删除了。

12.下列程序实现的功能是?(C)(3分)

A.计算1~100(含1和100)之间的奇数和

B.计算1~100(不含1和100)之间的奇数和

C.计算1~100(含1和100)之间的偶数和

D.计算1~100(不含1和100)之间的偶数和

答案解析:本题考查循环语句。跳出循环的条件决定本题最终的答案,显然程序实现实现的是求100以内的偶数之和。

13.班级元旦晚会,要随机抽取8个幸运奖,全班有50位同学,运行下列程序,请问下列选项描述正确的是?(D)(3分)

A.程序运行后,只抽取出一个学号就停止了

B.学号为50号的同学,一定无法被抽取到

C.学号为1号的同学,一定无法被抽取到

D.同一个同学可能会抽到多次

答案解析:程序中没有将已抽中的学号做排除,同一个同学可能会抽到多次。

14.成绩90-100分(包括90和100)为优秀,60-89分为良好(包括60和89),60分以下为不及格,请补充红框处的判断条件?(C)(3分)

A.

B.

C.

D.

答案解析:成绩优秀和成绩良好都是在60分和60分以上,所以答案选C

15.运行下列程序后,能够画出的图案是?(A)(3分)

A.

B.

C.

D.

答案解析:每循环一次移动一定的步数并右转90度,因此每一次循环都会画出一条线段,循环次数为9次可以判断出应该有9个线段,面向90度方向,第一段最中心而且应该为横向。答案为A

16.默认小猫角色,当按下3次“空格”键后,小猫的数量是?(D)(3分)(注意:假设每次执行“移到随机位置”,位置都不相同。)

A.2

B.3

C.4

D.8

17.小英从家到学校有三条路可走,从学校到青少年宫有四条路可走,小英从家经过学校到青少年宫共有几种走法?(D)(3分)

A.7

B.10

C.11

D.12

18.编写飞机大战游戏,发现红色敌机克隆体在舞台底部不会消失,最有可能没有执行下面哪个积木?(A)(2分)

A.

B.

C.

D.

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

19.下列两段程序的运行效果相同。(对)

答案解析:左边属于有条件的循环,由变量的值控制,当变量值大于50时,循环停止,而变量始终为零,不满足条件,所以一直循环,和右边的脚本效果相同。

20.小猫面向90方向,初始位置为(120,100),运行下列程序,小猫会一直不停的逆时针运动(运动轨迹大致为矩形)。(对)

答案解析:每运行一段脚本,就会发出一个广播启动下一段脚本,循环往复;根据坐标和消息的先后顺序看,小猫按逆时针运动,轨迹大致为矩形。

21.默认小猫角色,点击绿旗后,如果时间是2023年9月10日,小猫会说:教师节快乐。(对)

答案解析:日期的判断为当日不大于11或者是日不小于9,10符合条件。再结合年月,那么判断当时间为2023年9月10日,符合条件执行说话程序。

22.有这样一组数,1、1、2、3、5、8、13、21、(?),根据规律可知,“?”号处应填入的数是35。(错)

答案解析:后一项的值是前两项的和,所以21后面是需要将13和21相加,13+21=34。

23.运行下列程序后,变量c的值变为11。(对)

24.默认小猫角色,运行下列程序后,小猫说“和是5050”。(对)

答案解析:程序中先求和,再改变变量n的值,即最后一个n值(101)未能计算在内。

25.图章工具能够复制角色的所有外观属性,例如大小、显示、隐藏、颜色、虚像、马赛克等特效。(错)

26.运行下列程序后,舞台有可能出现6个小猫角色。(错)

答案解析:最多有5只小猫,有一个克隆体和角色重叠。

27.下列积木的运算结果可能为553。(对)

答案解析:当随机数取55时,运算结果为553。

28.运行下列程序后,用鼠标拖动小猫到舞台中间位置,舞台上会出现两只小猫。(对)

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

29.绘制图形

1.准备工作

(1)默认小猫角色;

(2)默认白色背景。

2.功能实现

(1)画笔的颜色设为黑色,画笔的粗细设为3;

(2)绘制如下所示图形,边长自定义,只要图形不超过舞台范围即可;

(3)角色小猫绘制完图案后移动到左下角位置,不挡图形。

评分标准:

(1)画笔的颜色设为黑色,画笔的粗细设为3;(2分)

(2)绘制出一个正多边形(2分),正多边形的边数是12边(2分),能绘制出一层6个(1分),能绘制出两层(2分);

(3)小猫移动到左下角位置。(1分)

30.打砖块游戏

1.准备工作

(1)删除小猫角色,选择角色小球Ball、砖块Button3和球板Paddle;

(2)选择背景Stars,在背景底端绘制一条红色的线段;

(3)建立一个变量“分数”。

2.功能实现

(1)球板初始位置为(0,-140),按下左右方向键能够左右移动;

(2)只有一个砖块角色,初始造型为button3-b,大小为60,在舞台上方克隆出两行,每行有8列;

(3)点击绿旗,小球大小为50,初始位置为(0,0),等待1秒后,小球面向随机方向(方向在135和225之间取随机数)移动;

(4)小球碰到舞台边缘反弹,碰到球板向上随机方向反弹(方向在-45和45之间取随机数),播放声音Boing;碰到舞台下方红色线段,游戏结束;

(5)游戏开始分数初始为0,小球碰到砖块发出声音Coin,砖块消失分数加1分,分数等于16时,游戏结束。

球板程序

小球程序

砖块程序

评分标准:

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

(2)设置球板初始i位置,按下键盘左右方向键时可进行左右移动;(2分)

(3)小球Ball面向随机方向移动,碰到边缘反弹,碰到挡板向上反弹;(2分)

(4)碰到挡板,播放声音Boing;碰到红色线段时,程序结束;(2分)

(5)砖块有序排列在舞台上半部位置,碰到小球Ball发出声音Coin,分数加1分,砖块消失,分数等于16分时,游戏结束。(3分)

31.数学计算

询问100以内的加法,答对3道题游戏胜利。

1.准备工作

(1)添加背景Chalkboard;

(2)默认小猫角色;

(3)新建变量"数字1","数字2"和"答对次数"。

2.功能实现

(1)小猫的初始位置(150,0);

(2)数字1和数字2都为1-100的随机数;

(3)小猫进行询问:”数字1+数字2=?”例如“65+45=?”;

(4)游戏开始时,答对次数为0,每答对一题加1次;

(5)答对了,小猫说:"答对了"2秒;答错了,小猫说:"答错了"2秒;

(6)重复出题,当答对次数等于3次的时候停止全部脚本。

参考程序:

小猫

评分标准:

(1)添加背景和设置小猫的初始位置;(1分)

(2)小猫进行询问:数字1+数字2=?;(2分)

(3)数字1和数字2都为100以内的随机数,每答完一题题目会随机变化;(2分)

(4)游戏开始时,答对次数为0,每答对一题加1次;(2分)

(5)答对时回答:"答对了"2秒,答错了回答:"答错了"2秒;(2分)

(6)当答对次数等于3次的时候停止全部脚本。(1分)

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

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

相关文章

《合成孔径雷达成像算法与实现》Figure6.18

% rho_r c/(2*Fr)而不是rho_r c/(2*Bw) % Hsrcf exp函数里忘记乘pi了 clc clear close all参数设置 距离向参数设置 R_eta_c 20e3; % 景中心斜距 Tr 2.5e-6; % 发射脉冲时宽 Kr 20e12; % 距离向调频率 alpha_os_r 1.2; …

【题解】—— LeetCode一周小结6

【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结5 5.跳跃游戏 VI 题目链接:1696. 跳跃游戏 VI 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,…

蓝桥杯电子类单片机提升三——NE555

目录 单片机资源数据包_2023 一、NE555和定时器工作模式 1.NE555的介绍 2.定时器的计数模式 二、NE555频率读取代码的实现 1.定时器0初始化 2.通过读取TH0和TL0来读取频率 3.通过中断读取频率 三、完整代码演示 通过读取TH0和TL0来读取频率 main.c 通过中断读取频…

26.执行上下文/作用域链/闭包

1. 对闭包的理解 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,创建的函数可以访问到当前函数的局部变量。 闭包有两个常用的用途; 闭包的第一个用途是使我们在函数外部能够访问到…

云数据中心网络架构与技术

第2章 认识云数据中心网络 云数据中心是一种基于云计算架构的新型数据中心,其计算、存储及网络资源松耦合,各种IT设备完全虚拟化,模块化程度、自动化程度、绿色节能程度均较高。云数据中心网络的特点,首先是高度的虚拟化&#x…

qml中解决Page控件头部元素Margin不生效的问题

0、想要的效果 1、问题描述 经测试:Page的头部无法完美的进行左右边距设置,leftMargin可以,rightMargin不可以。。。。 Page {// ...header: Frame {id: headerheight: 70// 必须首先锚定位,然后设置边距才生效padding: 0anchor…

QlikSense: 通过 Insight Advisor 创建可视化

通过 Insight Advisor 创建可视化 探索你的数据,并通过 Insight Advisor 分析类型 和 Insight Advisor 搜索创建可视化。Insight Advisor 使用 Qlik cognitive engine 和应用程序的逻辑模型为您创建可视化。单击工作表中的 Insight Advisor 以使用 Insight Advisor…

LeetCode 31天

455. 分发饼干 class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {// 先排序sort(g.begin(), g.end());sort(s.begin(), s.end());int i 0;int j 0;while (i < g.size() && j < s.size()) {if (s[j] &g…

构建智慧交通平台:架构设计与实现

随着城市交通的不断发展和智能化技术的迅速进步&#xff0c;智慧交通平台作为提升城市交通管理效率和水平的重要手段备受关注。本文将探讨如何设计和实现智慧交通平台的系统架构&#xff0c;以应对日益增长的城市交通需求&#xff0c;并提高交通管理的智能化水平。 ### 1. 智慧…

【电路笔记】-LR串联电路

LR串联电路 文章目录 LR串联电路1、概述2、示例1所有线圈、电感器、扼流圈和变压器都会在其周围产生磁场,由电感与电阻串联组成,形成 LR 串联电路。 1、概述 在本节有关电感器的第一个文章中,我们简要介绍了电感器的时间常数,指出流过电感器的电流不会瞬时变化,而是会以恒…

B3659 [语言月赛202209] 课程QQ群

题目描述 报名洛谷网校课程的学员可以得到加入课程 QQ 群的验证码。 某期课程设定的验证码为数字 k&#xff0c;现在一共有 n 个人申请加入 QQ 群&#xff0c;第 i 个人提供的验证码为 ai​。 现在请你担任课程 QQ 群的管理员&#xff0c;请问你一共应该通过多少人的入群申请…

Covalent Network(CQT)与卡尔加里大学建立合作,共同推动区块链技术创新

Covalent Network&#xff08;CQT&#xff09;作为领先的 Web3 数据索引器和提供者&#xff0c;宣布已经与卡尔加里大学达成了具备开创性意义的合作&#xff0c;此次合作标志着推动区块链数据研究和可访问性的重要里程碑。卡尔加里大学是首个以验证者的身份加入 Covalent Netwo…

Vue源码系列讲解——模板编译篇【四】(文本解析器)

1. 前言 在上篇文章中我们说了&#xff0c;当HTML解析器解析到文本内容时会调用4个钩子函数中的chars函数来创建文本型的AST节点&#xff0c;并且也说了在chars函数中会根据文本内容是否包含变量再细分为创建含有变量的AST节点和不包含变量的AST节点&#xff0c;如下&#xff…

如何在30天内使用python制作一个卡牌游戏

如何在30天内使用python制作一个卡牌游戏 第1-5天&#xff1a;规划和设计第6-10天&#xff1a;搭建游戏框架第11-20天&#xff1a;核心游戏机制开发第21-25天&#xff1a;游戏界面和用户体验第26-30天&#xff1a;测试和发布附加建议游戏类型游戏规则设计界面设计技术选型第6-…

LeetCode918. Maximum Sum Circular Subarray——动态规划

文章目录 一、题目二、题解 一、题目 Given a circular integer array nums of length n, return the maximum possible sum of a non-empty subarray of nums. A circular array means the end of the array connects to the beginning of the array. Formally, the next el…

Flutter run 一直 Running Gradle task ‘assembleDebug’…

发生缘由 Flutter 项目引入 fluttertoast 插件后&#xff0c;执行 Flutter run 一直 Running Gradle task ‘assembleDebug’…&#xff0c;最后发现下载 kotlin-compiler-embeddable-7.1.0.jar 特别的缓慢。 运行环境 电脑系统版本&#xff1a;Windows 10 64bit VS Code&…

【Qt】环境安装与初识

目录 一、Qt背景介绍 二、搭建Qt开发环境 三、新建工程 四、Qt中的命名规范 五、Qt Creator中的快捷键 六、QWidget基础项目文件详解 6.1 .pro文件解析 6.2 widget.h文件解析 6.3 widget.cpp文件解析 6.4 widget.ui文件解析 6.5 main.cpp文件解析 七、对象树 八、…

垃圾分类|城市垃圾分类管理系统|基于Springboot的城市垃圾分类管理系统设计与实现(源码+数据库+文档)

城市垃圾分类管理系统目录 目录 基于Springboot的城市垃圾分类管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、垃圾列表 2、公告信息管理 3、公告类型管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 …

【王道数据结构】【chapter5树与二叉树】【P159t15】

设计一个算法将二叉树的叶结点从左到右的顺序连成一个单链表&#xff0c;表头指针为head。二叉树按二叉链表方式存储&#xff0c;链接时用叶结点的右指针来存放单链表指针。 #include <iostream> #include <stack> #include <queue> typedef struct treenode…

【AIGC】Stable Diffusion 的提示词入门

一、正向提示词和反向提示词 Stable Diffusion 中的提示词通常用于指导用户对生成的图像进行控制。这些提示词可以分为正向提示词&#xff08;Positive Prompts&#xff09;和反向提示词&#xff08;Negative Prompts&#xff09;两类&#xff0c;它们分别影响图像生成过程中的…