竞赛练一练 第28期:GESP和电子学会相关题目练习

CIE一级2023.03_足球射门练习

1. 准备工作

(1)选择背景Soccer,Soccer 2;

(2)保留默认小猫角色,添加角色:Soccer Ball;

(3)给Soccer Ball添加声音:Cheer。

2. 功能实现

(1)点击绿旗,小猫和Soccer Ball的初始位置分别如下图所示,小猫面向右,初始背景为Soccer 2;

图片

(2)小猫向右移动,每次移动50步,切换一次造型,等待1秒,到达足球位置后,背景切换为Soccer,然后小猫和足球分别移到下图所示位置;

图片

(3)按下空格键后,足球向上移动,每次移动50步,等待0.2秒,到达球门位置后,播放声音Cheer。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

保留默认小猫角色,添加角色:Soccer Ball。

图片

给Soccer Ball添加声音:Cheer。

图片

b. 舞台背景设置

选择背景Soccer,Soccer 2。

图片

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:小猫

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = -140,Y = -60

  3. 初始方向:90°

  4. 初始背景:Soccer 2

  5. 初始造型:造型1

  6. 重复执行直到 碰到 Soccer Ball:

    • 移动50步

    • 下一个造型

    • 等待1秒

  7. 换成Soccer背景

  8. 移到新的位置:X = -10,Y=-100

b. 角色:Soccer Ball

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X=140,Y=-80

图片

当背景换成Soccer时:

  1. 移到新的位置:X=0,Y=-130

图片

当按下空格键时:

  1. 初始方向:0°

  2. 重复执行3次:

    • 移动50步

    • 等待0.2秒

  3. 播放声音 Cheer


CIE二级2019.12_绘制十个正方形

图片

1. 准备工作

(1)保留小猫;

(2)白色背景。

2. 功能实现

(1)小猫初始位置在舞台中心;

(2)隐藏角色;

(3)多边形的边长为100,线条粗细5,线条颜色为红色;

(4)利用“画笔”、“运动”和“控制”模块中的积木画出上面图形。

 

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

使用默认就好。

b. 舞台背景设置

使用默认就好。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

这类绘画题都会结合数学的几何知识,我们只要先摸清图形规律,再下手就很快可以做出来。

这道题的图形乍一看可能看不出来是怎么组合而成的,但是一般Scratch考试出现的题目都是简单几何图形旋转而来的,小朋友看不出来的时候,多歪歪头,换几个角度看。

之后你会发现这个图形是正方形旋转得到的,接下来就是数正方形的个数。由于中心重合造成视线模糊很容易数错,我们可以从最外面开始数,这个图形最外侧一圈是直角,个数为10。

a. 角色:小猫

图片

当点击绿旗时

 

  1. 开始:程序启动,执行后续指令模块

  2. 隐藏:将角色小猫在舞台中隐藏(题目要求)

  3. 初始方向:将角色朝向90度的方向

  4. 初始位置:将画笔移到舞台坐标(X=0,Y=0)的坐标位置

  5. 清除痕迹:清除舞台上所有画笔的痕迹

  6. 设置画笔颜色:将画笔的颜色设为指定的红色

  7. 设置画笔粗细:将画笔的粗细设为5

  8. 落笔:开始绘画,将画笔笔尖放在舞台上

  9. 绘制目标图形:重复10次执行画10个正方形

  10. 绘制正方形:重复4次画单个正方形

  11. 移动步数:向前移动100(正方形的边长)

  12. 右转90度:将画笔的方向向右旋转90度

  13. 右转36度:画完一个正方形后将角色向右旋转36度(因为我们一圈是360度,要画10个正方形,所以每个正方形间隔360/10=36)

  14. 抬笔:绘制完成,将笔收起来


CIE三级2022.12_猜数字游戏

假设有一个100以内的正整数,分别输入这个数除以3、5、7之后的余数,找出这个数字是多少?

1. 准备工作

(1)默认角色小猫和白色背景。

2. 功能实现

(1)分别询问三次:除以3、5、7的余数是多少,用户依次输入三个余数;

图片

图片

图片

(2)设计循环结构程序,找出这个100以内的正整数(注意小于100,不包括100);

 

(3)如果数字存在,则说:“这个数字是:XX”2秒;如果存在多个,则依次说出所有的数;如果不存在,则什么也不说;

(4)例如输入的三个余数依次为:1、1、2,最后小猫说“这个数字是:16” 2秒。

图片

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

使用默认的角色,不需要额外设置。

b. 舞台背景设置

使用默认的舞台背景,不需要额外设置。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

图片

新建变量a,用于存储除以3的余数。

图片

新建变量b,用于存储除以5的余数。

图片

新建变量c,用于存储除以7的余数。

图片

新建变量i,用于记录循环的数据。

