scratch二级、三级常考大题

news2024/11/20 14:31:44

目录

1. 绘制多彩五角星

2.  躲避陨石

3. 数星星

4. 古堡历险记

5. 五彩糖葫芦

6. 疫情隔离和核酸检测模拟

7. 画正方形

8.大鱼吃小鱼

9. 接水果

10. 绘制正方形


1. 绘制多彩五角星

1.准备工作

(1)选择背景stars、角色Pencil;

(2)将角色Penci的中心点设为笔尖。

2.功能实现

(1)将画笔粗细设为3,画笔的颜色和初始位置自定义,绘制边长为150的五角星,不超出舞台;

(2)每绘制一边改变一种颜色;

(3)绘制完成后抬笔。

评分标准:

(1)正确选择背景stars、角色Pencil;(2分)

(2)初始化:将角色Penci笔尖设置为造型中心位置,将画笔的粗细设为3;(2分)

(3)绘制边长为150的五角星(若五条边长不都为150,扣2分);(3分)

(4)每绘制一边改变一种颜色;(2分)

(5)绘制完成后抬笔。(1分)

答案:

2.  躲避陨石

飞船在陨石乱飞的太空中行驶,借助鼠标操纵飞船躲避。每一次被陨石撞击,生命值将减少,当生命值为0及以下时,游戏结束。

1.准备工作

(1)删除小猫角色,从角色库选择两个角色:Rocketship和Ball;

(2)从背景库里选择Galaxy;

(3)建立一个变量“生命值” 。

2.功能实现

(1)点击绿旗游戏开始,变量“生命值”的初始值为100,角色和背景如下,飞船大小为30;

(2)陨石Ball每隔1秒克隆1个,克隆体大小为30,出现在随机位置,右转-30到30之间的随机角度后,不断前进,碰到边缘就反弹;

(3)飞船不断面向鼠标方向移动10步;

(4)陨石碰到飞船,生命值减少10,消失;

(5)生命值小于等于0,游戏结束。    

飞船的程序:

陨石的程序:

评分标准:

(1)正确选择角色和背景和背景;(1分)

(2)正确建立和初始化变量为100;(1分)

(3)实现飞船跟随鼠标移动;(1分)

(4)实现陨石每隔1秒克隆1个;(1分)

(5)实现克隆体出现后旋转一个任意(随机数)角度后,不断前进,碰到边缘就反弹;(2分)

(6)能进行正确判断:陨石碰到飞船,生命值减少10,并删除克隆体;(2分)

(7)能用循环指令对碰撞进行持续判断;(1分)

(8)实现生命值在0及以下时(等于0也给分),游戏结束。(1分)

说明:

(1)只要能实现题目要求的功能,变量名不限,变量的初始化及结束程序的条件判断,放在哪个角色里写都可以。但碰到陨石生命值减少一定要放“当作为克隆体启动”后面。

(2)因每次减值为整10,所以,只要能实现在生命值,判断的条件是<10、9、8、7、6、5、4、3、2、1,还是“<0或=0”均可,不扣分。

(3)判断生命值在0及以下时结束程序未单独写,放在每次弯量减少之后,效果一样,不扣分。

试题分析:

主要考察克隆、随机数、循环与选择嵌套。前二项在在克隆体产生、旋转,后一个在碰撞与减分、程序结束条件判断中运用。

3. 数星星

1.准备工作

(1)删除默认角色小猫,添加角色Pico和Star;

(2)添加背景:Stars。

2.功能实现

(1)Pico位置在舞台左下角;

(2)点击绿旗,等待1秒后,舞台上方出现1到10之间随机个数的星星,星星一字排开;

(3)Pico询问“请问天上有几颗星星?”回答正确,Pico说“正确”2秒,回答不正确,Pico说“错误”2秒。

答案:

Star程序:

Pico程序:

评分标准:

(1)背景、角色选择正确;(1分)

(2)能够克隆1-10随机的个数的星星,能够一字排开;(4分)

(3)能够询问有几颗星星;(1分)

(4)能正确判断正确和错误。(4分)

4. 古堡历险记


1.准备工作

