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

news2024/11/26 2:44:21

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

本次打卡的规则如下:

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

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

Day01:四级2022.12_求最大公约数

如果6除以2的余数是0,那么我们就说2是6的约数。4除以4的余数是0,4也是4的约数。同理可以求出,4的约数有1、2和4,6的约数有1、2、3和6。两个数的最大公约数是指两个数相同的约数中最大的那一个,如4和6两个数的最大公约数是2。

辗转相除法求最大公约数的步骤如下:

正整数a和b(a>b),

步骤①:如果a除以b的余数m等于0,那么a和b的最大公约数是b。

步骤②:如果a除以b的余数m不等于0,那么将a的值设为b,将b的值设为m,重复进行步骤①。

请你根据上述方法编写程序求出两个整数的最大公约数。

1. 准备工作

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

(2)白色背景。

2. 功能实现

(1)建立两个变量a和b,将这两个变量设为1至99之间的随机数;

(2)根据上面给出的步骤使用递归法,求这两个数a和b的最大公约数;

(3)最终小猫能正确说出这两个数的最大公约数,输出的格式为“最大公约数为X”,其中X为通过程序计算出来的两个数的最大公约数的值。

Day02:四级2022.12_金牌百分比

计算金牌榜前十的国家获得的金牌总数占金牌总数的百分比。金牌榜前十的国家获得的金牌总数占金牌总数的百分比等于(金牌榜前十国家的金牌总数÷本届冬奥会金牌总数)×100,并将这个数向下取整。

1. 准备工作

(1)保留舞台默认背景及角色小猫;

(2)建立变量“金牌总数”,建立列表“金牌榜前十”。

2. 功能实现

(1)添加十个5到20之间的随机数到列表“金牌榜前十”中;

(2)设置变量“金牌总数”为一个200到300之间的随机数;

(3)让角色小猫说出金牌榜前十的国家获得的金牌总数占金牌总数的百分比,注意必须为整数,如上图所示。

Day03:四级2020.12_绘图程序优化

小明编了一个画多边形的程序,程序如下:

1. 准备工作

(1)保留小猫;

(2)白色背景。

2. 功能实现

(1)可以画任意正多边形,边数由键盘输入;

(2)多边形完整呈现在舞台范围内。

Day04:四级2019.12_打棒球

1. 准备工作

(1)选择Baseball 1背景;

(2)选择Batter角色和Tennis Ball角色。

2. 功能实现

(1)按下空格键,Batter和Tennis Ball移到适当的位置,准备击球;

(2)按下空格键,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;

(3)再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出。

Day05:四级2020.09_数字反转

Jaime想去城堡探险,在城堡门口遇到了小猫,Jaime必须答对小猫提出的问题才能进入城堡。

小猫出题啦:找到一个四位数,该四位数的各位数字翻转(个位变千位,十位变百位,百位变十位,千位变个位)后组成一个新的四位数,原来的四位数是这个新四位数的4倍。

Jaime想请你帮助他编写程序并找到这个四位数。

1. 准备工作

(1)保留小猫角色,添加背景“Castle 1”和角色“Jaime”。

2. 功能实现

(1)点击绿旗后,小猫说:“请说出符合要求的四位数”;

(2)遍历所有的四位数;

(3)获得每个四位数的反转数;

(4)判断该反转数的4倍是否等于未反转前的四位数;

(5)如果满足(4),Jaime说出该四位数2秒钟,如:8712=4*2178。

Day06:四级2023.03_判断亲和数

对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。

亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。

输入两个正整数,判断这两个数是否为亲和数。

1. 准备工作

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

2. 功能实现

(1)点击绿旗,小猫询问“请输入第一个正整数”;

(2)小猫询问“请输入第二个正整数”;

(3)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说“xx和xx是亲和数”;如果不是,小猫说“xx和xx不是亲和数”。

Day07:四级2022.03_求最大公约数

1. 准备工作

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

2. 功能实现

(1)输入两个正整数;

(2)小猫说出这两个数的最大公约数。

Day08:四级2021.12_聪明的小猫

有3张卡片,每张卡片上面分别写着1、2、3,从中抽出一张、两张、三张,按任意次序排列起来,可以得到不同的一位数、两位数、三位数。请编写程序数出其中的偶数和奇数分别是多少个?

1. 准备工作

(1)保留小猫角色和白色背景。

2. 功能实现

(1)自制一个“初始化列表”的积木,将组合得到的一位数、两位数、三位数,一个一个加入到“组成的数”的列表中;

(2)点击绿旗,先初始化列表,再判断列表中每个数是奇数还是偶数,并记录判断结果;

(3)说出奇数的个数和偶数的个数。

Day09:四级2020.09_创意画图

