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

news2024/11/16 17:49:16

目录

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

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

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


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

分数:100.00            题数:29

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

1. 运行如下图所示的程序后,以下描述正确的是?( )

A、角色停留在(0,0)的位置,不会移动。

B、角色会在舞台上沿水平方向不停地左右往返移动,碰到边缘就反弹。

C、角色会向右沿水平方向移动,碰到边缘后就停止移动。

D、角色停留在坐标(10,0)的位置。

试题编号:

题型:单选题

答案:B

难度:较难

试题解析:

2. 小明同学非常喜欢吃香蕉,运行如下图所示的程序,小明输入“banana”并按下回车键后,小猫说出的内容是?( )

 

 

A、aaa

B、aan

C、bnn

D、aa

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

3. 运行程序1和程序2,关于变量“计数”的值描述正确的是?( )

 

A、运行程序1和程序2作用相同,按下空格键并松开后使变量“计数”增加1。

B、运行程序1和程序2,都不能使变量“计数”加1。

C、运行程序1,按下空格键松开后,变量“计数”才会加1;运行程序2,按下空格键后不需要松开,变量“计数”立即加1。

D、运行程序1,按下空格键不需要松开,变量“计数”立即加1;运行程序2,按下空格键松开后,变量“计数”才会加1。

试题编号:

题型:单选题

答案:C

难度:一般

试题解析:

4. 计算数列1-2+3-4+5-6+7-8+9-10的和,以下哪些程序可以计算出该数列的和?( )

 

 

 

 

 

A、程序1、程序4

B、程序1、程序2、程序3、程序4

C、程序2、程序3、程序4

D、程序1、程序2、程序4

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

5. 默认小猫角色,运行下图所示的程序,角色说出的内容是?( )

 

 

A、0

B、1

C、false

D、true

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

6. 下列关于程序1和程序2的描述正确的是?( )

 

A、运行程序1和程序2的效果相同,可以实现按下a键,角色开始转动;按下b键角,角色停止转动。

B、运行程序1可以实现按下a键,角色开始转动,按下b键角,角色停止转动;运行程序2,按下a键角色不旋转。

C、运行程序1,按下a键角色不旋转;运行程序2可以实现按下a键,角色开始转动;按下b键角色停止转动。

D、运行程序1和程序2按下a键,角色都不旋转转动。

试题编号:

题型:单选题

答案:A

难度:一般

试题解析:

7. 运行如下图所示的程序,角色绘制出的图形为?( )

A、

 

B、

 

C、

 

D、

 

试题编号:

题型:单选题

答案:B

难度:一般

试题解析:

8. 运行如下图所示的程序,依次输入5和7,则变量a和b最终的值是?( )

 

A、a=0  b=5

B、a=-2  b=5

C、a=5   b=5

D、a=7   b=5

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

9. 已知如下图所示的列表“数据”,与进行程序后,小猫角色说出的值为?( )

 

 

试题编号:

题型:单选题

答案:B

难度:一般

试题解析:

10. 列表“编程语言”中存储了5项数据,运行如下图所示的程序后,列表中储存的数据为?( )

 

A、

 

B、

 

C、

D、

试题编号:

题型:单选题

答案:B

难度:一般

试题解析:

11. 班级图书角有六本图书,如下图列表所示,要将列表中的“淘气包马小跳”替换成“皮皮鲁传”,以下哪些程序可以实现这一功能?( )

 

A、程序1、程序2、程序4

B、程序1、程序2、程序3

C、程序2、程序3

D、程序1、程序2、程序3、程序4

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

12. 默认小猫角色分别运行下面三个程序运行后,描述正确的是?( )

 

 

 

A、三个程序运行后,角色坐标都变为(0,0)。

B、程序1、程序3运行后,角色坐标变为(0,0),程序程序2运行后,角色坐标变为(150,0)。

C、程序1、程序3运行后,角色坐标变为(150,0),程序2运行后,角色坐标变为(0,0)。

D、程序1、程序2运行后,角色坐标变为(150,0),程序3运行后,角色坐标变为(0,0)。

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

13. 运行如下图所示的程序,变量a最终的值是?( )

 

 

A、807

B、785

C、827

D、857

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

14. 运行如下图所示的程序后,角色的坐标为?( )

 

 

A、(0,0)

B、(50,0 )

C、(30, 0)

D、(90, 0)

试题编号:

题型:单选题

答案:D

难度:一般

试题解析:

15. 商场的程序员编写了一个抽奖程序,他为“指针”角色编写了如下图所示的程序。程序具功能为:按下“a”键,指针复位,按一下空格键进行抽奖,指针指到哪个奖品顾客就可以把相应的奖品拿回家。单击绿旗运行程序,顾客进行抽奖,根据程序判断,顾客可能得到的奖品是?( )

 

 

 

