2023年三月份图形化三级打卡试题

news2024/9/30 7:15:06

活动时间 从2023年3月1日至3月21日,每天一道编程题。

本次打卡的规则如下:

小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。

小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群,表示完成了今天的打卡。当天晚上,我会把题目的答案发到群内给小朋友们做个参考,我也会在朋友圈为打卡的小朋友点赞。

Day01:2022.03_接球游戏

小球随机选择舞台四个角向小猫飞过去,碰到小猫后消失,小猫实时说出接到了多少个球。

1. 准备工作

(1)默认小猫角色,默认白色背景;

(2)选择Ball角色。

2. 功能实现

(1)小猫位于舞台中心位置;

(2)每次点击舞台,小球克隆一次,随机选择舞台四个角中的一个,面向小猫飞出;

(3)克隆小球的造型随机;

(4)克隆小球碰到小猫后消失;

(5)小猫实时说出,接到了几个小球。


Day02:2022.09_加法出题器

编写程序出10道40以内的加法题,两个加数为20以内的正整数,程序最后提示回答正确的数量。

1. 准备工作

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

2. 功能实现

(1)点击绿旗后,角色小猫提问:“请问XX+XX等于多少?”,注意:两个加数为1-20范围内的随机整数;

(2)输入答案;

(3)如果回答正确,小猫说“正确”,正确数增加1,否则小猫说“错误”;

(4)10题后,小猫说“共答对XX题”。


Day03:2022.03_冬天下雪了

1. 准备工作

(1)导入背景Jurassic;

(2)导入角色Wizard Girl、Snowflake。

2. 功能实现

(1)点击绿旗,Wizard Girl说“听我指令,开始下雪!”2秒;

(2)Wizard Girl广播“开始下雪”后隐藏;

(3)Snowflake接收到广播“开始下雪”后,雪花从天上不断下落,当雪花飘落到地面上就消失了。


Day04:2020.12_绘制图形

1. 准备工作

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

(2)背景为白色背景。

2. 功能实现

(1)绘制如下图所示的图案;

(2)画笔为红色,粗细为2,圆形大小自定。


Day05:2020.06_猜数字

1. 准备工作

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

(2)新建变量“剩余次数”和“随机数”。

2. 功能实现

(1)程序开始,小猫生成一个1-100内的随机数,隐藏变量“随机数”,小猫询问“请输入1到100之间的数”;

(2)玩家输入数字后,如果玩家猜错了,小猫会给出“大了”或“小了”的提示,如果猜对了,小猫会说答“对了”,游戏结束;

(3)玩家有10次机会,每输入1次数字,剩余次数减1;

(4)当剩余次数为0时游戏结束,小猫会说“机会用尽”并显示随机数变量。


Day06:2022.09_绘制图形

1. 准备工作

(1)默认小猫角色;

(2)默认白色背景。

2. 功能实现

(1)绘制如下所示图形;

(2)画笔颜色为黑色,画笔粗细为3;

(3)图形是由四个等间距的正三角形旋转而成;

(4)图形的边长自行设定,不超出舞台即可。


Day07:2020.09_魔术表演“开花”

1. 准备工作

(1)将舞台设置为“Party”;

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

(3)添加魔术师角色“Wizard Girl”。

2. 功能实现

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

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

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


Day08:2021.12_跳高比赛

1. 准备工作

(1)删除小猫角色,添加角色“Monkey”,“Ben2”和“Jordyn”,调整造型和位置,如上图所示;

(2)添加背景“Playing Field”。

2. 功能实现

(1)建立两个变量“1号成绩”和“2号成绩”;

(2)程序开始时,Monkey说:“跳高比赛现在开始”2秒;

(3)Ben2先跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;

(4)Jordyn跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;

(5)Monkey根据两位选手跳起后达到的位置来判断输赢,跳得高的赢;;

(6)小猴说出比赛结果:“*号赢得比赛胜利”2秒。(*代表编号)


Day09:2019.12_判断奇偶数

1. 准备工作

(1)导入角色Cat Flying、Apple、Bananas;

(2)保留白色背景。

2. 功能实现

(1)点击绿旗,Cat Flying询问“请输入一个正整数,小猫会自动判断它是奇数还是偶数,奇数显示苹果,偶数显示香蕉!”(此处考生可简写)。

(2)输入数字,如果是奇数,说“它是奇数”2秒后,苹果显示出来;如果是偶数,说“它是偶数”2秒后,香蕉显示出来。

(3)重复询问输入整数,进行判断。


Day10: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秒。


Day11:2020.09_换装

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) 使用变量“换装次数”统计换装次数。