观察下边图形。尝试编写程序绘画下图效果。

1. 准备工作

(1)隐藏小猫角色;

(2)白色背景;

2. 功能实现

用画笔工具,绘制三角形,三角形的边长从40开始,每画一个三角形,边长增加2,并旋转10°,直到边长大于120停止程序。

Day10:四级2020.06_正话反说

正话反说是一个非常考验反应力的游戏,请设计一个正话反说的游戏。

1. 准备工作

(1)删除小猫,添加“Monkey”角色;

(2)保留白色背景。

2. 功能实现

(1)当点击绿旗,小猴询问“请出题”;

(2)输入题目,题目保存在“正话反说题目”列表中;

(3)小猴说出答案2秒,答案保存在“正话反说答案”列表中;

(4)小猴继续询问“请出题”,继续游戏,直到输入“结束”,结束游戏。

Day11:四级2022.09_颜色搭配

某水杯有多种颜色供顾客挑选,杯身有黑、白2种颜色,杯盖有蓝、红2种颜色,杯带有紫、粉、黄3种颜色,该水杯可以搭配出多少种不同的颜色方案?

1. 准备工作

(1)保留默认白色背景和小猫角色;

(2)创建名为“杯身”、“杯盖”、“杯带”和“方案”的列表。

2. 功能实现

(1)点击绿旗,2种颜色添加到“杯身”列表,2种颜色添加到“杯盖”列表,3种颜色添加到“杯带”列表;

(2)请编写程序将杯身、杯盖和杯带的全部组合保存到列表“方案”中;

(3)列表“方案”中的保存格式为杯身颜色+杯盖颜色+杯带颜色,如“黑红黄”。

Day12:四级2022.09_绘制图形

1. 准备工作

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

2. 功能实现

(1)绘制出如上图所示图案,图形的中心在舞台中心点;

(2)图形由12条蓝红相间,长度为80的线段组成;

(3)画笔的粗细为2。

Day13:四级2019.12_随机选T恤

某班有36名学生,运动会前,家委会购进了36件T恤,T恤颜色有红、橙、黄、绿、蓝、白六种,每种共6件。设计一段程序,用于公平地选择颜色。

1. 准备工作

(1)保留空白背景;

(2)保留小猫角色。

2. 功能实现

(1)点击绿旗,小猫说“按空格,选择T恤颜色”2秒;

(2)按下空格,小猫说出选取的随机颜色,表示选中了这种颜色的T恤;

(3)为了便于开展活动,每6名同学一组,每组内同学T恤颜色都不相同;

(4)选择36次后,所有颜色的T恤刚好选完。

Day14:四级2021.09_成语接龙

小猫从“一鸣惊人"开始岀题,以“人”字开头接下一个成语,如果输入的不是四字成语或者输入成语的第一个字不是上一个成语的最后一个字,游戏结束。

1. 准备工作

(1)保留舞台默认白色背景及小猫角色;

(2)建立名为“词语接龙”的列表。

2. 功能实现

(1)点击绿旗,将“一鸣惊人”加入到列表后,小猫询问“一鸣惊人,请输出以“人”开头的四字成语”;

(2)输入成语,如果用户输入的不是四个字或者输入不匹配的词语时,就说“游戏结束”,否则将正确的成语加入列表;

(3)继续询问,例如如果第2步输入的是“人山人海”,小猫继续询问“人山人海,请输入以“海”开头的四字成语”,依次类推,直到游戏结束。

Day15:四级2019.12_排序

1. 准备工作

(1)选择空白背景;

(2)保留小猫角色。

2. 功能实现

(1)制作一个新的积木,文字标签为“排序”,添加三个输入项,以便于输入三个待排序的数字;

(2)在自定义积木的三个输入框中,输入任意三个数字,点击绿旗。

(3)名称为“排序”的列表中,将按照从大到小的顺序排列。

Day16:四级2021.09_找出出现次数最多的数字

找出出现次数最多的数字,如果有多个数字出现次数相同,则答案为后输入的数字。

1. 准备工作

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

(2)建立名为“list”的列表。

2. 功能实现

(1)运行程序,小猫询问“请问要输入几个数字?”

(2)小猫依次询问“请输入第x个数字”,将输入的各个数字存放在列表“list”中。(x是指第几个,例如:请输入第1个数字;请输入第2个数字)

(3)找出其中出现次数最多的数字,小猫说“出现次数最多的数字是xxx”。如果有多个数字出现的次数相等,都是最多的,小猫说出最后一个。(例如:小猫说“出现次数最多的数字是26“)

Day17:四级2022.03_编程计算

1. 准备工作

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

2. 功能实现

(1)点击绿旗,计算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+5+6+7+8+9+10)的值;

