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

news2024/11/24 10:42:57

青少年软件编程(图形化)等级考试试卷(四级)

分数:100.00            题数:24

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

1. 执行下列程序,输出的结果为?( )

 

A、12

B、24

C、8

D、30

答案:B

2. 执行下列程序,角色说出的内容是?( )

   

A、2

B、3

C、4

D、5

答案:A

3. 执行下列程序,输出结果为?( )

 

A、保护环境

B、环境人人

C、有责人人

D、境环护保

答案:D

试题解析:

4. 执行下列程序,最后角色说的内容是?( )  

 

A、兰花 海棠 梅花 牡丹

B、梅花 海棠 兰花 牡丹

C、梅花 兰花 玫瑰 牡丹

D、兰花 海棠 玫瑰 梅花

答案:A

5. 兑换二等奖需要21至49个(包括21和49)个星星币,下列程序中箭头所指的空白处应该填写?( )

 

 

 

答案:C

6. 要交换变量x和变量y的值,下列程序中的空白处应该填入?( )

 

 

 

答案:A

7. 执行下列程序,变量sum的值是?( )

 

 

A、190

B、171

C、55

D、65

答案:C

8. 输入任意三个正整数,如果任意两个数的和大于第三个数,那么这三个数作为边长就可以构成一个三角形。想要实现自动判断能否构成三角形,程序中箭头所指的空白处应该填写?( )

 

 

 

答案:C

试题解析:

9. 当变量“num1”和变量“num2”的值都为1时,如果此时角色被点击,那么角色会?( )

 

 

A、向右旋转30度

B、因为程序缺少“重复执行”积木块,所以程序无法正常运行

C、向左旋转30度

D、先向左旋转30度,再向左旋转30度

答案:A

10. 执行下列程序,绘制出的图形是?( )

 

 

答案:A

试题解析:

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

11. 执行下列程序后,输出的结果为“true”。

   

答案:错误

12. 下图所示的两个程序都可以实现变量x和变量y的互换。

   

答案:正确

13. 执行下列程序后,输出的结果为25。

 

答案:正确

14. Scratch中字符串的下标从0开始编号,每个下标所表示的位置可以存放一个字符,有了下标就可以访问字符串中对应的字符了。

答案:错误

15. 执行下列程序后,小猫思考的结果是“false”。

 

答案:错误

16. 执行下列程序,在空白处输入边数6,就能画六边形;输入边数8,就能画八边形。

 

 

答案:错误

试题解析:

17. 执行下列程序,角色说出的数值为5050。

 

 

答案:错误

18. 执行下列程序后,角色会说“花中四君子”。

 

 

答案:正确

19. 执行下列程序,最终运行结果为“核心价值观”。

 

 

答案:错误

试题解析:

20. 执行下列程序后,角色说出变量x的值为4。

 

 

答案:错误

试题解析:

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

21.

计算三角形面积

编写程序自动计算三角形的面积。手动输入三角形的底和高,程序自动计算出三角形的面积,三角形的面积等于底*高/2。

1. 准备工作

小猫角色,白色背景。

2.功能实现

(1)询问“请输入三角形的底”,输入一个数值;

(2)询问“请输入三角形的高”,输入一个数值;

(3)小猫说“三角形的面积是xxx”2秒。

参考程序: 

 

评分标准:

(1)输入三角形的底;(2分)

(2)输入三角形的高;(2分)

(3)能计算出三角形面积。(6分)

22.

词语接龙

小猫从“中国"开始岀题,以“国”字开头接下一个词语,如果输入的不是两字词语或者输入的词语不是以“国”开头,游戏结束。

  

   

 

1.准备工作

(1)保留舞台默认白色背景及小猫角色;

(2)建立名为“词语接龙”的列表。

2.功能实现

(1)点击绿旗,将中国加入到列表后,小猫询问“中国,请输出以“国”开头的词语”;

(2)输入词语,如果用户输入的不是两字词语或者词语不以“国”开头,就说“游戏结束”,否则将正确的词语加入列表;

(3)继续询问,例如如果第2步输入的是“国家”,小猫继续询问“国家,请输入以“家”开头的词语”,依次类推,直到游戏结束。  

参考程序: 

 

试题解析:

评分标准: 

(1)有列表,点击绿旗后有提示文字;(3分)

(2)小猫从“中国"开始岀题,由用户输入词语进行接龙;(3分)

(3)构建无限循环的词语接龙程序的基本框架;(4分)

(4)编写判断用户接龙的词语是否出错的脚本。(5分)

23.

食堂取餐

食堂有6个取餐口,男生按B键、女生按G键就可以获取一个取餐号,显示在列表中。例如第一个男生的取餐号为Boy1,第一个女生取餐号为Girl1,获得取餐号后角色Dot会播报:“Boy1排队中”。隔一段时间后,小猫播报:“请Boy1到2号窗口”,1号男生就可以去2号窗口取餐了。

 

 