Day12:2021.06_计算成绩总和

小猫帮助老师计算出班级成绩总和。

1. 准备工作

(1)保留白色背景及默认小猫角色。

2. 功能实现

(1)询问“班级的人数是?”,输入班级人数;

(2)根据班级总人数依次询问“第x个学生的成绩是?”,依次输入每一位同学的成绩;(x表示第几个,例如第1个学生的成绩是?第2个学生的成绩是?)

(3)小猫计算出成绩总和,并说出“成绩总和是:xxx分”。


Day13:2021.06_躲球游戏

控制小猫尽量躲开小球。

1. 准备工作

(1)背景:使用原始空白背景;

(2)角色:除原有小猫角色外,添加角色:Ball;

(3)变量:建立变量“分数” 。

2. 功能实现

(1)用上、下、左、右方向键控制小猫移动;

(2)使用克隆,克隆出6个球;

(3)克隆体出现在随机位置,面向随机方向移动,碰到边缘就反弹;

(4)分数一直变化,是计时器的数值,时间越长,分数越高;

(5)当小猫碰上小球,小猫和小球全部消失,出现“游戏结束”四个字,游戏结束。


Day14:2022.06_疫情隔离和核酸检测模拟

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

1. 准备工作

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

(2)默认白色背景。

2. 功能实现

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

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

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


Day15:2019.09_猫咪抓老鼠游戏

1. 准备工作

(1)保留小猫角色,添加“Mouse1”;

(2)默认白色背景。

2. 功能实现

(1)键盘上下左右键控制小猫上下左右移动;

(2)老鼠出现在舞台随机位置;

(3)如果玩家3秒内没有抓住老鼠,老鼠出现在新的随机位置;

(4)如果抓到老鼠,得分加1,老鼠出现在新的随机位置;

(5)左下角有一个大字显示的变量,表示抓到的老鼠数量。


Day16:2021.12_数星星

Goblin有个很厉害的魔法:他一挥手就可以点亮夜空中五彩斑斓的星星灯。

1. 准备工作

(1)删除小猫角色,添加"Goblin"角色,并删除Goblin角色的造型"golblin-a"、“goblin-c"和"goblin-d”,添加角色"Star";

(2)添加“Stars”背景;

(3)设置变量“星星数量”。

2. 功能实现

(1)当程序运行时,角色Star隐藏,舞台只有Goblin角色,如图1所示;

(2)使用克隆功能,每隔2秒克隆出一个Star,克隆体出现在舞台上方的随机位置;

(3)克隆出的星星大小随机(范围:30-70),颜色随机(0-199);

(4)舞台中每增加1颗星星,Goblin就播报一次星星的总数,如图2所示;

(5)舞台上一共出现50颗星星,程序结束。


Day17:2021.03_接苹果

接住苹果不让它落地,苹果触地或满100分结束。

1. 准备工作

(1)保留原空白背景;

(2)保留原小猫角色,选择角色Apple,Button2,为Button2添加文字“开始”,作为命令发布按钮。所有角色置于舞台图示位置;

(3)建立全局变量“得分”,在舞台显示为“正常显示”。

2. 功能实现

(1)点击绿旗后,“得分”清零,角色Apple隐藏;

(2)点击“开始”按钮,广播“开始”后按钮隐藏;

(3)接收到“开始”,苹果在屏幕上方,任意水平位置每隔0.5秒克隆一次。

(4)克隆体出来后立即显示,并不断下落;

(5)用鼠标控制小猫左右移动(x坐标跟随鼠标变化),接住苹果,不让其落地。

(6)当接住苹果,加1分,苹果消失;

(7)如果“得分”≥100分,或者苹果触地(y坐标 < -160),游戏结束。


Day18:2021.09_接红包游戏

1. 准备工作

(1)背景:使用原始的背景;

(2)角色:除小猫外,添加角色Milk作为红包;

(3)变量:建立一个得分变量用于计分。

2. 功能实现

(1)小猫在舞台下方,只能通过键盘左右键控制左右移动;

(2)不断克隆红包,克隆体出现在舞台上方水平随机位置,降落下来;

(3)红包碰到小猫,红包消失加10分,否则落地消失;

(4)当得分等于50分,小猫隐藏,出现“游戏结束”四个字,游戏结束。


Day19:2021.06_绘制图形

1. 准备工作

(1)默认的白色背景;

(2)默认的小猫角色。

2. 功能实现

(1)画笔的颜色为黑色,画笔的粗细为3;

(2)绘制如下的图形,边长自定义,图形不能超出舞台范围。