a. 角色:小猫

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 分别询问三次:除以3、5、7的余数是多少,用户依次输入三个余数存入到变量abc中。

  3. 初始化变量 i = 1

  4. 重复执行直到 i = 100:(设计循环结构程序,找出这个100以内的正整数(注意小于100,不包括100))

    • 如果 i除以3的余数等于a 并且i除以5的余数等于b并且i除以7的余数等于c,那么说这个数是i,2秒。(如果数字存在,则说:“这个数字是:XX”2秒;如果存在多个,则依次说出所有的数;如果不存在,则什么也不说;)

    • i = i + 1


CIE四级2021.03_绘制花瓣

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

图片

1. 准备工作

(1)舞台背景为白色;

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

图片

2. 功能实现

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

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

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

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

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

按照题目要求,删除默认的小猫角色。

在角色区,点击“选择一个角色”菜单,从角色库中选择“Pencil”角色。

图片

Ctrl+A全选Pencil角色并拖动Pencil角色设置造型中心为笔尖(即通过铅笔笔尖部位绘制图形)。

图片

b. 舞台背景设置

使用默认的舞台背景,不需要额外设置。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:Pencil

制作新的积木:绘制花瓣,参数有长度、宽度和角度。

图片

图片

定义:绘制花瓣(长度,宽度,角度)

  • 重复执行2次:

    • 移动“宽度”步

    • 左转“角度”度

    • 移动“长度”步

    • 左转“180-角度”度

图片

当按下绿棋时:

  1. 开始:点击绿旗,程序启动,执行后续指令模块。

  2. 初始位置:将画笔移到舞台坐标X=0,Y=0的坐标位置

  3. 初始方向:将角色朝向90度的方向

  4. 清除画笔:清除舞台上所有画笔的痕迹。

  5. 设置画笔颜色:将画笔的颜色设为黑色。

  6. 设置画笔粗细:将画笔的粗细设为4。

  7. 落笔:开始绘画,将画笔笔尖放在舞台上。

  8. 重复6次:画6个花瓣

    • 调用绘制花瓣的函数,参数为长度100,宽度60,角度30。

    • 右转60°(重复6次,每次60°,绘制出来正好一个圆的形状)。

当按下空格键时:

  1. 清除画笔:清除舞台上所有画笔的痕迹。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++】“Hello World!“

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:C ⚙️操作环境:Visual Studio 2022 ​ 2024.1.14 纪念一下自己编写的第一个C程序 #include<iostream>int main() {/*我的第一个C程序*/std::cout << "Hello world!:>" <<std::endl;ret…

vscode打开c_cpp_properties.json文件的一种方式

步骤一 点击win32 步骤二 点击json 自动生成了

小程序开发公司哪家好?哪家最好?

小程序具有轻量、聚焦、快捷等特点&#xff0c;这有别于 web 端类和移动端 app 类产品。 小程序的第一印象非常关键&#xff0c;因此对于首页设计&#xff0c;关键要加强注意力表达&#xff0c;给予用户尽可能直观的信息感知&#xff0c;加快建立其对于业务价值的兴趣&#xf…

C++ Webserver从零开始:基础知识(三)——Linux服务器程序框架

目录 前言 一.服务器编程基础框架 C/S模型 主要框架 二.I/O模型 阻塞I/O 非阻塞I/O 异步I/O 三.两种高效的事件处理模式 Reactor Proactor 四.模拟Proactor模式 五.半同步/半异步的并发模式 六.有限状态机 七.其他提高服务器性能的方法 池 数据复制 上下文切换…

前端性能优化之数据存取,存储以及缓存技术

无论是哪种计算机语言&#xff0c;说到底它们都是对数据的存取与处理。若能在处理数据前&#xff0c;更快地读取数据&#xff0c;那么必然会对程序执行性能产生积极的作用。 一般而言&#xff0c;js的数据存取有4种方式。 直接字面量:字面量不存储在特定位置也不需要索引&…

WEB前端人机导论实验-实训3超链接与多媒体文件应用

1.项目1 设计简易灯箱画廊 A.题目要求&#xff1a; 编程实现简易灯箱画廊&#xff0c;鼠标单击任一个图像超链接&#xff0c;在底部浮动框架中显示大图像&#xff0c;效果如下的页面。 B.思路: &#xff08;1&#xff09;CSS样式&#xff1a; a.在样式中对body元素进行居中…

力扣-盛最多水的容器

11.盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜…

性能篇:深入源码解析和性能测试arraylist和LinkedList差异!

嗨&#xff0c;大家好&#xff0c;我是小米&#xff01;今天我们要谈论的是 Java 中两个常用的集合类&#xff1a;ArrayList 和 LinkedList。大家都知道&#xff0c;这两者在新增和删除元素的操作上有一些差异&#xff0c;那么它们究竟在性能上有何表现呢&#xff1f;我们通过深…

