当前位置: 首页 > news >正文

电子学会2020年6月青少年软件编程(图形化)等级考试试卷(四级)答案解析

青少年软件编程(Scratch)等级考试试卷(四级A卷)

分数:100.00            题数:30

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

1. 执行下图程序后,“花名”列表的第3项是?(  )

 

 

A、莲花

B、丁香

C、合欢

D、月季

试题编号:20200316-sy-022

题型:单选题

答案:C

难度:一般

试题解析:列表基本知识,选C。

2. 执行如下图所示程序后,其结果为?(  )

 

 

试题编号:20200316-sy-023

题型:单选题

答案:A

难度:较难

试题解析:列表基本知识,选A。

3. 点击绿旗后,积木“draw”执行了几次?(  )

 

 

A、1次

B、2次

C、3次

D、无数次

试题编号:20200316-sy-012

题型:单选题

答案:D

难度:一般

试题解析:函数基本知识,选D。

4. 下图中,一共有多少个三角形?(  )

 

 

A、9

B、10

C、11

D、12

试题编号:20200316-sy-028

题型:单选题

答案:D

难度:一般

试题解析:逻辑基本知识,选D。

5. 运行如下图所示的程序,输入BEEFCAFE后,角色说出的数值是(  )。

 

A、0

B、4

C、5

D、3

试题编号:20200213-wb--14

题型:单选题

答案:B

难度:一般

试题解析:

6. 执行下段程序,会得到什么图形?(  )

 

试题编号:20200316-sy-015

题型:单选题

答案:D

难度:较难

试题解析:循环语句基本知识,选D。

7. 重新排列2345,使得每一个数字都不在原来的位置上,一共有(  )种排法。

A、6

B、7

C、8

D、9

试题编号:20200316-sy-032

题型:单选题

答案:D

难度:较难

试题解析:逻辑基本知识,选D。

8. 点击绿旗,下列程序的执行结果为(  )。

 

 

试题编号:20200316-sy-009

题型:单选题

答案:A

难度:较难

试题解析:函数基本知识,选A。

9. 下列关于函数的说法不正确的是?(  )

A、函数可以简化程序。

B、函数可以没有参数。

C、函数可以重复使用。

D、函数不可以调用自身。

试题编号:20200213-wxh-11

题型:单选题

答案:D

难度:一般

试题解析:

10. 阅读下段程序,说出的结果是(  )。

 

 

A、a o e

B、o e s

C、a l s

D、a e s

试题编号:20200316-sy-006

题型:单选题

答案:D

难度:较难

试题解析:字符串基本知识,选D.

11. 执行以下程序,最终变量“i”的值为(  )。

 

 

A、7

B、6

C、5

D、0

试题编号:20200330-zl-043

题型:单选题

答案:B

难度:较难

试题解析:

12. 如下图流程图所示,当n=5时,则输出sum为(  )。

 

 

A、14

B、15

C、16

D、17

试题编号:20200316-sy-035

题型:单选题

答案:B

难度:较难

试题解析:算法基本知识,选B。

13. 下面积木的值为(  )。

 

 

A、l

B、r

C、o

D、w

试题编号:20200318-zl-013

题型:单选题

答案:C

难度:一般

试题解析:

14. 编程老师在心里默想了一个一百以内的数字,同学猜一个数,老师会说“大了”,“小了”,或者“猜对了”。有同学非常聪明,使用二分查找的方法,最多猜多少次,就能找到老师心里想的数字(  )。

A、8

B、7

C、6

D、5

试题编号:20200402-zl-069

题型:单选题

答案:B

难度:较难

试题解析:

15. 关于递归,以下说法错误的是(  )。

A、递归适用于循环层数不确定的情形。

B、递归就是函数自己调用自己。

C、只有使用循环才可以实现递归。

D、递归的基本思想是把规模较大的问题转化成为规模小的相似的子问题来解决。

试题编号:20200402-zl-074

题型:单选题

答案:C

难度:一般

试题解析:

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