1. 准备工作

(1)保留舞台默认白色背景;

(2)小猫角色,添加角色Dot;

(3)建立列表:等待列表。

2.功能实现

(1)第一次按下G键,“Girl1”添加到“等待列表中”,角色Dot说:“Girl1排队中”;第二次按下G键,“Girl2”添加到“等待列表中”,角色Dot说:“Girl2排队中”,以此类推;

(2)第一次按下B键,“Boy1”添加到“等待列表中”,角色Dot说:“Boy1排队中”;第二次按下B键,“Boy2”添加到“等待列表中”,角色Dot说:“Boy2排队中”;以此类推;

(3)点击绿旗后,每隔2至8秒,小猫播报“等待队列”列表中第一个编号到几号窗口取餐,窗口号1至6随机分配,例如小猫说“请编号几到几号窗口取餐”2秒。播报完成后删除第一个列表项,继续等待2-8秒后播报。

参考程序: 

 

评分标准: 

(1)按相应按键后,将排队编号加入等待列表;(3分)

(2)设置随机等待间隔时间、随机窗口分配;(4分)

(3)点击绿旗后,在2至8秒时间内,小猫播报“等待队列”列表中第一个等待编号。播报完成后删除第一个列表项,并将下一个列表项的等待编号移至第一个;(6分)

(4)获取排队编号后,小猫说“请编号几到几号窗口取餐”2秒。(2分)

24.

从小到大排序

小猴子询问输入5个数,存入列表后,将这些数字从小到大排列后重新存入列表。

 

1. 准备工作

(1)保留舞台默认白色背景;

(2)删除小猫角色,添加Monkey角色。

2.功能实现

(1)点击绿旗,询问“请输入一个数:”,等待输入,重复5次输入5个数字;

(2)将输入的5个数保存到列表“数组”中;

(3)小猴子说“输入的5个数字从小到大排序”,列表中的数字会小到大排列。

参考程序:

 

 

 

评分标准: (1)删除小猫角色,添加Monkey角色;(1分)

(2)点击绿旗,询问5次“请输入一个数:”并等待;(2分)

(3)将输入的5个数加入列表;(2分)

(4)编写程序实现:将输入的5个数按照从小到大的顺序显示在列表中。(5分)

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

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

相关文章

bert 环境搭建之PytorchTransformer 安装

这两天跑以前的bert项目发现突然跑不了,报错信息如下: Step1 transformer 安装 RuntimeError: Failed to import transformers.models.bert.modeling_bert because of the following error (look up to see its traceback): module signal has no att…

IOT物联网系统架构

主要由 IotCloodServer物网联服务平台, IotAdminWeb物联网管理平台, IotDataProcessing物联网数据平台, IotDeviceGateway物联网边缘网关, IotDeviceToolHepler物联网边缘网关 控制 设备的工具类, IotApp物联网应…

SpringBoot_整合Mybatis

一 导入依赖 <!--整合mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><dependency><group…

ubuntu20.04屏幕亮度无法调节的解决方法->安装 brightness-controller-simple 软件

文章目录一、问题描述二、解决方法参考链接一、问题描述 安装ubunt20.04.5 之后&#xff0c;调节Ubuntu上方的亮度控制条、按快捷键(FnF5、FnF6) 都不能实现调节亮度的功能。 二、解决方法 安装 brightness-controller-simple 软件&#xff0c;利用软件调节亮度。 sudo add…

论文投稿指南——中文核心期刊推荐(计算机技术2)

>>>深度学习Tricks&#xff0c;第一时间送达<<< 想发论文怎么办&#xff1f;手把手教你论文如何投稿&#xff01;那么&#xff0c;首先要搞懂投稿目标——论文期刊。下面&#xff0c;简单介绍下什么是中文核心期刊要目总览&#xff1a; 《中文核心期刊要目总…

Web安全专业学习路线

最专业、全面的网络安全学习路线来咯~&#xff08;虽然是网络安全学习路线&#xff0c;但重心还是在Web安全上&#xff09; 展示学习路线之前&#xff0c;建议大家先了解一下这几个问题&#xff0c;既是认清形势&#xff0c;也是认清自我&#xff1a; 为什么要学网络安全&…

期末测试——JavaScript方式练习题

练习目标&#xff1a; 技术简介&#xff1a; js外部引入顺序结构jQuery Dom操作JavaScrip循环技巧JavaScrip数据操作资源地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1VZMGTKj3Aq9Zn6mtee0egw 提取码&#xff1a;1111 关键字&#xff1a; 1、append()&#x…

高分辨率遥感卫星影像在交通方面的应用及高分二号影像获取

高分辨率遥感影像在城市交通领域具有广泛的应用前景&#xff1a;如遥感交通调查、遥感影像地图与电子地图制作、道路工程地质遥感解译、交通安全与知道抗灾救灾、交通事故现场快速勘察、交通需求预测、车辆与车牌视频识别等等。高分辨率影像比如高分二号卫星、高分一号卫星&…