(1)选择背景Castle 2;

(2)删除默认小猫角色,选择Cat flying、Heart Candy、Bat、Crystal,为角色设置合适的大小,除飞猫外,其余角色默认为隐藏;

(3)建立全局变量:生命值;

(4)选择背景音乐:Dance Magic。

2.功能实现

(1)当绿旗被点击,生命值初始值设为100,飞猫和钻石的大小都为100,Heart Candy大小设为40,蝙蝠大小设为50;

(2)飞猫面向鼠标方向,跟随鼠标移动;

(3)每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,如果碰到飞猫,生命值加10后删除此克隆体;

(4)每隔2秒克隆1个蝙蝠,克隆体出现在随机位置,如果碰到飞猫,生命值减20后删除此克隆体,生命值小于等于0,程序结束;

(5)游戏开始后20秒,每隔3秒克隆1个钻石,克隆体出现在随机位置,5秒后消失;如果碰到飞猫,生命值加1000,程序结束;

(6)循环播放背景音乐Dance Magic。

参考程序:

Cat flying:

Heart Candy:

Bat:

Dance Magic:

评分标准:

1. 角色、背景、变量初始化都正确;(2分)

2. Cat flying面向鼠标方向,跟随鼠标移动;(1分)

3. 每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,(1分);如果碰到飞猫,生命值加10后删除此克隆体(1分);

4. 每隔2秒克隆1个Bat,克隆体出现在随机位置,(1分);如果碰到飞猫,生命值减20后删除此克隆体(1分);

5. 游戏开始后20秒,每隔3秒克隆1个Crystal,克隆体出现在随机位置,5秒后消失(1分);如果碰到飞猫,生命值加1000,然后程序结束(1分);

6. 循环播放背景音乐Dance Magic。(1分)

5. 五彩糖葫芦


用滑杆设定糖球数量(3-10个),点绿色对勾,屏幕即画出各种颜色的糖葫芦。

1.准备工作

(1)删除舞台默认角色小猫,从角色库选择Ball角色,选择Button4角色;

(2)建立变量:糖球个数,设置为滑杆模式,改变滑块范围:最小值3,最大值10;

(3)给Ball添加声音“Wand”。

2.功能实现

(1)调节滑杆,设置糖球个数,点按钮Button4发送确认消息;

(2)Ball收到消息,移动到舞台正下方(0,-160);

(3)1秒后,擦除舞台原有的全部图案;

(4)落笔后自下而上画出一条直线:蓝色,画笔粗细为3,长度100,然后抬笔,接着按设定的个数,使用图章向上画出颜色不同糖球后,隐藏角色;

(5)完成后,播放"Wand",庆祝成功。

代码参考:

分标准:

(1)按要求建立变量并设置正确的取值范围;(2分)

(2)能擦除前次舞台绘制图形;(1分)

(3)能从下向上画出长度为100的直线(1分),颜色为蓝色,粗细为3(1分);

(4)能根据变量设定,用图章指令向上画出指定个数的糖球(以视觉效果为准);(4分)

(5)完成后能播放声音提示。(1分)

6. 疫情隔离和核酸检测模拟


疫情给我们的生活带来了很大影响,为了更好控制疫情,我们将重点人群进行集中隔离,并进行核酸检测,如果结果为阳性,则将健康码变成红码

1.准备工作

(1)删除默认的小猫角色,绘制一个绿色的圆形角色;

(2)默认白色背景。

2.功能实现

(1)绘制3-5个随机数量的连续正方形,表示隔离房间,正方形的边长为80;

(2)每个正方形的中心有一个绿色圆点,表示该房间人员的健康码为绿色;(中心位置没有具体数值要求,只要视觉上在中心即可)

(3)询问“请输入第几个核酸阳性?”,输入编号后,对应正方形内绿色圆点角色变为红色(颜色特效的值为140)。比如,输入阳性编号为3,则第3个隔离房间的人变为红色,表示健康码变为红码。

参考程序:

评分标准:

(1)绘制出3-5个随机连续的正方形;(2分)

(2)设置私有变量表示克隆体编号;(1分)