A、收音机、电饭锅、足球、摩托车

B、摩托车、足球

C、电饭锅、足球、收音机

D、摩托车、电饭锅、收音机

试题编号:

题型:单选题

答案:C

难度:一般

试题解析:

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

16. 将变量a的值设定为“1234”,将变量b的值设定为“43 21”,运行如下图所示的程序后小猫说出的结果为0。

 试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

17. 五(1)班第一小组数学测验的成绩储存在“分数”列表中,运行如下图所示的程序,变量“计数”最终的值就是100分的个数。 

 

试题编号:

题型:判断题

答案:错误

难度:一般

试题解析:

18. 假设变量a、b、c的值互不相等,利用如图所示程序可以判断出变量a是三个数中按大小排序的中间数。 

 

 

试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

19. 运行如下图所示的程序,足球先移动到(-100,0)的位置,1秒钟后,在(-100,0)和(100,0)之间往返移动2次。

              

 

 

试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

20. 运行如下图所示程序,可以绘制出如图所示的图形。

试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

21. 运行程序1和程序2,都能够实现按下a键并且按下b键才能使角色旋转。

 

试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

22. Scratch 3中列表与变量可以同名,如同时建立名为“计费”的列表和名为计费的“变量”。

试题编号:

题型:判断题

答案:正确

难度:一般

试题解析:

23. 给舞台上的小猫角色编写如下图所示的程序,运行程序,小猫会不停地旋转。

 

 

试题编号:

题型:判断题

答案:错误

难度:一般

试题解析:

24. 运行如下图所示的程序,小猫说出的是字母“f”。

试题编号:

题型:判断题

 

答案:错误

难度:较难

试题解析:

25. 分别用程序1和程序2控制小猫在舞台上移动,小猫的运动状态是相同的。

试题编号:

题型:判断题

答案:错误

难度:一般

试题解析:

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

26.

程序优化(10分)

下图第一行有1个正三角形,第二行有2个正三角形,第三行有3个正三角形,每一行的第1个正三角形是上下对齐的。

小刚想绘制这个图形,便编写了如下图所示的程序,请根据要求优化程序。

 

1.准备工作

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

(2)保留默认小猫角色,小猫在舞台中间位置。

2.功能实现

(1)用键盘任意输入一个数字表示行数(考虑到舞台的大小,可以提醒输入的数字在1-9之间),之后小猫会根据输入的行数自动绘制一个多行的图形(如果输入5,那么就绘制5行);

 

(2)绘制的图形规则为:假设绘制n行,第一行绘制一个三角形,第二行绘制2个三角形......第n行绘制n个正三角形;

(3)每行中任意两个正三角形之间都间隔20个坐标值,任意相邻两行的间隔也是20个坐标值,每行的第1个三角形的x坐标值是一样的,即在同一列;

(3)要用函数绘制正三角形,用循环嵌套以及函数来优化程序。

试题编号:

题型:编程题

答案:评分标准:

(1)用键盘任意输入一个数字表示行数;(2分)

(2)用函数绘制正三角形;(2分)

(3)能够根据输入的行数正确绘制图形;(3分)

(4)能够将每行的第一个三角形的坐标进行复位;(1分)

(5)使用循环嵌套完成程序。(2分)

难度:较难

试题解析:

参考程序: 

 

 

27.

十字回文诗(15分)

十字回文诗,又称为转尾(鳞迭)连环回文诗,是古人创造的一种七言绝句诗体,由10个字连环往复,读成一首28个字的七绝。以清朝女诗人吴绛雪《咏四季》中的春为例:莺啼绿柳弄春晴晓月明,十个字回环往复,可读成以下28个字的七绝:

莺啼绿柳弄春晴(前七个字,正序读)

柳弄春晴晓月明(后七个字,正序读)

明月晓晴春弄柳(后七个字,倒序读)

晴春弄柳绿啼莺(前七个字,倒序读)

《咏四季》的另外三首分别为:

夏:香莲碧水动风凉夏日长

秋:秋江楚雁宿沙洲浅水流

冬:红炉透炭炙寒冬遇雪风 

请根据十字回文诗的成诗规律,编写程序,将《咏四季》读成的四首七绝通过列表展示出来。

1. 准备工作 

(1) 背景:保留初始背景“背景1”;

(2) 角色:隐藏初始角色“角色1”(小猫);

(3) 创建列表“咏四季·春”、“咏四季·夏”、“咏四季·秋”、“咏四季·冬”。

2. 功能实现

(1) 将其中一首十字回文诗生成28字七绝;

(2) 将另外三首十字回文诗生成七绝;

(3) 使用自制积木对程序进行抽象和化简;

