万卷网> 电子学会考级 >Scratch等级考试 > 2021年3月电子学会青少年软件编程(Scratch四级)等级考试试卷

2021年3月电子学会青少年软件编程(Scratch四级)等级考试试卷
操作/编程 四级 2021 2022-10-30 15:31:59 45

一、编程题

1.

绘制花瓣

下图为六个平行四边形组成的花瓣,请仔细观察图形,编写程序利用循环语句

绘制该花瓣图形(花瓣中心的圆点不用绘制) 。

1.准备工作

(1)舞台背景为白色;

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

2.功能实现

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

(2)设置平行四边形的长(100步)、宽(60步)以及其中一个角的度

3.数(30°),利用函数完成一个平行四边形的绘制;

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

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

2.

程序优化

下图第一行有1个正三角形,第二行有2个正三角形,第三行有3个正三角形,

每一行的第1个正三角形是上下对齐的。

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

1.准备工作

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

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

2.功能实现

(1)用键盘任意输入一个数字表示行数(考虑到舞台的大小,可以提醒输入

的数字在1-9之间),之后小猫会根据输入的行数自动绘制一个多行的图形

(如果输入5,那么就绘制5行);

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

制2个三角形......第n行绘制n个正三角形;

(3)每行中任意两个正三角形之间都间隔20个坐标值,任意相邻两行的间

隔也是20个坐标值,每行的第1个三角形的x坐标值是一样的,即在同一列;

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

3.

绳子算法

故事情境:最近在学绳子算术的小星星非常苦恼,他常常在想,如果有一款

程序能实现根据输入的两根绳子长度,可以把两根长绳截成长度相等的小段后

,直接求出一共可以截成多少段,每段最长多少米就好了。小猫知道后,决定

设计一个程序帮助小星星走出绳子算术的困境。

1.准备工作

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

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

舞台效果如下图所示。

2.功能实现

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

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

(3)根据输入的两根绳子长度,设计算法实现:把两根长绳截成长度相等的小段

3.。求出一共可以截成多少段,每段最长多少米;

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

4.

十字回文诗

十字回文诗,又称为转尾(鳞迭)连环回文诗,是古人创造的一种七言绝句诗

体,由10个字连环往复,读成一首28个字的七绝。以清朝女诗人吴绛雪

《咏四季》中的春为例:莺啼绿柳弄春晴晓月明,十个字回环往复,可读成

以下28个字的七绝:

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

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

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

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

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

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

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

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

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

列表展示出来。

1. 准备工作

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

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

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

2. 功能实现

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

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

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

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

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

公众号
客服 反馈
顶部