(3)绿色圆点能够分配到所有房间的中心位置,视觉上处于中心即可;(3分)

(4)能够正确询问用户输入信息;(1分)

(5)能够将用户输入的编号对应的绿色圆点角色变为红色。(3分)

7. 画正方形

 
在舞台正中央绘制一个边长为200的正方形。

1.准备工作

(1)保留默认小猫角色并隐藏角色;

(2)默认空白背景;

(3)添加画笔模块。

2.功能实现

(1)画笔颜色设为黑色,画笔粗细设为4;

(2)围绕舞台中心绘制正方形,正方形的中心点坐标为(0,0);

(3)正方形的边长为200。

参考程序:

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

评分标准:

(1)画笔颜色设为黑色,画笔粗细设为4;(4分)

(2)能绘制出一个正方形;(4分)

(3)正方形边长为200;(2分)

(4)正方形起点坐标正确,正方形中心在舞台中心。(5分)

8.大鱼吃小鱼


在浩瀚的大海中,有一条大鲨鱼,它正张着大嘴肆意地捕食着弱小的鱼群。

1.准备工作

(1)选择背景Underwater1;

(2)删除默认小猫角色,选择角色Shark2和角色Fish。

2.功能实现

(1)当按下“上键”或“下键”时,Shark2可以上下移动;当按下“左键”或“右键”时,Shark2可以左右移动;

(2)按下“左键”,Shark2面向左,按下“右键”,Shark2面向右;按下“上键”和“下键”,Shark2的方向不变化;

(3)点击绿旗,Fish出现在随机位置;

(4)当Shark2碰到Fish时,会张嘴闭嘴一次,这时Fish会隐藏被”吃掉“,一秒后Fish会重新在随机位置出现。

参考程序:

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

【Shark2】角色:

【Fish】角色:

评分标准:

(1)当按下“上键”或“下键”时,Shark2可以上下移动;当按下“左键”或“右键”时,Shark2可以左右移动;(4分)

(2)Shark2的面向方向会跟着左右键方向变化;(2分)

(3)程序运行时,Fish会在随机位置出现;(3分)

(4)当Shark2碰到Fish时,会张闭嘴一次,这时Fish会隐藏,一秒后Fish会重新在随机位置出现。(6分)

9. 接水果


天上掉落各种水果下来,有草莓、苹果、香蕉,快拿大碗去接住水果吧。

1.准备工作

(1)导入背景Blue Sky;

(2)删除小猫角色,导入角色Bowl、Apple、Strawberry、Bananas。

2.功能实现

(1)点击绿旗,角色Bowl、Apple、Strawberry、Bananas都设置好初始位置,Bowl在舞台下方,Apple、Strawberry、Bananas在舞台上方不同位置;

(2)角色Bowl可以通过键盘左右键控制左右移动;

(3)角色Apple、Strawberry、Bananas都可以从天上掉落下来;

(4)当角色Apple、Strawberry、Bananas碰到了Bowl就隐藏了,表示接到了,如果落到舞台最下端,不隐藏。

参考程序:

Bowl程序:

Apple程序:

Strawberry程序:

Bananas程序:

评分标准:

(1)点击绿旗,角色Bowl、Apple、Strawberry、Bananas都设置好初始位置,Bowl在下面,Apple、Strawberry、Bananas在天空上;(4分)

(2)角色Bowl可以通过键盘左右键控制左右移动;(2分)

(3)角色Apple、Strawberry、Bananas都可以从天上掉落下来;(6分)

(4)当角色Apple、Strawberry、Bananas碰到了Bowl就隐藏了,表示被Bowl接到了。(3分)

10. 绘制正方形


1.准备工作

(1)默认小猫角色;

(2)默认白色背景。

2.功能实现

(1)小猫隐藏,初始位置为(-100,100);

(2)设置画笔颜色为红色,画笔粗细为5;

(3)绘制一个正方形,边长为200。

参考程序:

评分标准:

(1)小猫隐藏;(2分)

(2)设置角色初始位置(-100,100);(3分)

(3)设置画笔颜色为红色,画笔粗细为5;(4分)

