中国电子学会2020年9月份青少年软件编程Scratch图形化等级考试试卷三级真题(编程题)

news/2024/10/15 14:51:42/

编程题(共3题,共30分)

36.题目:魔术表演“开花”

1.准备工作

1)将舞台设置为"Party"

2)删除默认角色,自行绘制椭圆花瓣角色;

3)添加魔术师角色‘Wizard Girl “

2.功能实现

1)当按下空格键时,魔术师说开花并发出广播指令;

2)花瓣角色接收到广播指令后,在舞台中间利用图章积木实现开花效果;

3)每一片花瓣的颜色不同。

37.题目:青蛙捕虫

1. 准备工作

(1) 删除小猫角色;

(2) 导入“Frog”、“Grasshopper”两个角色;

(3) 背景“Forest”。

2. 功能实现

(1) “Grasshopper”角色先克隆出 30 个克隆体,然后广播“开始”;

(2) 当克隆体启动,在舞台随机位置显示,并不断切换造型移动;

(3) “Frog”角色接收到“开始”,跟随鼠标不断移动;

(4) “Grasshopper”克隆体碰到“Frog”角色删除此克隆体;

(5) 使用变量记录克隆体碰到“Frog”的次数。

38.题目:换装

1. 准备工作

(1) 删除小猫角色;

(2) 导入“Harper”、“Dress”两个角色,初始位置如上图所示;

(3) 设置舞台背景“Bedroom 3”。

2. 功能实现

(1) 程序开始隐藏“Harper”、“Dress”两个角色;

(2) 按下空格键,舞台广播“开始”;

(3) “Harper”、“Dress”两个角色接收到“开始”后显示;

(4) 按下上移键“Harper”切换造型;

(5) 按下右移键“Dress”克隆自己,克隆体切换成随机造型,从舞台的右侧移动到“Harper”实现换装;

(6) 再次按下右移键,“Harper”身上的“Dress”克隆体会删除,新的“Dress”

克隆体像第 5 步一样移到“Harper”身上;

(7) 使用变量“换装次数”统计换装次数。

答案

36.标准答案:

参考程序:

评分标准:

1. 背景角色正确;(2 分)

2. 当按下空格键时,魔术师说开花并发出广播指令;(3 分)

3. 花瓣角色接收到广播指令后,在舞台中间利用图章积木实现开花效果;(3 分)

4. 每一片花瓣的颜色不同。(2 )

37.标准答案:

参考程序:

1Frog

(2) Grasshopper

评分标准:

1. “Grasshopper”角色先克隆出 30 个克隆体,然后广播开始;(2 分)

2. 当克隆体启动,在舞台随机位置显示,并不断切换造型移动;(2 分)

3. “Frog”角色接收到开始跟随鼠标不断移动;(2 分)

4. “Grasshopper”碰到“Frog”角色则删除克隆体;(2 分)

5. 使用变量记录克隆体碰到“Frog”的次数。(2 分)

38.标准答案:

参考程序:

1. Harper

2. Dress

评分标准:

1. 程序开始隐藏“Harper”、“Dress”两个角色;(1 分)

2. 按下空格键,舞台广播“开始”;(1 分)

3. “Harper”、“Dress”两个角色接收到“开始”后显示;(1 分)

4. 按下上移键“Harper”切换造型;(1 分)

5. 按下右移键“Dress”克隆自己,克隆体从舞台的右侧移动到“Harper”实现换装;(2 分)

6. 再次按下右移键,“Harper”身上的“Dress”克隆体删除,新的克隆体移到“Harper”身上;(2 )

7. 使用变量“换装次数”统计换装次数。(2 分)


http://www.ppmy.cn/news/1350041.html

相关文章

C++ | KMP算法模板

next数组初始化 char a[1000006];//原串 char p[1000006];//子串 int pmt[1000006];void getNext(int m){int j0;pmt[0]0;for(int i1;i<m;i){while(j>0 && p[i]!p[j])jpmt[j-1];if(p[i]p[j])j;pmt[i]j;} }以下实例基于上述getNext函数及数据结构执行&#xff1a…

Flink从入门到实践(三):数据实时采集 - Flink MySQL CDC

文章目录 系列文章索引一、概述1、版本匹配2、导包 二、编码实现1、基本使用2、更多配置3、自定义序列化器4、Flink SQL方式 三、踩坑1、The MySQL server has a timezone offset (0 seconds ahead of UTC) which does not match the configured timezone Asia/Shanghai. 参考资…

【JVM篇】ThreadLocal中为什么要使用弱引用

文章目录 &#x1f354;ThreadLocal中为什么要使用弱引用⭐总结 &#x1f354;ThreadLocal中为什么要使用弱引用 ThreadLocal可以在线程中存放线程的本地变量&#xff0c;保证数据的线程安全 ThreadLocal是这样子保存对象的&#xff1a; 在每个线程中&#xff0c;存放了一个…

notepad++成功安装后默认显示英文怎么设置中文界面?

前几天使用电脑华为管家清理电脑后&#xff0c;发现一直使用的notepad软件变回了英文界面&#xff0c;跟刚成功安装的时候一样&#xff0c;那么应该怎么设置为中文界面呢&#xff1f;具体操作如下&#xff1a; 1、打开notepad软件&#xff0c;点击菜单栏“Settings – Prefere…

嵌入式linux驱动开发之网络设备驱动

https://bbs.csdn.net/topics/612247295 简介 Linux网络设备驱动是Linux内核中的一个重要组成部分&#xff0c;它负责网络设备的底层数据传输和设备控制。与字符设备驱动和块设备驱动相比&#xff0c;网络设备驱动的特点和功能如下&#xff1a; 首先&#xff0c;网络设备驱动…

单片机与外设的交互

单片机与外设的交互是嵌入式系统中非常重要的一个基础知识点。单片机是一个集成在同一芯片上的中央处理器、存储器和输入/输出接口,它可以根据用户编写的程序与各种外部设备即外设进行交互。单片机与外设之间的交互主要通过单片机上的输入/输出口(I/O口)来实现。 I/O口的工作原…

类和对象——封装

师从黑马程序员 封装 封装的意义一 在设计类的时候&#xff0c;属性和行为写在一起&#xff0c;表现事物 语法&#xff1a; class 类名{ 访问权限&#xff1a;属性/行为 }&#xff1b; 设计一个圆类&#xff0c;求圆的周长 代码&#xff1a; 示例1&#xff1a; #inc…

【EAI 015】CLIPort: What and Where Pathways for Robotic Manipulation

论文标题&#xff1a;CLIPort: What and Where Pathways for Robotic Manipulation 论文作者&#xff1a;Mohit Shridhar1, Lucas Manuelli, Dieter Fox1 作者单位&#xff1a;University of Washington, NVIDIA 论文原文&#xff1a;https://arxiv.org/abs/2109.12098 论文出处…