Day20:2019.09_打气球游戏

1.准备工作

(1)角色“Wand”,“Balloon1”;

(2)默认白色背景。

2.功能实现

(1)程序开始,魔法棒在舞台的底部不停左右移动;

(2)如果按空格键,魔法棒垂直向上发射;

(3)程序开始,5个气球水平排练在舞台上方(请使用克隆),不可以直接添加5个气球角色到舞台上;

(4)魔法棒如果碰到了气球,气球消失,魔法棒回到舞台下方重复左右移动;

(5)魔法棒只能发射5次。


Day21:2019.09_幻影小猫

1.准备工作

(1)保留小猫角色。

2.功能实现

(1)小猫的初始位置任意;

(2)按下左右方向键,小猫向对应的方向移动,再按下空格时,使用克隆的方式,快速跑动并显示幻影。

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

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

相关文章

Vue 3第三章:模板语法及指令介绍

文章目录1. 插值表达式1.1. 声明变量可直接在模板中使用&#xff0c;采用{{变量名称}}的方式1.2. 模板语法支持三元表达式1.3. 模板语法支持运算1.4. 模板语法支持方法调用2. 指令2.1. v-bind&#xff1a;用于绑定属性或动态绑定对象的值到元素上。2.2. v-if、v-else-if、v-els…

C#学习记录——接口的实现

一小部分知识精英依旧直面核心困难&#xff0c;努力地进行深度钻研&#xff0c;生产内容&#xff1b;而大多数信息受众始终在享受轻度学习&#xff0c;消费内容。如果我们真的希望在时代潮流中占据一席之地&#xff0c;那就应该尽早抛弃轻松学习的幻想&#xff0c;锤炼深度学习…

Burp Suite 常用模块简介

Burp Suite 常用模块分为 目标站点(target)模块 代理(proxy)模块 攻击(Intruder)模块 重放(Repeater) 模块 Target模块是对站点资源的收集&#xff0c;与站点各资源包发出和相应包的记录 Proxy模块是核心模块&#xff0c;可以拦截数据包发送往浏览器&#xff0c;进行修改后再…

网络协议分析(2)判断两个ip数据包是不是同一个数据包分片

一个节点收到两个IP包的首部如下&#xff1a;&#xff08;1&#xff09;45 00 05 dc 18 56 20 00 40 01 bb 12 c0 a8 00 01 c0 a8 00 67&#xff08;2&#xff09;45 00 00 15 18 56 00 b9 49 01 e0 20 c0 a8 00 01 c0 a8 00 67分析并判断这两个IP包是不是同一个数据报的分片&a…

Android JetPack之启动优化StartUp初始化组件的详解和使用

一、背景 先看一下Android系统架构图 在Android设备中&#xff0c;设备先通电&#xff08;PowerManager&#xff09;&#xff0c;然后加载内核层&#xff0c;内核走完&#xff0c;开始检查硬件&#xff0c;以及为硬件提供的公开接口&#xff0c;然后进入到库的加载。库挂载后开…

Winform控件开发(16)——Timer(史上最全)

前言: Timer控件的作用是按用户定义的时间间隔引发事件的计时器,说的直白点就是,他就像一个定时炸弹一样到了一定时间就爆炸一次,区别在于定时炸弹炸完了就不会再次爆炸了,但是Timer这个计时器到了下一个固定时间还会触发一次,上面那张图片就是一个典型的计时器,该定时器…

【Java】Spring Boot 配置文件

文章目录SpringBoot 配置文件1. 配置文件的作用2. 配置文件的格式3. properties配置文件说明3.1 properties基本语法3.2 读取配置文件3.3 properties缺点分析4. yml配置文件说明4.1 yml基本语法4.2 yml使用进阶4.2.1 yml配置不同的数据类型及null4.2.1 yml配置的读取4.2.2 配置…

Python蓝桥杯训练:基本数据结构 [哈希表]

Python蓝桥杯训练&#xff1a;基本数据结构 [哈希表] 文章目录Python蓝桥杯训练&#xff1a;基本数据结构 [哈希表]一、哈希表理论基础知识1、开放寻址法2、链式法二、有关哈希表的一些常见操作三、力扣上面一些有关哈希表的题目练习1、[有效的字母异位词](https://leetcode.cn…

0101基础概念-图-数据结构和算法(Java)

文章目录1 图1.1 定义1.2 4种图模型2 无向图2.1 定义2.2 术语后记1 图 1.1 定义 图是一种非线性的数据结构&#xff0c;表示多对多的关系。 图&#xff08;Graph&#xff09;是由顶点的有穷非空集合和顶点之间边的集合组成&#xff0c;通常表示为&#xff1a;G(V, E)&#xf…