16. 下面程序可以让角色随机说出“ABCD”中的一个字母。(  )

 

 

试题编号:20200318-wxh-16

题型:判断题

答案:正确

难度:一般

试题解析:

17. 运行如下所示程序,输入第一个数字10,输入第二个数字为100,则最后角色会说90。(  )

试题编号:20200318-lp-05

题型:判断题

答案:错误

难度:较难

试题解析:

18.  运行如下图所示程序,当输入“王五”后,角色会说“你好,王同学”。(  )

 

试题编号:20200331-lp-18

题型:判断题

答案:正确

难度:一般

试题解析:

19. 运行如下图所示的脚本,当按下”A“键的时候,角色停止移动。(  )

 

 

试题编号:20200318-wxh-28

题型:判断题

答案:正确

难度:一般

试题解析:

20. 运行如下图所示程序后,角色仍然在初始位置。(  ) 

试题编号:20200318-lp-04

题型:判断题

答案:正确

难度:一般

试题解析:

21. 运行程序,如果3次输入都不是4321,那么还可以继续输入直到输入正确为止。(  )

 

试题编号:20200408-lp-35

题型:判断题

答案:错误

难度:较难

试题解析:

22. 下图程序可以删除列表”学生“的所有数据。(  )

试题编号:20200318-wxh-37

题型:判断题

答案:正确

难度:一般

试题解析:

23.

运行下面程序,角色最后说出的数字为110。(  )

 

 

试题编号:20200408-lp-37

题型:判断题

答案:正确

难度:较难

试题解析:

24. 运行以下程序,角色最后说出的数字为19。(  )

 

试题编号:20200331-lp-27

题型:判断题

答案:错误

难度:较难

试题解析:

25. 运行程序,角色最后说出的数字为5。(  )

试题编号:20200331-lp-23

题型:判断题

答案:错误

难度:一般

试题解析:

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

26.

计算生肖 

提示:十二生肖的顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。2020年是鼠年。

1. 准备工作 

(1) 保留小猫;

(2) 白色背景。

  

 

 

2. 功能实现 

(1)询问“请输入年”,输入年,如果输入的不是整数则重新输入;

(2)说出该年的生肖,例如输入2021,小猫说“2021年是牛年!”。

试题编号:

题型:编程题

答案:

参考程序:

 

难度:一般

试题解析:

评分标准: 

(1)询问输入年,输入年;(2分)

(2)说出该年的生肖。

(2.1)2019 猪 2022 虎 2008 鼠 (6分)

(2.2)1ac,重新输入 (2分)

27.

小猴数草莓  

小猴摘了一筐草莓,它拿出来数一数有多少颗。第一行放1颗,第二行放2颗,第三行放3颗,第四行放4颗,第五行放5颗。一边摆一边数,最后,说出草莓的总数。

1.准备工作 

(1)背景为“Forest”;

(2)角色小猴“Monkey”、草莓“Strawberry”。

2.功能实现 

(1)调整小猴和草莓的大小(大小的具体数值自定义);

(2)小猴说:“今天摘了多少颗草莓呢?数一数吧!”2秒;

(3)第一行1颗草莓,第二行2颗,第三行3课,第四行4颗,第五行5颗,注意草莓要整齐排列;

(4)每出现一颗草莓,小猴就说出当前草莓的数量,例如第一颗草莓出来,小猴说“1”, 第二颗出来,说“2”,第三颗出来,说“3”;

(5)最后小猴说:“一共15颗草莓”2秒,程序结束;

请注意:只能使用一个Strawberry角色,不能通过编辑草莓造型的方法实现。

试题编号:20200317-dzj-02

题型:编程题

答案:

小猴参考程序:

草莓参考程序:

难度:较难

试题解析:

评分标准:

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

(2)草莓按照先后顺序出现,第一行1颗、第二行2颗,第三行3颗,第四行4颗,第五行5颗。(5分)(注意:每行得1分,五行全部正确5分,如果通过编辑草莓的造型来实现以上效果只得1分)

