2019年12月 Scratch(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

news2024/11/26 2:30:45

在这里插入图片描述

Scratch等级考试(1~4级)全部真题・点这里

一、单选题(共15题,每题2分,共30分)

第1题

以下模块,可以“说”出“我喜欢Apple”的是?

A:

B:

C:

D:

答案:B

代码块可以将两组文本内容连接到一起。比如12我们就可以用来生成。而代码块是将其中数字直接相加。本题答案是B。
选项A运行结果是“我喜欢+Apple”
选项C运行结果是“我+喜欢+Apple”
选项D运行结果是“0”

第2题

某学校为教师外出提供车辆服务,当外出人数小于5人时,派轿车;当外出人数为5至7人的话,派商务车;当外出人数多于7人时,派中巴车。程序运行后,用户通过键盘输入了外出的人数,可以判断派商务车的正确脚本是?
A:

B:

C:

D:

答案:D

题目中说,当外出人数为5至7人的话,派商务车。所以正确逻辑应该是派出人数大于4且小于8,两个条件都需要满足。所以用“与代码块”。

第3题

多次按空格键执行以下代码,绝对不会出现的结果是?

A:铅笔
B:橡皮擦
C:钢笔
D:刨笔刀

答案:D

刨笔刀是列表中的第7项,代码中在列表的1-6项中取随机数,刨笔刀不会出现。

第4题

自定义一个判断质数的积木,其中箭头处应填入的条件是?

A:

B:

C:

D:

答案:B

质数又称素数。是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;本题中变量“个数”统计的是num能被多少个数整除,如果超过2个就所以我们在num除以“除数”的余数等于0的时候将“个数”增加1。

第5题

每次执行以下脚本,“说”出的结果都是?

A:芒果
B:桔子
C:葡萄
D:香蕉

答案:A

列表中,有苹果、梨、香蕉、桔子、芒果、葡萄。删除了第四项桔子之后,后面的数据前移,所以芒果变成了第4项,葡萄变成了第5项。

第6题

设计一段程序,用于随机选择做家务,以下程序可以实现这一功能的是?
A:

B:

C:

D:

答案:D

每次重新向列表中加入数据的时候需要删除列表中的全部项目。所以排除A,B。C选项中的选择范围是0-6项,D选项中的选择范围是1-6项。列表中的项目是从第一项开始。

第7题

执行以下脚本后, “说”出的变量b的值为?

A:4
B:5
C:6
D:7

答案:B

当程序重复执行5次之后a的值大于10了,所以此时b的值为5。

第8题

礼品公司选择脐橙做成高档礼品,选择标准是:脐橙果径大于6cm,重量大于150g,以下条件标准的是 ?
A:

B:

C:

D:

答案:B

题目中高档礼品,选择标准是:脐橙果径大于6cm,重量大于150g。所以是需要果径和重量同时满足要求。所以需要用“与”代码块。

第9题

在“猜大小”游戏中,电脑选择了一个数,用户通过键盘输入任意数字,进行猜测。电脑将根据用户的输入,提示“大了”或“小了”,直到猜中为止。提示的正确脚本是?
A:

B:

C:

D:

答案:D

第10题

以下代码,点击绿旗后,将“说”出?

A:5
B:8
C:32
D:输出值

答案:C

本题自定义代码块的功能是说出最大值。程序运行后,自定义积木中的1表示5,2表示32,3表示8,经过比较得知本题答案是:C

第11题

编写脚本,实现在角色上点击鼠标,才播放“喵”,正确的脚本是( )
A:

B:

C:

D:

答案:A

点击角色需要同时满足按下鼠标和碰到鼠标两个条件,所以需要使用“与”代码块。这两个条件需要一直检测,所以在外面需要加上重复执行代码块。

第12题

执行以下模块后,变量a的值为?

A:12
B:13
C:14
D:15

答案:B

本题转化代码语言:1+2*6=13。

第13题

以下自定义脚本,将根据输入的数字,绘制

A:正三角形,输入数字为边长
B:正方形,输入数字为边长
C:正N边形,输入数字为边数
D:正N边形,输入数字为边长

答案:C

本题自定义代码块的功能为画N边形,每画一条边旋转的角度相同,所以是正N边形。

第14题

执行以下脚本,“说”出的内容是?

A:ad
B:cn
C:en
D:12

答案:B

本题中a的第4个字符是c,每一个空格也算一个字符,所以第8个字符是n。

第15题

以下自定义积木中,哪一个可以判断输入值是奇数还是偶数?
A:

B:

C:

D:

答案:C

如果输入数正好能被2整除则输入数是偶数,否则,输入数为奇数。C满足条件。

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

第16题

多次按空格键,执行以下程序后,列表“奖品”的项目数始终为5。

答案:错误

每按下一次空格键,就会将下面的代码块执行一遍,每次列表的项数也会增加5。

第17题

以下脚本自定义一个积木,用于判断输入数字的奇偶性。

答案:错误

如果number能被2整除,则这个数应该是偶数,题中代码表述错误,所以不能判定奇偶数。

第18题

执行以下程序,“说”出a的值为11。

答案:正确

变量a初始为1,循环10次后,增加到11。

第19题

每次执行以下程序,都将“说”出“a1”。

答案:错误

Smart的第三个字符为a 但是后面的是1-9的随机数。

第20题

隐藏列表“奖品”后,执行下面程序,将删除列表“奖品”中的第一项。

答案:正确

第21题

执行以下程序,将播放声音“喵”。

答案:正确

使用包含代码块判断字符串是否包含某个字符时不区分英文大小写

第22题

以下脚本自定义一个积木,执行该脚本后,将通过变量“平均数”,返回num1和num2的平均值。

答案:正确

第23题

执行以下程序,鼠标按下又松开后,才播放声音“喵”。

答案:错误

代码表述的是没有按下鼠标就发出喵,与题目描述不服。

第24题

执行以下自定义积木后,变量“我的变量”的值将设为三个数中的最大数。

答案:错误

自定义积木中少判断了两个或者三个数相等的情况,比如5、6、6,这样里面所有的条件都不能成立。

第25题

以下两段程序,都可以让小猫一直前进,直到碰到边缘后停止。

答案:正确

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

第26题

太空大战

  1. 准备工作
    (1) 选择Galaxy背景;
    (2) 选择Rocketship角色、Ball角色和Balloon1角色。
    2.功能实现
    (1) 点击绿旗后,Rocketship角色始终跟随鼠标移动,计时器开始计时;

    (2) Balloon1角色出现在舞台上方的随机位置,大小随机,造型随机,间隔随机0.5-3秒后,更换位置、大小和造型,如此重复;
    (3) 点击鼠标后,发射子弹。Ball角色从当前的Rocketship角色位置,向上方飞出,碰到边缘后,消失。连续点击鼠标,可连续发射子弹;
    (4) 子弹碰到Balloon1角色后,Balloon1角色消失,得分增加1,播放声音“pop”提示。等待随机0.5-3秒后,Balloon1角色重新出现在舞台上方的随机位置。
    (5) 游戏运行20秒后,说出得分5秒后,停止运行。

答案:
参考代码:
Rocketship

Ball

Balloon1

第27题

打棒球

  1. 准备工作
    (1) 选择Baseball 1背景;
    (2) 选择Batter角色和Tennis Ball角色。
  2. 功能实现
    (1) 按下空格键,Batter和Tennis Ball移到适当的位置,准备击球;
    (2) 按下空格键,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;


    (3) 再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出。

答案:
参考程序:
Batter

Tennis Ball

第28题

排序

  1. 准备工作
    (1) 选择空白背景;
    (2) 保留小猫角色。
  2. 功能实现
    (1) 制作一个新的积木,文字标签为“排序”,添加三个输入项,以便于输入三个待排序的数字;
    (2) 在自定义积木的三个输入框中,输入任意三个数字,点击绿旗后,名称为“排序”的列表中,将按照从大到小的顺序排列。

答案:
参考代码:

第29题

随机选T恤
某班有36名学生,运动会前,家委会购进了36件T恤,T恤颜色有红、橙、黄、绿、蓝、白六种,每种共6件。设计一段程序,用于公平地选择颜色。

  1. 准备工作
    (1) 保留空白背景;
    (2) 保留小猫角色。
  2. 功能实现
    (1) 点击绿旗,小猫说“按空格,选择T恤颜色”2秒;
    (2) 按下空格,小猫说出选取的随机颜色,表示选中了这种颜色的T恤;
    (3) 为了便于开展活动,每6名同学一组,每组内同学T恤颜色都不相同;选择36次后,所有颜色的T恤刚好选完。

答案:
参考代码:

第30题

抽奖

  1. 准备工作
    (1) 保留空白背景;
    (2) 保留小猫角色。
  2. 功能实现
    阅读以下抽奖程序,使用其它更简短的脚本,实现同样的抽奖功能。奖品为四种水果,分别是苹果、梨子、香蕉和桃子。要充分考虑抽奖的公平性。

答案:
参考程序:

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

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

相关文章

测试工程师必看系列Jmeter_性能测试:负载测试和压力测试

负载测试 负载测试/容量测试:通过在测试过程中不断的调整负载,找到在多少用户量情况下,系统出现性能下降拐点;也被称为容量测试; 举例: 微信发送红包的负载测试: 1、找运维人员了解目前系统…

【数据库】表的连接在执行时的算法解析,嵌套循环连接算法的几种实现,多表连接中表的数量会影响什么

嵌套循环连接 ​专栏内容: 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新…

CountDownLatch实战应用——批量数据多线程协调异步处理(子线程执行事务回滚)

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: CountDownLatch实战应用——批量数据多线程协调异步处理(子线程执行事务…

数据库基础教程之数据库的创建(二)

双击打开Navicat,点击:文件-》新建连接-》PostgreSQL 在下图新建连接中输入各参数,然后点击:连接测试,连接成功后再点击确定。 创建数据表   3.1 方法1   3.1.1.双击你的数据库-》双击public-》双击选中表-》右键-》新建表-》常规 3.1.2.设置字段信息   双击选中创建…

【李宏毅-元学习】

一、基本概念 1、元学习:学习如何学习,超参数调整 2、机器学习和元学习 机器学习:定义函数(未知参数)-定义损失函数-优化(最小化损失函数) 3、什么是元学习 机器学习通过三个步骤找到了学习算…

建造者模式-C语言实现

UML类图&#xff1a; 代码实现&#xff1a; #include <stdio.h> #include <stdlib.h>// 产品类 typedef struct {char* part1;char* part2;char* part3; } Product;// 抽象建造者类 typedef struct {void (*buildPart1)(void*, const char*);void (*buildPart2)(v…

Linux进程通信——信号(二)

信号处理函数的注册 信号处理函数的注册不只一种方法&#xff0c;分为入门版和高级版 1.入门版: 函数 signal 2.高级版:函数 sigection 信号处理发送函数 信号发送函数也不止一个&#xff0c;同样分为入门版和高级版 1.入门版: 函数 kill 2.高级版: 函数 sigqueue sigactio…

图解系列--Http

1.URI和URL 1.1.URL URL是统一资源定位符。URL正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。比如&#xff0c;http://hackr.jp/就是 URL。 1.2.URI 统一资源标识符。 URI 用字符串标识某一互联网资源&#xff0c;而URL表示资源的地点&#xff08;互联网上所处的位…

Unity 自带的一些可以操控时间的属性或方法。

今天来总结下Unity自带的一些可以操控时间的方法。 1、Time.time。比较常用计算运行时间而触发特定事件。 public class Controller : MonoBehaviour {public float eventTime 5f; // 触发事件的时间private float startTime; // 游戏开始的时间private void Start(){startT…

使用凌鲨进行接口联调

接口联调是指在软件开发过程中&#xff0c;不同的团队或模块之间进行接口协作的一种技术手段。它是研发过程中必不可少的一个环节&#xff0c;旨在确保不同模块之间的数据交互和功能调用能够顺畅进行&#xff0c;从而提升整个系统的稳定性和性能。 凌鲨中支持了GRPC&#xff0…

Sentry介绍与使用 - Issues模块

这篇文章是我在公司做 Sentry 相关分享的演讲稿。 大家好&#xff0c;现在由我来讲解 Sentry 的 Issues &#xff08;问题&#xff09;模块。我会分为三个部分来讲&#xff0c;首先我会介绍 Sentry 一些重要的概念&#xff0c;然后讲一下 Issues 的基本使用方式&#xff0c;最后…

【Java】线程池的简单实用

1、什么是线程池 Java当中&#xff0c;为了规避频繁创建调度进程的开销&#xff0c;我们引入了线程。但是如果进一步提高创建销毁频率&#xff0c;线程的开销也不容忽视。 对此我们有两个解决方案 协程&#xff08;轻量级线程&#xff09;&#xff1a;相比线程&#xff0c;把…

Cache学习(4):Cache分配策略Cache更新策略Cache逐出策略

Cache的数据流 常用名词 Allocation 分配Eviction 驱逐分配策略和更新策略分别为当产生Cache miss和Cache hit的时候数据流的具体行为 1 Cache分配策略&#xff08;Cache Allocation Policy&#xff09; Cache的分配策略是指不同情况下为数据分配Cache Line的不同行为。Cac…

2018年8月28日 Go生态洞察:Go 2草案设计初探

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

基于springboot+mysql实现的小区物业管理系统

基于springbootmysql实现的小区物业管理系统,演示地址:登录 演示账号&#xff1a;用户名:744621980qq.com 密码:123456,主要包含房屋管理(楼栋管理&#xff0c;单元管理&#xff0c;房屋管理)&#xff0c;车位管理&#xff0c;缴费管理&#xff0c;社区服务( 公告管理&#xf…

2023年程序设计迎新赛(第二届个人程序设计大赛)

7-1 找规律 请从所给的四个选项中&#xff0c;选择最合适的一个填入问号处&#xff0c;使之呈现一定的规律性。 输入格式: 无 输出格式: 大写字母 输入样例: 输出样例: #include<stdio.h> int main(){printf("D");return 0; }7-2 蜡烛燃烧时间 有粗细不同…

使用HTML+CSS+JS网页设计与制作,酷炫动效科技农业网页

使用HTMLCSSJS网页设计与制作&#xff0c;酷炫动效科技农业网页。 可以用于家乡介绍、科技农业、图片画廊展示等个人网站的设计与制作。农业网站、家乡网站、农产品网站、旅游网站。 网站亮点 1、视觉设计&#xff1a;排版布局极简设计&#xff0c;优质的视觉体验等。 2、动…

java小游戏之【王者荣耀】

首先创建一个新的Java项目命名为“王者荣耀”&#xff0c;并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 代码 package com.sxt;import javax.swing.*; import java.awt.*;public class Background extends GameObject {p…

以非常规思维去做一个嵌入式音视频开发项目!

前言&#xff1a; 大家好&#xff0c;在上周的文章里面&#xff0c;给大家介绍了一个音视频项目&#xff0c;本周继续来分享音视频项目&#xff0c;之前说过&#xff0c;如果你不知道做什么功能开发嘛&#xff0c;因为接触的少&#xff1b;我突然想到&#xff0c;可以去参考市面…

win10下载Remix IDE桌面版以及空白页面的解决

文章目录 Remix IDE 的下载Remix IDE 空白页面的解决 Remix IDE 的下载 到 github 地址 https://github.com/ethereum/remix-desktop/releases 选择exe文件或根据自己电脑版本选择对应的zip文件进行下载&#xff0c;然后正常安装即可。 Remix IDE 空白页面的解决 有时打开Remix…