(4)绘制一个边长为200的正方形。(6分)
 

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

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

相关文章

工作日志3 对类型的判断 slice的截取对于jq的使用 el-table的表头和内容的位置

在 JavaScript 中&#xff0c;你可以使用多种方式来判断某个值是否为空。以下是几种常见的方法&#xff1a; 使用严格相等运算符 () 检查值是否为 null 或 undefined&#xff1a; var value null; // 或者 undefinedif (value null || value undefined) {// 值为空 }使用逻…

Linux常用命令——elm命令

在线Linux命令查询工具 elm 纯文本邮件客户端程序 补充说明 elm命令是一个E-mail客户端管理程序&#xff0c;它提供了纯文本交互式全屏幕界面。 语法 elm(选项)选项 -s<邮件主题>&#xff1a;指定新邮件的邮件主题&#xff1b; -f<目录>&#xff1a;开启程序…

Flutter 使用JSONToDart 生成bean文件

1. 首先安装插件&#xff0c;进入flile-setting-plugins 2.然后搜索安装jsontodart&#xff0c;之后重启ide使其生效 3.在你需要使用的地方直接鼠标右键 或者使用快捷键AltShiftD 4.然后会出现这样一个弹窗&#xff0c;输入你要用到的json数据&#xff0c;和文件名称点击生成就…

2023年房地产经纪中介行业研究报告

第一章 行业概况 1.1 概述 房地产经纪中介行业是一个专业的服务行业&#xff0c;主要涉及在买家和卖家之间进行房地产交易的媒介服务。这些服务包括评估和定价房产&#xff0c;对房产进行营销和推广&#xff0c;协助谈判和结算交易等。在这个行业中&#xff0c;中介公司通常会…

C国演义 [第九章]

第九章 买卖股票的最佳时机III题目理解步骤dp数组递推公式初始化遍历方向 代码 买卖股票的最佳时机IV题目理解步骤dp数组递推公式初始化遍历方向 代码 买卖股票的最佳时机III 力扣链接 给定一个数组&#xff0c;它的第 i 个元素是一支给定的股票在第 i 天的价格 设计一个算法…

每日科技分享-POE新增文件和链接发送功能

POE推出新功能 注意POE需要魔法上午才能进去。 实测 实测可以发送论文给chatgpt&#xff0c;然后和AI进行共享的对话。 POE网站链接&#xff1a; 也可以发送链接&#xff0c;实测了一下&#xff0c;似乎有时候并不准确&#xff0c;我发送了关于分层强化的文章&#xff0c;但是…

按首字母排序分组(类通讯录)

移动端开发过程中&#xff0c;有遇到按首字母分组排序的&#xff0c;仿通讯录效果 那实现过程中&#xff0c;我们需要安装插件 npm i --save js-pinyin 安装后使用&#xff1a; 在页面中引用 import Pinyin from js-pinyin 调用 const sortByFirstLetter (origin) &g…

笔记本电脑的电池健康:确保长时间使用和优异性能的关键

笔记本电脑已经成为我们日常生活中不可或缺的工具&#xff0c;无论是办公、学习还是娱乐&#xff0c;我们都依赖着它的便携性和高效性能。而在所有的硬件组件中&#xff0c;电池健康被认为是确保长时间使用和良好性能的关键因素之一。一块健康的电池不仅能提供持久的续航时间&a…

从零开始的抢购脚本开发-油猴开发教程(多快好省)

文章目录 前言为何学习 JavaScript&#xff1f; JS简介JavaScript 能够改变 HTML 内容 JavaScript 能够改变 HTML 属性JavaScript 能够改变 HTML 样式 (CSS)JavaScript 能够隐藏 HTML 元素JavaScript 能够显示 HTML 元素JS的使用外部脚本外部 JavaScript 的优势外部引用JavaScr…

【JavaEE】了解JVM

JVM的基本认识 文章目录 【JavaEE】了解JVM1. JVM中的内存区域划分1.1 JVM的核心区域1.2 JVM内存城防图 2. JVM的类加载机制2.1 loading2.2 verification2.3 preparation2.4 resolution2.5 initialization2.6 类加载触发的时机2.7 双亲委派模型 3. JVM中的垃圾回收策略3.1 JVM释…