(3)小猴可以按顺序说出草莓的数量。(3分)(注意:出来一颗,说一个数,说完下一颗才出现,说数量和草莓显示顺序乱了只能得1分)

(4)最后说出“一共15颗草莓” 。(1分)

28.

正话反说 

正话反说是一个非常考验反应力的游戏,请设计一个正话反说的游戏。

 

 

1. 准备工作

(1)删除小猫,添加“Monkey”角色;

(2)保留白色背景。

2. 功能实现

(1)当点击绿旗,小猴询问“请出题”;

(2)输入题目,题目保存在“正话反说题目”列表中;

(3)小猴说出答案2秒,答案保存在“正话反说答案”列表中;

(4)小猴继续询问“请出题”,继续游戏,直到输入“结束”,结束游戏。

试题编号:20200317-wxx-05

题型:编程题

答案:

评分标准: 

(1) 初始化程序,清空列表,小猴说“请出题”。(2分)

(2) 询问输入题目并将题目保存在“正话反说题目”列表中。(2分) 

(3) 小猴说出正话反说答案,并将答案保存在“正话反说答案”列表中。(4分) 

(4) 小猴继续提示请出题,继续游戏,直到输入“结束”,结束游戏。(2分)

难度:一般

试题解析:

参考程序:

 

29.

阶乘求和 

输入5,小猫会说出从1的阶乘、2的阶乘,一直到5的阶乘的和。

注意:阶乘可以!表示,5!=5*4*3*2*1,4!=4*3*2*1。

1. 准备工作

(1) 保留空白背景。

(2) 保留小猫角色。

2. 功能实现

(1) 询问阶乘数。

 

 

(2) 角色小猫依次说出“1的阶乘等于xxx”,"2的阶乘等于xxx”,一直到输入数的阶乘。

 

 

(3) 小猫最后说出阶乘和。

 

 

试题编号:20200402-zl-089

题型:编程题

答案:评分标准:

(1)实现询问功能。(2分)

(2)实现角色小猫说出中间阶乘结果的功能。(4分)

(3)角色小猫说出阶乘和结果。(4分)

角色小猫参考代码:

 

难度:较难

试题解析:

相关文章:

电子学会2020年6月青少年软件编程(图形化)等级考试试卷(四级)答案解析

青少年软件编程(Scratch)等级考试试卷(四级A卷) 分数:100.00 题数:30 一、单选题(共15题,每题2分,共30分) 1. 执行下图程序后,“花名…...

DaVinci:调色版本

调色版本 Grade Version记录着片段的全部调色信息。将一种调色风格或效果,保存为一个调色版本,从而可在多个调色版本之间查看、比较、挑选或者渲染输出。调色版本类型本地版本Local Versions在没有创建新的调色版本之前,片段的调色信息默认记…...

【C++初阶】十二、STL---反向迭代器的实现

目录 一、反向迭代器 二、反向迭代器的实现 一、反向迭代器 之前的模拟实现vector、list 的时候,这些都是实现了正向迭代器,反向迭代器都没有实现,这里就要实现反向迭代器 反向迭代器也是适配器(配接器)的一种&#…...

day 43|● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

1049. 最后一块石头的重量 II 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。那么粉碎的可能结果…...

[SSD固态硬盘技术 0] SSD的结构和原理导论

版权声明&#xff1a; 本文禁止转载机械硬盘的存储系统由于内部结构,其IO访问性能无法进一步提高,CPU与存储器之间的性能差距逐渐扩大。以Nand Flash为存储介质的固态硬盘技术的发展&#xff0c;性能瓶颈得到缓解。1. 什么是SSD固态硬盘&#xff08;Solid State Drives&#xf…...

Vue (3)

文章目录1. 数据代理1.1 回顾1.2 开始2. 事件处理2.1 v-on:click 点击事件2.2 事件修饰符2.3 键盘事件3. 计算属性3.1 插值语法实现3.2 methods实现3.3 计算属性实现4. 监视属性4.1 深度监视4.2 监视属性的简写形式4.3 watch 与 computed 对比1. 数据代理 在学习 数据代理 时 先…...