(2)小猫说出计算结果2秒。

Day18:四级2022.03_早餐组合

小猫家附近的早餐店会供应两种饮料和四种点心,饮料和点心只能各选一种,问共有多少种不同的早餐搭配?

饮料:豆浆,牛奶

点心:蛋糕、油条、饼干、面包

1. 准备工作

(1)保留舞台白色背景和默认小猫角色;

(2)建立名为“点心”、“饮料”和“方案”的列表。

2. 功能实现

(1)点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;

(2)编写程序将饮料和点心的全部组合保存到列表“方案”中;

(3)注意列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。

Day19:四级2022.06_判断闰年

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。没有补上时间差的年份为平年。平年的二月只有28天,而闰年的二月有29天。那么如何判断这一年是闰年还是平年呢,有这样一个闰年的判断方法:年份能被400整除,或者能被4整除但不能被100整除的都是闰年。

1. 准备工作

(1)选择背景blue sky2;

(2)选择角色Abby。

2. 功能实现

(1)根据上述的闰年判断方法,编程判断用户输入的年份是闰年还是平年,例如:输入2022,角色会说出:“2022是平年”;

(2)然后角色会再次进行询问:“你想知道这一年哪个月的天数?”,例如:输入2,角色会说出:“2月有28天”。

Day20:四级2021.06_词语接龙

小猫从“中国"开始岀题,以“国”字开头接下一个词语,如果输入的不是两字词语或者输入的词语不是以“国”开头,游戏结束。

1. 准备工作

(1)保留舞台默认白色背景及小猫角色;

(2)建立名为“词语接龙”的列表。

2. 功能实现

(1)点击绿旗,将中国加入到列表后,小猫询问“中国,请输出以“国”开头的词语”;

(2)输入词语,如果用户输入的不是两字词语或者词语不以“国”开头,就说“游戏结束”,否则将正确的词语加入列表;

(3)继续询问,例如如果第2步输入的是“国家”,小猫继续询问“国家,请输入以“家”开头的两字词语”,依次类推,直到游戏结束。

Day21:四级2021.12_质数判断器

质数又叫素数,是在大于1的自然数中,除1和其本身以外没有其他因数的自然数。请设计一个质数判断器。

1. 准备工作

(1)保留小猫角色和白色背景。

2. 功能实现

(1)通过询问并等待输入一个大于1的自然数;

(2)判断输入的数是否是质数,并说出判断结果。

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

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

相关文章

开放式耳机有什么好处,盘点几款性能不错的开放式耳机

随着人们对生活质量要求的提高,大家在运动的时候都喜欢戴上耳机,享受运动的乐趣。但是传统耳机戴久了之后就会出现耳朵酸痛的情况,这是因为传统耳机佩戴方式是通过空气振动来传递声音,而人在运动时就会伴随着大量的汗水&#xff0…

基于ResNet-attention的负荷预测

一、attention机制 注意力模型最近几年在深度学习各个领域被广泛使用,无论是图像处理、语音识别还是自然语言处理的各种不同类型的任务中,都很容易遇到注意力模型的身影。从注意力模型的命名方式看,很明显其借鉴了人类的注意力机制。我们来看…

GB/T28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“规范解读和技术实现

规范解读 GB/T28181-2022和GB/T28181-2016规范,有这么一条“更改了附录 D 基于 TCP 协议的视音频媒体传输要求(见附录 D,2016 年版的附录 L)。”。 本文主要是针对GB/T28181-2022里面提到的“基于 TCP 协议的视音频媒体传输要求…

chmod 命令 (chmod 0660)

chmod的作用: 用于设置文件所有者和文件关联组的命令,就是控制用户的权限命令 注意事项: chown 需要超级用户 root 的权限才能执行此命令。 自己常用chmod 命令是 chmod 777 * 给所有文件权限 chmod 777 文件名 给单独文件权限 这个777 是怎么来的, 或者chmod 0660 这…

Servlet路径问题(“/“到底代表什么)-“web应用程序的根目录“与“web站点的根目录“

JavaWeb——Servlet路径问题("/"到底代表什么) JavaWeb——Servlet路径问题("/"到底代表什么) 在JavaWeb中,使用路径时出现了大量的"/“,而每次使用”“时都感觉其代表的含义是不同的,因此,本篇文章将汇…

分布式ID解决方案对比

在复杂的分布式系统中,往往需要对大量的数据进行唯一标识,比如在对一个订单表进行了分库分表操作,这时候数据库的自增ID显然不能作为某个订单的唯一标识。除此之外还有其他分布式场景对分布式ID的一些要求: 趋势递增: …

(栈和队列) 232. 用栈实现队列 ——【Leetcode每日一题】

❓232. 用栈实现队列 难度:中等 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列…