(4) 命名规范易读,并为代码添加合理注释.

 提示:加粗红色字可供复制。 

试题编号:

题型:编程题

答案:

评分标准: 

(1) 按要求创建列表;(2分)

(2) 生成其中一首十字回文诗;(5分)

(3)  生成另外三首回文诗;(4分)

(4)  使用了自制积木对程序进行抽象和化简;(3分)

(5)  变量、自制积木及其参数命名规范,注释合理易读。(1分)

参考程序: 

 

 

 

 

难度:一般

试题解析:

28.

绘制花瓣(10分) 

下图为六个平行四边形组成的花瓣,请仔细观察图形,编写程序利用循环语句绘制该花瓣图形(花瓣中心的圆点不用绘制) 。

 

 

1.准备工作

(1)舞台背景为白色;

(2)导入下图角色“Pencil”角色,设置造型中心为笔尖(即通过铅笔笔尖部位绘制图形)。

 

2.功能实现

(1)利用角色Pencil绘制图形,设置画笔颜色为黑色,画笔粗细为4;

(2)设置平行四边形的长(100步)、宽(60步)以及其中一个角的度数(30°),利用函数完成一个平行四边形的绘制;

(3)通过循环语句和函数完成上图花瓣的绘制;

(4)当按下空格键,擦除绘制的图形。

试题编号:

题型:编程题

答案:

评分标准: 

(1)导入角色pencil(1分),设置pencil的造型中心为笔尖(1分);

(2)正确设置画笔颜色、粗细(1分);

(3)正确设置平行四边形的长、宽和角度(1分);

(4)利用函数完成一个平行四边形的绘制(2分);

(5)利用循环语句完成题目中花瓣的绘制(五个或者六个花瓣都正确)(3分);

(6)当按下空格键,擦除绘制的图形。(1分)。

难度:一般

试题解析:

参考程序: 

 

 

29.

绳子算法(15分)

故事情境:最近在学绳子算术的小星星非常苦恼,他常常在想,如果有一款程序能实现根据输入的两根绳子长度,可以把两根长绳截成长度相等的小段后,直接求出一共可以截成多少段,每段最长多少米就好了。小猫知道后,决定设计一个程序帮助小星星走出绳子算术的困境。

1.准备工作

(1)保留舞台默认白色背景及小猫角色,将小猫角色调整到舞台上合适的位置;

(2)建立名为“绳子”的列表用于存储数据。

舞台效果如下图所示。

 

 

2.功能实现

(1)点击绿旗,询问“输入绳子长度”并等待;

(2)将输入的绳子长度保存到列表“绳子”后,小猫分别说两根绳子的长度3秒;

(3)根据输入的两根绳子长度,设计算法实现:把两根长绳截成长度相等的小段。求出一共可以截成多少段,每段最长多少米;

(4)计算完成后,小猫分别说“一共可以截成多少段,每段最长多少米。”3秒。

试题编号:

题型:编程题

答案:

评分标准:  (1)点击绿旗,出现询问“输入绳子长度”并等待。(2分)

(2)将输入内容加入列表,小猫分别说两根绳子的长度3秒。(4分)

(3)编写程序实现:把两根长绳截成长度相等的小段。求出一共可以截成多少段,每段最长多少米。(6分)

(4)计算完成后,小猫分别说“一共可以截成多少段,每段最长多少米。”3秒。(3分)

参考程序: 

 

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

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

相关文章

python与pycharm配置http服务

下载安装pycharm 下载pycharm 提取码:slgh 在任意自己工作的目录下创建两个文件夹,www文件夹及其目录下cgi-bin文件夹 自己的工作目录\www\cgi-bin 打开pycharm创建工程,选择www\cgi-bin目录 配置cgi,选择Run菜单,…

动漫制作技巧如何制作动漫视频

动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧? 一、动漫作品首先完成…

MedNeRF:用于从单个X射线重建3D感知CT投影的医学神经辐射场

摘要 计算机断层扫描(CT)是一种有效的医学成像方式,广泛应用于临床医学领域,用于各种病理的诊断。多探测器CT成像技术的进步实现了额外的功能,包括生成薄层多平面横截面身体成像和3D重建。然而,这涉及患者暴…

R语言确定聚类的最佳簇数:3种聚类优化方法

确定数据集中最佳的簇数是分区聚类(例如k均值聚类)中的一个基本问题,它要求用户指定要生成的簇数k。 最近我们被客户要求撰写关于聚类的研究报告,包括一些图形和统计输出。 一个简单且流行的解决方案包括检查使用分层聚类生成的树…

基于正则化Regularized Interpolation插值算法的图像超分辨重构研究-附Matlab代码