cmake 提前结束处理命令: return

有时候,我们有这样的需求,当处理到某个地方的时候,后面的我们都不想处理或者不需要处理的时候,就可以提前结束当前的处理逻辑,回到父级去处理.在C/C中,我们有break关键字跳出当前循环,continue关键字进入下一次循环,return关键字返回当前处理的函数. cmake也提供了break(),con…

浅谈电脑城的衰退是好是坏社会现象_kaic

在过去很长一段时间里&#xff0c;想要购买电子设备都逃不开一个叫“电脑城”的地方&#xff0c;那里鱼龙混杂良莠不齐&#xff0c;是令许多人记忆深刻分外难忘之处。 但是随着时代发展电商兴起&#xff0c;采用传统线下销售的电脑城却逐渐衰退甚至面临消失&#xff0c;对此你怎…

7-3 打怪升级

B0->途经堡垒1->...->B 总耗费能量 武器总价值输入样例: 6 12 1 2 10 5 2 3 16 20 3 1 4 2 2 4 20 22 4 5 2 2 5 3 12 6 4 6 8 5 6 5 10 5 6 1 20 25 1 5 8 5 2 5 2 1 2 6 8 5 4 2 3 6 5输出样例: 5 5->2 2 1 5->1->3 12 7 5->4->6 10 7 5 0 0#inclu…

目标检测——R-CNN网络基础

目录 Overfeat模型RCNN模型算法流程候选区域生成CNN网络提取特征目标分类&#xff08;SVM&#xff09;目标定位预测过程 算法总结 Fast RCNN模型算法流程ROI Pooling目标分类和回归 模型训练模型总结 Overfeat模型 RCNN模型 算法流程 候选区域生成 CNN网络提取特征 目标分类&am…

osg osgText::Text 中文乱码问题修复 解决中

osg osgText::Text 中文乱码问题修复 解决中 #include <osgDB/ConvertUTF>osg::Camera* osgWidget::createTextHUD() { osgText::Font* fontHei osgText::readFontFile("Fonts/simkai.ttf");text->setFont(fontHei);// 步骤二&#xff1a;设置 文字颜…

浅谈分布式系统 - 架构演进

目录 1. 架构演进 1.1 单机架构 1.2 什么是分布式架构 1.3 数据库和应用分离 1.4 引入负载均衡 1.5 引入数据库读写分离 1.6 引入缓存 1.7 数据库分库分表 1.8 微服务架构 2. 分布式系统下的常见概念 1. 架构演进 1.1 单机架构 单机架构只有一台服务器, 这个服务器…

HTML+CSS+JavaScript:渲染柱形统计图

一、需求 用户输入四个季度的数据&#xff0c;根据数据生成柱形统计图&#xff0c;浏览器预览效果如下 二、完整代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content&q…

Java利用POI导入Excel数据(多个sheet、模板)

需求&#xff1a;根据excel模板导入数据 sheet1&#xff1a;1-6行为固定格式&#xff0c;且需要取值({xxx});7行开始为数据集合(list) sheet2&#xff1a;都为固定格式&#xff0c;取值地方&#xff1a;{xxx} 1、数据格式&#xff08;两个Sheet&…

从零开始理解Linux中断架构(19)--中断线程化irq_thread

前面一节讲到的中断流处理流程是在hard_irq 流程上&#xff0c;工作在中断堆栈上。还有一种情况是使用中断线程的情形。request_threaded_irq参数中有两个处理函数handler,thread_fn是有区别的。handler主中断处理例程&#xff0c;运行hard_irq 流程上。而如果驱动程序填写thre…

利用R分别绘制配对连线散点图、云雨图、山脊图

大家好&#xff0c;我是带我去滑雪&#xff01; 精美的科研绘图总会给人眼前一亮&#xff0c;今天学习利用R绘制多组配对连线散点图、云雨图、山脊图&#xff0c;这三幅图最近都曾出现在Nature Communications (IF 16.6)中&#xff0c;比如配对连线散点图&#xff0c;如下所示&…