SQL语句,常用的DDL表操作语句

-- ddl sql 语句 -- 创建表 create table user_t( id int primary key auto_increment, -- 自增主键 name varchar(50) ); -- 查看表结构 desc user_t; desc user_test; -- 重命名表 alter table user_t rename to user_test; -- 查询数据库表 show tables; -- 添…...

C 语言 宏定义 :字符串化 stringify 的应用

字符串化 通过C 语言的宏&#xff08;MICRO&#xff09;&#xff0c;可以把数值或者一段字符的组合&#xff0c;转换为字符串。 因为 C语言的宏在【预处理】阶段就展开了&#xff0c;所以可以实现一些比较使用的功能&#xff0c;比如一些数据的初始化操作 比如定义一个宏&…...

代替swagger的api接口神器

自动化API文档-APIFOX 文章作者&#xff1a;老杨 一&#xff1a;概述 大家在后端开发开发过程中&#xff0c;最痛恨的两天事情&#xff1a;1.写文档&#xff0c;2.别人不写文档。而我们后端开发&#xff0c;必定经历的事情就是要和前端&测试对接&#xff0c;我们需要把我…...

2月12日,30秒知全网,精选7个热点

///北京首批29家药店开通异地参保直接结算服务试点药店已覆盖北京市东城区、西城区、朝阳区、海淀区、丰台区和石景山区&#xff0c;为来京就医的外省市参保人员提供便利///杭州召开平台经济健康高质量发展座谈会落实更有针对性的政策供给、提供“店小二”“保姆式”服务、建立…...

HTML img和video object-fit 属性

简介 Css中object-fit主要是应用到img标签和Video标签的&#xff0c;来控制显示缩放效果的。 首先我们存在一张图片&#xff0c;原始图片的尺寸是 1080px x 600px, 展示效果如下&#xff1a; 如果我们的css样式中的img大小设定并不能满足图片的原始大小&#xff0c;比如我们的…...

Pascal版本的 - freopen

参数 filename -- 这是包含要打开的文件的名称的字符串。 mode -- 这是包含文件访问模式的字符串。它包括 - 高级编号模式&说明1个 “r” 打开文件进行读取。该文件必须存在。 2个 “w” 创建一个用于写入的空文件。如果已存在同名文件&#xff0c;则删除其内容并将该文件…...

STM32单片机OLED显示

OLED接口电路STM32单片机OLED显示程序源代码#include "sys.h"#define OLED_RST_Clr() PCout(13)0 //RST#define OLED_RST_Set() PCout(13)1 //RST#define OLED_RS_Clr() PBout(4)0 //DC#define OLED_RS_Set() PBout(4)1 //DC#define OLED_SCLK_Clr()PCout(15)0 //SCL…...

备战金三银四,软件测试面试题(全)

1.B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行&#xff0c;可以实现跨平台&#xff0c;客户端零维护&#xff0c;维护成本低&#xff0c;但是个性化能力低&#xff0c;响应速度较慢 C/S响应速度快&#xff0c;安全性强&#xff0c;一般应用于局域网中&#xff0c;因…...

硬件篇-配置

机箱->239元 机箱选用的itx迷你机箱&#xff0c;为了后期nas方便拓展选了4盘位&#xff0c;该机箱还是比较符合我的预期的&#xff0c;颇有种麻雀虽小五脏俱全的感觉&#xff0c;机箱可以安装matx主板和itx主板&#xff0c;还是比较方便的&#xff0c;机箱带三个大散热风扇&…...

网页内容 中文乱码 解决办法

原因 是因为没有网页没有设置charset是utf-8 解决办法 <!DOCTYPE html> <html lang"en"><head><!-- 这一个标签不能少 --><meta charset"UTF-8" /><body></body> </html>...

【C++之容器篇】造轮子:模拟实现vector类