Jenkins之allure测试报告邮件通知

Jenkins入门教程:Jenkins入门 一般情况下,我们想让Jenkins将构建结果或构建中的代码执行结果(比如跑批数据)通知我们,这个是构建后的操作。 经常用的是邮件通知 邮件通知基础 Jenkins自带了邮件通知配置&#xff0c…

灌区信息化和灌区自动化监测方案

一、方案背景 以提升粮食综合生产能力和水资源高效利用作为现代化改造的目标,把国家粮食安全和节水放在首位;以完善灌区工程设施体系和管理体系作为现代化改造的基础,以现代信息技术应用、智慧灌区建设作为提高管理能力和服务水平的手段&…

windows 文件夹目录过长超过长度259字符 文件打不开

当路径超过260个字符时,Windows操作系统就无法处理文件或文件夹,并且无法打开或重命名。这是因为Windows系统使用的文件系统,即FAT和NTFS文件系统,都有最大路径限制。NTFS文件系统最大长度限制为32767个字符,但操作系统…

算法训练day4:栈与队列

那么我这里再列出四个关于栈的问题,大家可以思考一下。以下是以C为例,使用其他编程语言的同学也对应思考一下,自己使用的编程语言里栈和队列是什么样的。 C中stack 是容器么?我们使用的stack是属于哪个版本的STL?我们…

FPGA基于XDMA实现PCIE X8采集AD9226数据 提供工程源码和QT上位机程序和技术支持

目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案5、vivado工程详解6、驱动安装7、QT上位机软件8、上板调试验证9、福利:工程代码的获取 1、前言 PCIE(PCI Express)采用了目前业内流行的点对点串行连接,比起 PC…

就这些了, 常见 6 款API 文档工具推荐

8年开发经验,想分享一下我接触到这些 API 文档工具: Swagger: Swagger 是一个开源的 API 文档管理工具,可以通过注解自动生成 API 文档,并提供交互式 UI 和 API 调试功能。 Swagger 支持多种语言和格式,包括 Java、Pyt…

Linux没网络的情况下快速安装依赖或软件(挂载本地yum仓库源(Repository))

一、上传iso系统镜像: 上传和系统同一版本、同一位数(32bit:i686或i386/64bit:x86_64)的系统,不能是Minimal版本,可以是DVD(较全)或everything(最全)。 注&am…

Android移除sdk中的权限

有些第三方sdk中的敏感权限会给我们上架带来困扰&#xff0c;比如&#xff1a;QUERY_ALL_PACKAGES权限会导致上架Google play被拒。 案例&#xff1a;<uses-permission android:name"android.permission.QUERY_ALL_PACKAGES" /> 在app下的Manifest中并没有添加…

linux编译安装python的全过程,pip python不与linux系统环境混乱

因为使用要求&#xff0c;使得我需要在linux环境下安装一个独立的python环境&#xff0c;不干扰其他环境。 预安装 在安装python之前&#xff0c;请在linux系统下安装下面这些包&#xff1a; sudo apt-get install namelibssl-dev libcurl4 libcurl4-openssl-dev zlib-devel…

Zynq-7000、国产zynq-7000的GPIO控制(一)

Zynq-7000系列GPIO排布如下图所示&#xff0c;著名手册ug585第14章&#xff0c;第一个图&#xff0c;这图很清晰的表明&#xff0c;一共54个MIO&#xff0c;64个EMIO&#xff0c;所有这些IO共分为4个bank&#xff0c;其中 Bank0 32bit —>> MIO[0:31] Bank1 22bit —…

【移动端网页布局】流式布局案例 ② ( 实现顶部固定定位提示栏 | 布局元素百分比设置 | 列表样式设置 | 默认样式设置 )

文章目录 一、样式测量及核心要点1、样式测量2、高度设定3、列表项设置4、设置每个元素的百分比宽度5、设置图像宽度 二、核心代码编写1、HTML 标签结构2、CSS 样式3、展示效果 三、完整代码示例1、HTML 标签结构2、CSS 样式3、展示效果 一、样式测量及核心要点 1、样式测量 京…

8、接口的高级用法

1、索引类型 我们可以使用接口描述索引的类型和通过索引得到的值的类型&#xff0c;比如一个数组[‘a’, ‘b’]&#xff0c;数字索引0对应的通过索引得到的值为’a’。我们可以同时给索引和值都设置类型&#xff0c;看下面的示例&#xff1a; interface RoleDic {[id: number…

现在的00后,真是卷死了呀,想离职了·····

都说00后躺平了&#xff0c;但是有一说一&#xff0c;该卷的还是卷。这不&#xff0c;刚开年我们公司来了个00后&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪23K&#xff0c;都快接近我了。 后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 …