基于蝙蝠算法实现电力系统经济调度(Matlab代码实现)

目录 摘要&#xff1a; 1.蝙蝠优化算法的基本原理&#xff1a; 2.蝙蝠优化算法的流程&#xff1a; 3.仿真实验分析&#xff1a; 摘要&#xff1a; 基于Matalb平台&#xff0c;构建基于蝙蝠活动行为的蝙蝠优化算法&#xff0c;对一个含有6个火电机组的电力系统进行优化调度…

redis6.2(二)Redis的新数据类型、使用java语言操作Redis

redis的安装配置、基本数据类型可以参考: redis6.2&#xff08;一&#xff09;安装、配置、常用数据类型 5、Redis的新数据类型 (1) Bitmaps Redis提供了Bitmaps这个“数据类型”可以实现对位的操作&#xff1a; &#xff08;1&#xff09; Bitmaps本身不是一种数据类型&am…

Spring基础篇:MVC框架整合

MVC框架整合 MVC框架整合思想 搭建Web运行环境 在Project structor当中进行创建一个maven项目&#xff0c;使用maven-archetype-webapp这个模式来创建maven项目&#xff08;使用这种模板创建项目的好处就是好多东西都给你搭建好了。&#xff09;&#xff0c;项目下Src>mai…

12月03日(第五天)

case 后面必须是常量或者字面量&#xff0c;swtich&#xff08;表达式),表达式可以是short&#xff0c;int,byte,char或者字符串&#xff0c;每个case要注意break语句&#xff0c; switch case的使用&#xff0c;stream流操作对象是数组或集合&#xff0c;第一步获取源数据&…

mysql基础部分第一次复习(9-18章)

子查询 SELECT last_name,salary FROM employees WHERE salary > ( SELECT salary FROM employees WHERE last_name Abel );SELECT department_id, MIN(salary) FROM employees GROUP BY department_id HAVING MIN(salary) > (SELECT MIN(salary) FROM employees WHERE…

JavaScript -- 09. 内置对象的介绍

文章目录内置对象1 解构赋值1.1 保留默认值1.2 接受剩余的所有参数1.3 对函数执行结果解构1.4 交换两个变量的值1.5 二维数组结构2 对象的解构2.1 声明对象同时解构对象2.2 先声明再解构2.3 解构不存在的属性2.4 设置解构别名2.5 设置解构默认值3 对象的序列化3.1 对象的序列化…

【OpenCV-Python】教程:3-15 分水岭图像分割

OpenCV Python 分水岭图像分割 【目标】 学习使用分水岭方法进行基于标记的图像分割cv2.watershed() 【理论】 任何灰度图像都可以被视为地形表面&#xff0c;其中高强度表示山峰和丘陵&#xff0c;而低强度表示山谷&#xff0c;。你开始用不同颜色的水&#xff08;标签&am…

耗时4个月,阿里架构师打造Java面试突击文档,10位朋友已拿offer

不论是校招还是社招都避免不了各种面试、笔试&#xff0c;如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的&#xff0c;我这个有章可循”说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后&#xff0c;决胜千里之外&#xff01;不打毫无准备的仗 …

数据结构与算法(六) 贪心算法

这篇文章来讲贪心算法&#xff08;Greedy Algorithm&#xff09;&#xff0c;这是一种特殊的动态规划算法 1、本质 我们在之前的文章中讲过&#xff0c;动态规划可以解决一类具有最优子结构和重叠子问题特征的问题 贪心算法本质上是一种特殊的动态规划算法&#xff0c;因此在…

微前端:qiankun的五种通信方式

背景 今天盘点一下 qiankun 父子应用的通信方式都有哪些&#xff0c;我发现了 5 种。 1、localStorage/sessionStorage 2、通过路由参数共享 3、官方提供的 props 4、官方提供的 actions 5、使用vuex或redux管理状态&#xff0c;通过shared分享 接下来我们一个一个进行说明 …

S/4HANA(本地部署或云版)跟 SAP 家族系统以及非SAP系统的集成,到底什么是推荐的方式?

笔者的知识星球&#xff0c;有朋友提问&#xff1a; S4HANA(本地部署或云版)跟SAP家族系统以及非SAP系统的集成&#xff0c;sap的标准/推荐做法是通过BTP还是直接连接&#xff0c;或者是根据目标系统分别选择&#xff1f;有参考链接最好了。 首先 SAP S/4HANA 的技术栈&#xf…

java数组应用(栈和队列以及酒店模拟)

1.编写程序,使用一维数组,模拟栈数据结构 要求1.栈内可以存放任意数据2.栈内提供push方法模拟压栈3.栈内提供pop方法模拟出栈4.栈的大小默认为10 新建MyStack类 /*** author DeYou* date 2022/11/10 23:01*/ public class MyStack {Object[] element;int index;public MyStack…