目录前言一、项目结构1. vector的简介2. 项目结构二、vector的底层结构三、默认成员函数(Member functions)1. 构造函数(1)无参构造函数(2)使用n个值来构造对象(3)使用一段迭代器区间来进行初始化(4)测试构造函数2. 拷贝构造函数&#xff08;现代写法&#xff09;3. 析构函数4.…...

C++中的右值引用与移动构造函数

1.右值引用右值引用是 C11 引入的与 Lambda 表达式齐名的重要特性之一。它的引入解决了 C 中大量的历史遗留问题&#xff0c; 消除了诸如 std::vector、std::string 之类的额外开销&#xff0c; 也才使得函数对象容器 std::function 成为了可能。1.1左值、右值的纯右值、将亡值…...

Swift如何使用依赖注入进行解藕

Swift 中可以使用依赖注入&#xff08;Dependency Injection&#xff09;来解耦组件之间的依赖关系。依赖注入是一种设计模式&#xff0c;指的是在运行时&#xff0c;将一个组件所依赖的其他组件通过构造函数或者属性注入的方式传递给该组件。 例如&#xff0c;有两个组件 A 和…...

合宙ESP32S3-CORE开发板|保姆级|Arduino IDE|windows11|esp32S3支持库|helloword例程:Arduino 环境搭建

Arduino主页网址&#xff1a; Software | Arduino 以windows11版本为例&#xff1a; Arduino IDE最新版本为2.0.3 左边的按钮是直接下载&#xff08;免捐赠&#xff09;&#xff1a; 下载安装完成后&#xff0c;更改软件默认语言&#xff1a; 默认的库是不支持ESP32的&#…...

CMake中target_precompile_headers的使用

CMake中的target_precompile_headers命令用于添加要预编译的头文件列表&#xff0c;其格式如下&#xff1a; target_precompile_headers(<target><INTERFACE|PUBLIC|PRIVATE> [header1...][<INTERFACE|PUBLIC|PRIVATE> [header2...] ...]) # 1 target_preco…...

SpringCloud和微服务介绍

SpringCloud介绍 SpringCloud是在SpringBoot的基础上构建的,用于简化分布式系统构建的工具集。 该工具集为微服务架构中所涉及的配置管理,服务发现,智能路由,断路器,微代理和控制总线等操作提供了一种简单的开发方式。 SpringCloud中包含了多个子项目&#xff1a; Spring …...

Qt源码编译过程中配置文件中的选项说明

文章目录选项说明默认值顶级安装目录-prefix 部署目录&#xff0c;如目标设备上所示。/usr/local/Qt-$QT_VERSION-extprefix 安装目录&#xff0c;如主机上所示。SYSROOT/PREFIX-hostprefix [dir]主机上运行的生成工具的安装目录。如果未给定[dir]&#xff0c;则将使用当前构建…...

Mysql 增删改查(一) —— 查询(条件查询where、分页limits、排序order by、分组 group by)

查询 select 可以认为是四个基本操作中使用最为频繁的操作&#xff0c;然而数据量比较大的时候&#xff0c;我们不可能查询所有内容&#xff0c;我们一般会搭配其他语句进行查询&#xff1a; 假如要查询某一个字段的内容&#xff0c;可以使用 where假如要查询前几条记录&#…...

VScode 结合clangd 构建linux源代码阅读环境

1、背景介绍上一篇文章&#xff1a;VScode 结合Global构建linux源代码阅读环境 &#xff0c;介绍了在VS Code工具中通过remote-ssh远程登陆到Linux远程服务器&#xff0c;使用Global构建linux源代码阅读环境&#xff0c;对linux kernel代码进行解析&#xff0c;实现全局搜索、自…...

web应用 —— JavaScript

Web应用(acwing) 三、JavaScript 1.JS的调用方式与执行顺序 ①使用方法 HTML页面中任意位置加上<script type"module"></script>标签即可 常见使用方式&#xff1a; 直接在<script type"module"></script>标签内写JS代码。直…...