Linux系统SSH远程管理服务概述

目录 一.SSH协议 1.定义 2.优点 &#xff08;1&#xff09;加密 &#xff08;2&#xff09;压缩 3.SSH的客户端与服务端 &#xff08;1&#xff09;客户端 &#xff08;2&#xff09;服务端 4.原理 5.实验&#xff1a;使用ssh远程登录 二.OpenSSH服务器 1.概念 2.…

自动执行 Active Directory 清理

Active Directory &#xff08;AD&#xff09; 可帮助 IT 管理员分层存储组织的资源&#xff0c;包括用户、组以及计算机和打印机等设备&#xff0c;这有助于管理员集中创建基于帐户和组的规则&#xff0c;并通过创建不合规的自动日志来强制执行和确保合规性。 不时清理AD是保…

详解SpringCloud微服务技术栈:认识微服务、服务拆分与远程调用

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;首期文章 &#x1f4da;订阅专栏&#xff1a;微服务技术全家桶 希望文章对你们有所帮助 在此之前&#xff0c;耗时半个月&#x…

哈希表的实现(2):拉链法实现哈希表

一&#xff0c;拉链法 在使用线性探测法实现哈希表时&#xff0c;会发生哈希冲突。这个时候就得向后找位置给新插入的值。这个过程无疑会对哈希表的效率有很大的影响。那我们能不能通过另一种方式来实现哈希表&#xff0c;让哈希表不会发生哈希冲突呢&#xff1f;答案当然是可以…

第二十八周:文献阅读笔记(弱监督学习)+ pytorch学习

第二十八周&#xff1a;文献阅读笔记&#xff08;弱监督学习&#xff09; 摘要Abstract1. 弱监督学习1.1. 文献摘要1.2. 引言1.3. 不完全监督1.3.1. 主动学习与半监督学习1.3.2. 通过人工干预1.3.3. 无需人工干预 1.4. 不确切的监督1.5. 不准确的监督1.6. 弱监督学习的创新点 2…

Vue-14、Vue绑定style样式

1、对象写法 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>绑定css样式</title><!--引入vue--><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/v…

数据结构:堆和堆排序

数据结构&#xff1a;堆和堆排序 文章目录 数据结构&#xff1a;堆和堆排序1.二叉树的存储结构1.顺序结构2.链式结构 2.堆3.堆的实现4.堆排序&#xff08;选择排序中的一类&#xff09;1. 基本思想2.代码实现 1.二叉树的存储结构 1.顺序结构 顺序结构存储就是使用数组来表示一…

ssm基于VUE.js的在线教育系统论文

摘 要 随着学习压力越来越大&#xff0c;课外参加补习班的学生越来越多。现在大多数学生采用请家教、自学、报名补习班的方式进行课外的额外学习。请家教费用昂贵&#xff0c;自学效率低&#xff0c;碰到自己不会的知识不能及时得到解达&#xff0c;报名补习班需要时间、地点的…

TinyGPT-V:2.8B参数引领轻量级多模态AI

前言 在当前多模态大型语言模型&#xff08;MLLM&#xff09;快速发展的背景下&#xff0c;TinyGPT-V的出现标志着一个重要的技术突破。这款轻量级模型以其2.8B参数的设计&#xff0c;在AI领域引起广泛关注&#xff0c;成为GPT-4V等模型的高效替代方案。 Huggingface模型下载&…

爬虫之牛刀小试(六):爬取BOSS网站招聘的内容

今天决定再次尝试一下 selenium BOSS网站 想要找到我们感兴趣的职位&#xff0c;随便举个例子吧&#xff0c;比如家教啥的 搜一下 找到我们感兴趣的内容 接着尝试用selenium模拟登录&#xff0c;如下所示&#xff1a; 接着找到对应的位置让selenium自己干就行了。 最后的…

SSM基础入门

SSM Mybatis、Spring和SpringMVC这三个框架整合在一起完成业务功能开发 文章目录 SSM5.1 流程5.2 详细步骤5.2.1 基本配置5.2.2 功能模块开发5.2.3 测试5.2.3.1 单元测试5.2.3.2 PostMan测试 5.3 统一结果封装5.3.1 概念5.3.2 实现 5.4 统一异常处理5.4.1 异常处理器的使用5.4…

统计学-R语言-4.5

文章目录 前言多变量数据多维列联表复式条形图并列箱线图R语言中取整运算主要包括以下五种&#xff1a; 点带图多变量散点图重叠散点图矩阵式散点图 练习 前言 本篇文章将继续对数据的类型做介绍&#xff0c;本片也是最后一个介绍数据的。 多变量数据 掌握描述多变量数据的分…