⭕⭕ 目 录 ⭕⭕✳️ 一、引言✳️ 二、图像复原基本原理✳️ 三、正则化插值原理✳️ 四、实验验证✳️ 五、参考文献✳️ 六、Matlab程序获取与验证✳️ 一、引言 图像是一种表达信息的形式,其中,数字图像反馈的信息更加丰富。 在获取图像的过程中&am…

【Redis】Redis安装步骤和特性以及支持的10种数据类型(Redis专栏启动)

📫作者简介:小明java问道之路,专注于研究 Java/ Liunx内核/ C及汇编/计算机底层原理/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。 &#x1…

【20221204】【每日一题】监控二叉树

给定一个二叉树,我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 思路: 1、要尽可能的少安装摄像头,那么摄像头不可能安装在叶子节点上&#xff0c…

TLS及CA证书申请流程

一、概述 SSL 是“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。 SSL/TLS是同一种协议,只不过是在不同阶段的不同称呼。 SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通…

基于事件驱动的微服务教程

基于事件驱动的微服务教程 使用 Spring Boot、Spring Cloud、Kafka 和 Elasticsearch 掌握具有模式的事件驱动微服务架构 课程英文名:Event-Driven Microservices Spring Boot, Kafka and Elastic 此视频教程共22.0小时,中英双语字幕,画质…

javaee之黑马旅游网1

这是一个用来锻炼javaweb基础知识的项目,先来导入一些我们准备好的文件 下面这些东西是我们项目必备的,我们提前准备好了 ,这个我会上传到我的资源,你们可以自己去下载 利用maven来创建一个项目 选择无骨架创建项目,域…

[附源码]计算机毕业设计小型银行管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

JavaWeb_第6章_FilterListenerAjax

JavaWeb_第6章_Filter&Listener&Ajax 文章目录JavaWeb_第6章_Filter&Listener&Ajax1,Filter1.1 Filter概述1.2 Filter快速入门1.2.1 开发步骤1.2.2 代码演示1.3 Filter执行流程1.4 Filter拦截路径配置1.5 过滤器链1.5.1 概述1.5.2 代码演示1.5.3 问…

最新版本zookeeper+dubbo-admin

zookeeper 下载地址 :https://archive.apache.org/dist/zookeeper/ 修改conf下zoo_sample.cfg - >zoo.cfgbin下启动zkServer.cmd启动成功 :binding to port 0.0.0.0/0.0.0.0:2181 问题1:zookeper安装 1.去官网下载apache-zookeeper-3.6.2-bin.tar.gz名字中带有…

通用的改进遗传算法求解带约束的优化问题(MATLAB代码)

目录 1 概述 2 遗传算法 2.1 遗传算法的基本概念 2.2 遗传算法的特点 2.3 程序框图 3 运行结果 4 通用的改进遗传算法求解带约束的优化问题(MATLAB代码) 1 概述 遗传算法(Genetic Algorithm,GA)是模拟生物在自然环境中的遗传和进化过程而形成的自…

Spark中宽依赖、窄依赖、Job执行流程

一、宽依赖和窄依赖的定义 【宽依赖:】 宽依赖表示同一个父(上游)RDD 的 Partition 被多个子(下游)RDD 的 Partition 依赖,会引起 Shuffle,总结:宽依赖我们形象的比喻为多生。有shu…

DPD(Digital Pre-Distortion,数字预失真)

什么是DPD 下图中图A是一个理想PA的输入输出关系,它具有线性特性,也就是说输出信号的功率与输入信号功率具有线性关系。但是,现实中使用的PA却不具备理想PA的线性特性。如图C所示,现实PA的输出与输入是非线性关系。为了让非理想P…

HCIA 笔记(1)

一、什么是计算机网络: 二、什么是云技术? 云技术 包含 云存储(百度网盘) 、云计算(分布式计算) 三、计算机技术是怎么实现的? 答:抽象语言(高级语言、汇编语言等&…

数据库、计算机网络,操作系统刷题笔记7

数据库、计算机网络,操作系统刷题笔记7 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle&…

用代码实现全自动化批量下单官网的 iPhone-14-Pro 集成智能下单购物系统,附源码可直接运行

用代码实现全自动化批量下单官网的 iPhone-14-Pro 集成智能下单购物系统,附源码可直接运行。 环境搭建: 1、首先打开谷歌浏览器 输入:chrome://version/ 查看浏览器的版本; 2、打开这个链接: http://chromedriver.storage.googleapis.com/index.html 找到和自己浏览器…

uni-app入门:HBuilderX安装与项目创建

1.HBuilderX下载与安装 2.新建 uni-app 项目并运行到微信开发者工具 1.HBuilderX下载与安装uni-app 官方推荐使用 HBuilderX 来开发 uni-app 类型的项目。 主要好处: 模板丰富 完善的智能提示 一键运行 当然,依然可以根据自己的喜好,选…