SSM整合SpringSecurity简单使用

一、SpringSecurity 1.1 什么是SpringSecurity Spring Security 的前身是 Acegi Security &#xff0c;是 Spring 项目组中用来提供安全认证服务的框架。(官网地址) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发…...

Java零基础教程——数据类型

目录数据类型数据类型的分类运算符算术运算符符号做连接符的识别自增、自减运算符赋值运算符关系运算符逻辑运算符短路逻辑运算符三元运算符运算符优先级数据类型 数据类型的分类 引用数据类型&#xff08;除基本数据类型之外的&#xff0c;如String &#xff09; 基本数据类…...

【Linux 信号】信号的产生方式、信号的捕捉的全过程

信号的处理方式是远远比信号的产生当闹钟响了就知道时间到了&#xff0c;说明对应信号处理方法比信号产生更早操作系统的信号处理方法在编写操作系统的时候就已经编写好了signal函数1.1所有的信号1.2 signal函数的概念和简单使用捕捉信号就是自定义对应的信号的处理方法9号信号…...

代码随想录第58天(动态规划):● 392.判断子序列 ● 115.不同的子序列

一、判断子序列 题目描述&#xff1a; 思路和想法&#xff1a; 这道题目还是最长公共子序列的拓展&#xff0c;只是这里进行删除的一定是t字符串&#xff0c;当不相等时&#xff0c;dp[i][j] dp[i][j - 1]&#xff1b;其余基本一致。当最长公共子序列个数等s.size()时&#x…...

做快餐 承包食堂的公司网站/搜索引擎环境优化

目录 事件绑定 1. 如何绑定事件 2. 获取事件对象 事件绑定 说明&#xff1a;能够独立绑定任何事件并能获取到事件对象e 1. 如何绑定事件 语法 on 事件名称 { 事件处理程序 } &#xff0c;比如&#xff1a;<div onClick{()>{}}></div> 注意点 react事件采…...

经营地址怎么在国税网站做更改/搜索引擎是网站吗

一、作用 大表对小表应该使用MapJoin来进行优化&#xff0c;但是如果是大表对大表&#xff0c;如果进行shuffle&#xff0c;那就非常可怕&#xff0c;第一个慢不用说&#xff0c;第二个容易出异常&#xff0c;此时就可以使用SMB Join来提高性能。SMB Join基于bucket-mapjoin的…...

长沙中小企业网站建设/99个创意营销方案

Ansible-playbook tomcat部署#目录树结构如下&#xff1a;[root192 roles]# tree tomcat tomcat ├── defaults ├── files │ └── apache-tomcat-7.0.63.zip ├── handlers │ └── main.yml ├── meta ├── tasks │ └── main.yml ├── templates …...

跳网站查询的二维码怎么做的/网站收录提交工具

本篇目录 介绍 AbpController基类 本地化异常处理响应结果的包装审计日志授权工作单元其他介绍 ABP通过Abp.Web.Mvc nuget包集成了ASP.NET MVC控制器。你可以像常规那样创建MVC控制器。依赖注入对于常规的MVC控制器可以正确地工作。 但是&#xff0c;你应该让你的控制器继承于A…...

腾讯云中使用wordpress/网络推广有哪些

一、深度可分离卷积&#xff08;Depthwise separable convolution&#xff09;一些轻量级的网络&#xff0c;如mobilenet中&#xff0c;会有深度可分离卷积depthwise separable convolution&#xff0c;由depthwise(DW)和pointwise(PW)两个部分结合起来&#xff0c;用来提取特征…...

二级域名网站查询/松原新闻头条

1、Zuul概述 1.1、什么是服务网关&#xff1f; 服务网关是在微服务前边设置一道屏障&#xff0c;请求先到服务网关&#xff0c;网关会对请求进行过滤、校验、路由等处理。有了服务网关可以提高微服务的安全性&#xff0c;校验不通过的请求将被拒绝访问。 前边介绍的Ribbon客…...