2025年全国青少年信息素养大赛Scratch小低组复赛真题

该文章已生成可运行项目,

01

领取源码

长按复制下标蓝色链接复制领取

我用夸克网盘分享了「全国青少年信息素养大赛复赛集训题目Python&C++.docx」,点击链接即可保存。

链接:https://pan.quark.cn/s/93995d3cb150

我用夸克网盘分享了「2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf」,点击链接即可保存。

链接:https://pan.quark.cn/s/da97b5dbf75d

我用夸克网盘分享了「Python背记手册.pdf」,点击链接即可保存。

链接:https://pan.quark.cn/s/7568ae9ca92b

我用夸克网盘分享了「Python课程」,点击链接即可保存。

链接:https://pan.quark.cn/s/a94bf02d00c6

我用夸克网盘分享了「2024信息素养大赛图形化复赛集训题答案3-9」,点击链接即可保存。

链接:https://pan.quark.cn/s/6ccab7ec3cbc

我用夸克网盘分享了「2025年03月份电子学会考级真题」,点击链接即可保存。

链接:https://pan.quark.cn/s/4403c4228912

我用夸克网盘分享了「2025全国青少年信息素养大赛赛项说明」,点击链接即可保存。视投屏。

链接:https://pan.quark.cn/s/d9d0df4a9f29

我用夸克网盘分享了「青少儿信息素养大赛编程资料」,点击链接即可保存。

链接:https://pan.quark.cn/s/4ab6bd83be8a


一、选择题

1、用以下积木块中,正确表示 7*6+5 的是?()

A、

B、

C、

D、

2、小狗当前造型是 2 号,运行下面程序,最终小狗的造型是?()

A、小狗-1

B、小狗-2

C、小狗-3

D、小狗-4

3、当绿旗被点击,最终说出 a 的值是( )

A、8

B、10

C、6

D、12

4、运行下面程序,最终角色说的是()

A、信息素养大赛

B、大赛素养信息

C、信息大赛素养

D、大赛信息素养

5、询问之后输入数字 5,舞台上绘制的结果是()

A、五角星

B、正六边形

C、正五边形

D、不规则图形

二、编程题

1、【编程实现】

点击小绿旗,小女孩开始在公园竞走锻炼,她的宠物鸟在为她加油。

【具体要求】

*作答时请勿修改给出的角色名称,用组程序完成下列要求,程序尽量简洁。

(1)点击小绿旗,小女孩初始大小为 80,初始位置在(x:-180 y:-100),小鸟初始

大小为 50,初始位置在(x:-165 y:60);

(2)小女孩从左侧开始,向右移动每次移动 10 步,移动过程中,小女孩的造型也

在不停切换,走到右侧后返回实现左右来回移动;

(3)小鸟跟随小女孩来回移动,每隔 5 秒,说一次“加油”,一共说 2 秒。

注意:小鸟的效果需要使用两组程序完成。

2、海底世界随机运动

题目简述:创建海底场景,小螃蟹左右移动并切换造型说出欢迎语,鱼类随机变换造型向右移动,碰到边缘后隐藏并循环出现。

3、交互式绘图系统

题目简述:先绘制一个杆子,然后询问用户需要的叶子数量,根据输入数量在杆子上绘制相应数量的叶子。

4、"逢三过"算法题

题目简述:模拟三个小孩轮流报数,遇到3的倍数或包含3的数字时喊"过",通过角色间广播实现互动,报数到40结束。

5、如图

克隆技术与碰撞检测

题目简述:舞台上铺满玉米,让小男孩拿到所有玉米,并报数的程序效果。

  1. 给小男孩、玉米角色进行初始化设置:角色大小都为30,小男孩初始位置在左下角,玉米位置在(x: -180 y: -130),点击绿旗后,角色都是隐藏的;

  2. 对玉米编程:使用"克隆"、"将x坐标增加..."和"重复执行...次"排出一排玉米,舞台上只显示克隆出来的玉米;

  3. 对玉米编程:使用"将x坐标设为..."、"将y坐标增加..."和"未确定每排第一个玉米的位置,外面再加上"重复执行...次"和"未排出多排玉米,具体需要的玉米数量和间距参考图片,克隆体玉米碰到小男孩后,将变量"玉米"增加1;

  4. 克隆结束后,玉米广播消息"男孩出现",男孩接收到广播后显示出来;

  5. 通过上下左右按键控制小男孩走路,每次按下按键切换造型并朝着按键对应方向移动10步,当小男孩碰到玉米后,等待0.2秒,然后说"收到玉米多少"(使用变量获取玉米的数量),同时删除对应的玉米克隆体。

本文章已经生成可运行项目
### 全国青少年信息素养大赛图形化编程复赛题目概述 全国青少年信息素养大赛图形化编程复赛题目通常围绕基础编程逻辑展开,涉及角色控制、坐标变化以及简单的数学运算等内容。以下是对相关题目内容的详细解析: #### 1. 角色翻转与方向控制 在20247月20日的全国青少年信息素养大赛图形化编程复赛中,有一道题目考查了如何通过按键控制角色(如月球车)的方向和移动[^1]。具体实现方式如下: - 使用键盘左右按键来改变角色的移动方向。 - 引入“方向系数”变量,该变量的取值为1或-1,分别对应向右和向左的移动方向。 - 根据按键事件动态调整方向系数,并将其应用于角色坐标的计算公式中。 例如,假设当前角色的横坐标为`x`,按下左键时,方向系数设为-1;按下右键时,方向系数设为1。每次移动时,更新坐标公式为: ```python x = x + 方向系数 * 移动步长 ``` #### 2. 二进制转换为十进制 另一道题目涉及将三位二进制数转换为十进制数[^2]。解题思路为: - 将输入的三位二进制数从左至右分解为个位、十位和百位。 - 每一位分别乘以对应的权重值(4、2、1),然后求和得到最终的十进制结果。 例如,对于二进制数`101`,其转换过程为: ```python 十进制数 = (1 * 4) + (0 * 2) + (1 * 1) = 5 ``` 类似地,对于二进制数`110`,其转换过程为: ```python 十进制数 = (1 * 4) + (1 * 2) + (0 * 1) = 6 ``` #### 3. 示例代码 以下是基于上述逻辑编写的示例代码片段,供参考: ##### 角色翻转与方向控制 ```scratch 当按下左键时 设置 [方向系数 v] 到 [-1] 改变 [x v] 位置 by (方向系数 * 移动步长) 当按下右键时 设置 [方向系数 v] 到 [1] 改变 [x v] 位置 by (方向系数 * 移动步长) ``` ##### 二进制转换为十进制 ```scratch 设置 [二进制数 v] 到 [101] 设置 [十进制数 v] 到 [((第一个数字 * 4) + (第二个数字 * 2) + (第三个数字 * 1))] ``` ### 注意事项 参赛选手需要熟练掌握图形化编程的基本操作,包括事件监听、变量设置以及算术运算等核心概念。此外,还需注重代码的逻辑性和可读性,确保程序能够正确运行并满足题目要求。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值