01
题目
今天给大家分享的是第一套2024年信息素养真题的第1题,考试的区域:华东赛区(山东)、华东赛区(安徽)、华东赛区(上海)、西北赛区(甘肃)、西南赛区(贵州)、华南赛区(海南)、华中赛区(湖北)、华北赛区(河北)、华北赛区(内蒙古)、西北赛区(宁夏)、华南赛区(澳门横琴)、华东赛区(安徽)。
信息素养2024年复赛和决赛都是机器阅卷的方式,尤其要注意细节,一个看似小的问题,可能引发较多的失分。
题目描述:
植树节到了,学校组织了植树活动,小明和他的同学们准备在空地上种4排树,每一排有5棵,请你帮他们种出来。
参数说明:
1、每一排之间间隔60,同一排的树间隔50;
2、树的初始大小是20,每过1秒,长大10,最大50;
3、树的起始位置(-100,60),要求体现树长大的过程。
01
解析
先来看一下程序运行效果:
1. 角色:本题的角色只有1个,tree。
2. 实现树的克隆:外层循环实现克隆5排,内层循环实现每排5棵树的克隆。每一行克隆以后,回到起始的x坐标,y坐标往下一行。这边需要注意,每一排树的间隔是50,排一排的间隔是60。
3. 树的长大:树每秒长大10,直到大小为50为止,因此,对克隆体进行操作即可。
4. 小结:本题主要考察循环结构与克隆体,注意题目描述的细节,机器阅卷尤其要注意,一个看似小的问题,可能引发较多的失分。
02
农场小鸡
题目描述:
农场生活着一群鸡,在地上走来走去,时不时停下来吃东西。
参数说明:
1、鸡的数量一共10只;
2、鸡在吃东西的时候不会移动,碰到舞台边缘会反弹;
3、鸡走路的速度不限,吃东西的时间不限;
4、鸡不能走到天上;
5、对一个角色编程。
02
农场小鸡解析
先来看一下程序运行效果:
1. 角色:本题的角色只有1个,Chick。
2. 实现小鸡的克隆:外层循环实现克隆5排,内层循环实现每排5棵树的克隆。
3. 克隆小鸡的初始化:由于程序要求小鸡不能走到天上,因此对小鸡的初始位置需要进行限定:
4. 克隆小鸡的移动:让小鸡随机移动,碰到边缘就反弹。
5. 增加吃东西功能:最后,添加小鸡吃东西的功能,保证此时小鸡不能移动即可,因此,完整的克隆体程序如下:
6. 小结:本题主要考察循环结构与克隆体,根据步骤实现每步的功能即可。注意题目描述的细节,机器阅卷尤其要注意,一个看似小的问题,可能引发较多的失分。
03
旋转五边形题目
今天给大家分享的是第一套2024年信息素养真题的第2题、第3题。考试的区域:华东赛区(山东)、华东赛区(安徽)、华东赛区(上海)、西北赛区(甘肃)、西南赛区(贵州)、华南赛区(海南)、华中赛区(湖北)、华北赛区(河北)、华北赛区(内蒙古)、西北赛区(宁夏)、华南赛区(澳门横琴)、华东赛区(安徽)。
信息素养2024年复赛和决赛都是机器阅卷的方式,尤其要注意细节,一个看似小的问题,可能引发较多的失分。
具体要求:
绘制下图所示的图形:
参数说明:
参数如图所示;
2、画笔粗细为2,颜色不限;
3、画笔起始位置为(0,0)。
03
旋转五边形解析
先来看一下程序运行效果:
2. 实现小鸡的克隆:外层循环实现克隆5排,内层循环实现每排5棵树的克隆。
3. 绘制基本图形:虽然旋转图形看起来比较繁琐,但是,只要找到基本图形,问题就变得比较简单了,以下便是基本图形。
4. 绘制第一个大五边形:在基础图形上,添加重复执行5次即可:
5. 完成完整的图形:最后,在第一个大五边形的基础上,再添加重复执行5次与旋转角度即可。
6. 小结:本题主要考察循环结构与画笔,需要根据复杂图形,抽丝剥茧,找到基础图形,问题就变得比较容易了。
04
绘制抛物线
题目描述:
很多画图的题目,是和数学是紧密相结合的,难点还是在于对题目的理解。例如小高组复赛里的这道抛物线的绘制。
遇到这类型的题目,大家不要着急,一定要先分析好题目,即绘图的基本图形是什么。然后再去尝试编程调试。如果在思路不清楚的前提下,胡乱去试,基本上是很难做出来的。
回到绘制抛物线这道题,看似很复杂的题目,实际上就是由12条抛物线组成。那么,问题的关键就变为,怎么绘制一条抛物线。而绘制抛物线本身又是对称的图形,最终问题就可以简化为下图左半侧的曲线,这个就是这道画图题的基本图形了。
下面是这道绘制抛物线的参考程序。
05
打字练习
题目描述:
小兰需要一个练习打字的程序,请你帮她设计出来。
程序要求:
1、源源不断的字母气球和数字气球从上方随机位置落下;
2、到达练习区域,按下对应的按键气球就会破碎;完全离开练习区域(漏掉)也会破碎;
3、制作得分系统,在练习区域打碎个气球就会得1分;漏掉一个气球扣1分;得分到达30分挑战成功;
4、挑战成功之后有胜利标志,程序全部停止。
05
解析
先来看一下程序运行效果:
1. 角色:本题的角色只有1个,Balloon,分成2个造型。
这道题还涉及到背景,得分等于30分时,显示胜利并停止全部程序。
2. 字母数字列表生成:将数字和字母放到列表里,以便后续的判断以及气球落下时,显示不同的字母和数字。
3. 气球克隆生成:生成气球克隆体,如果气球落到舞台最下方,则删除克隆体,扣减分数。
4. 判断是否加分:在气球落地之前,,如果按下相应按键,则分数加1,气球爆炸。
5. 胜利侦测:游戏胜利,切换成胜利造型,停止全部程序。
6. 小结:本题主要考察列表、克隆体、侦测等综合模块,解题需要提前想好分步思路,逐步实现。
06
打字练习
输入任意两个正整数,统计出这两个数之间(包含这两个数)所有能被7整除的数的个数,并计算出这些能被7整除的数的和。
输入:
输出:
06
解析
先来看一下程序运行效果:
1. 角色:本题用默认的角色,直接编写求解即可,主要是数学运算,不涉及到角色内容。
2. 本题采用枚举法,直接枚举所列范围内,挨个尝试是否能被7整除,如果可以,个数加一,并累计到求和器即可。
3. 小结:本题主要考察数学相关的内容,主要需要读懂题目,然后根据要求,采用最直接的枚举法即可。