ecology9-谷歌浏览器下-pdf.js在渲染时部分发票丢失文字 问题定位及解决

问题 问题描述 &#xff1a; 在谷歌浏览器下&#xff0c;pdf.js在渲染时部分发票丢失文字&#xff1b;360浏览器兼容模式不存在此问题 排查思路&#xff1a;1、对比谷歌浏览器的css样式和360浏览器兼容模式下的样式&#xff0c;没有发现关键差别 2、✔使用Fiddler修改网页js D…

什么是线程死锁?如何解决死锁问题

死锁&#xff0c;一组互相竞争的资源的线程之间相互等待&#xff0c;导致永久阻塞的现象。 如下图所示&#xff1a; 与死锁对应的&#xff0c;还有活锁&#xff0c;是指线程没有出现阻塞&#xff0c;但是无限循环。 有一个经典的银行转账例子如下&#xff1a; 我们有个账户类…

操作系统权限提升(十四)之绕过UAC提权-基于白名单AutoElevate绕过UAC提权

系列文章 操作系统权限提升(十二)之绕过UAC提权-Windows UAC概述 操作系统权限提升(十三)之绕过UAC提权-MSF和CS绕过UAC提权 注&#xff1a;阅读本编文章前&#xff0c;请先阅读系列文章&#xff0c;以免造成看不懂的情况&#xff01;&#xff01; 基于白名单AutoElevate绕过…

2-MATLAB APP Design-下拉菜单栏的使用

一、APP 界面设计展示 1.新建一个空白的APP,在此次的学习中,我们会用到编辑字段(文本框)、下拉菜单栏、坐标区,首先在界面中拖入一个编辑字段(文本框),在文本框中输入内容:下拉菜单栏的使用,调整背景颜色,字体的颜色为黑色,字体的大小调为26. 2.在左侧组件库常用栏…

Qt音视频开发17-vlc内核回调拿图片进行绘制

一、前言 在众多播放器中&#xff0c;支持的种类格式众多&#xff0c;并支持DVD影音光盘&#xff0c;VCD影音光盘及各类流式协议&#xff0c;提供了sdk进行开发&#xff0c;这点是至关重要的&#xff0c;尽管很多优秀的播放器很牛逼&#xff0c;由于没有提供sdk第三方开发&…

【网络编程套接字(一)】

网络编程套接字&#xff08;一&#xff09;理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址理解源端口号和目的端口号PORT VS PID认识TCP协议和UDP协议网络字节序socket编程接口socket常见APIsockaddr结构简单的UDP网络程序服务端创建套接字服务端绑定字符串IP VS 整数IP客…

面试官: 你知道 JWT、JWE、JWS 、JWK嘛?

想起了 之前做过的 很多 登录授权 的项目 它相比原先的session、cookie来说&#xff0c;更快更安全&#xff0c;跨域也不再是问题&#xff0c;更关键的是更加优雅 &#xff0c;所以今天总结了一篇文章来介绍他 JWT 指JSON Web Token&#xff0c;如果在项目中通过 jjwt 来支持 J…

Springboot整合 Thymeleaf增删改查一篇就够了

很早之前写过Thymeleaf的文章&#xff0c;所以重新温习一下&#xff0c;非前后端分离&#xff0c;仅仅只是学习 官网&#xff1a; https://www.thymeleaf.org/ SpringBoot可以快速生成Spring应用&#xff0c;简化配置&#xff0c;自动装配&#xff0c;开箱即用。 JavaConfigur…

【java基础】枚举类(enum)

文章目录基本介绍快速使用字段、方法、构造器枚举类方法toString方法valueOf方法values方法ordinal方法基本介绍 在java中有一种特殊的类型就是枚举类&#xff0c;对于一个有限的有固定值的集合&#xff0c;我们就可以考虑使用枚举类来进行表示&#xff0c;例如服装的大小为 小…

linux shell 入门学习笔记15 shell 条件测试

概念 shell的条件测试目的是得出真和假。 shell 提供的条件测试语法 test 命令 [] 中括号命令 语法*&#xff1a; test条件测试 test命令用来评估一个表达式&#xff0c;他的结果是真&#xff0c;还是假&#xff0c;如果条件为真&#xff0c;那么命令执行状态结果就为0&…

【蓝桥杯集训·周赛】AcWing 第92场周赛

文章目录第一题 AcWing 4864. 多边形一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第二题 AcWing 4865. 有效类型一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第三题 AcWing 4866. 最大数量一、题目1、原…