信息素养大赛图形化编程总决赛-小低组练习题,参考答案见文末

【001】

编程实现:

电脑开关机。(以下角色、背景素材非官方原素材)

具体要求: 

1). 点击绿旗,电脑角色(关机状态)背景如图所示;

2). 按下一次空格键,等待1秒后,电脑开机。

评分标准: 

  • 5分:满足"具体要求"中的1);

  • 15分:满足"具体要求"中的2);

【002】

题目要求:

游乐场。

具体要求: 

1). 点击绿旗,角色、背景如图所示;

2).  如果当前摩天轮是静止的,按下一次键盘空格键后,摩天轮开始顺时针持续转动 ;

3). 如果当前摩天轮是转动的,按下一次键盘空格键后,摩天轮停止转动;

4). 重复执行具体要求”2)、3)”。

评分标准: 

  • 2分:满足“具体要求”中的1);

  • 13分:满足“具体要求”中的2);

  • 15分:满足“具体要求”中的3);

  • 10分:满足“具体要求”中的4);

【003】

编程实现:

《今天谁洗碗》

具体要求:

1. 开始显示为封面图片;

2. 点击封面图片,卡片开始切换造型;

3. 每隔0.1秒,切换成下一个造型,切换过程中不能再次出现“封面图片”。

4. 重复执行【步骤2】随机30~50次,循环结束。

【004】

编程实现:

《扎气球游戏》

不同颜色的气球在舞台上不停地飘动到随机位置,气球在飘动过程中使用鼠标点击气球,气球爆炸出现气球碎片。

具体要求:

1). 一共有10个气球,每隔0.5秒出现蓝色、黄色、紫色三种颜色中随机一种颜色的气球;

2). 气球不停地在1秒内滑行到随机位置。

3). 用鼠标点击气球,气球爆炸后出现它的颜色碎片,0.2秒后碎片消失。

【005】

编程实现:

《扎气球游戏》

打气球游戏,气球从舞台下方边缘随机位置出现,上升到舞台上方边缘消失,气球在上升过程中鼠标点击气球,气球爆炸出现气球碎片。

具体要求:

1). 舞台下方边缘随机位置处,每隔0.5秒出现蓝色、黄色、紫色三种颜色中随机一种颜色的气球;

2). 气球个数一共50个;

3). 气球上升,碰到舞台上侧边缘后消失;

4). 用鼠标点击气球,气球爆炸后出现它的颜色碎片,0.2秒后碎片消失。

【006】

编程实现:

小猫踩球。

具体要求: 

1). 点击绿旗,角色、背景如图所示;

2). 等待 1 秒,小猫(持续切换造型)踩着小球(持续顺时针旋转)同步向舞台右侧水平移动;

3). 当小猫和小球移动到背景中的舞台右侧边缘时,程序结束。

评分标准: 

  • 10分:满足"具体要求"中的1);

  • 15分:满足"具体要求"中的2);

  • 15分,满足"具体要求"中的3)。

【007】

编程实现:

《小猫踢足球》

具体要求:

(1)小猫的初始位置为(-200,-100),足球显示在初始位置(0,-100)。

(2)按下空格键,小猫面向右移动,同时不断切换下一个造型,直到碰到足球。

(3)当小猫踢到足球,足球被踢飞,在0.5内滑行到(150,-100),然后0.5内滑行到(240,-130)落下,之后会隐藏被”踢出舞台“,一秒后足球又重新在起点位置

(4)当小猫踢到足球后,足球在踢飞过程中会旋转,不断右转30度。

(5)小猫踢完球后,面向左移动,同时不断切换下一个造型,直到碰到舞台边缘,然后面向右,可进行下一轮踢球。

【008】

编程实现:

《清除坏苹果》

点击绿旗前果树上没有苹果, 点击绿旗后 ,树上会出现 10个苹果,其中一部分为好苹果,一部分为坏苹果,使用鼠标点击坏苹果,来清除坏了的苹果,点击好苹果无变化,最终留下好苹果。

具体要求:

1)点击绿旗前果树上没有苹果, 点击绿旗后 ,果树上会长出 10个苹果;(苹果不能重叠在一块)

2)其中一部分为好苹果,一部分为坏苹果;

3)使用鼠标点击坏了的苹果,清除坏苹果,好苹果不能被清除,最终树上剩余的全部为好苹果;

4)长出的苹果初始大小为50,当清除完所有的坏苹果,其余的苹果均变大20。

【009】

编程实现: 

吐丝的蜘蛛

具体要求: 

1). 点击绿旗,角色、背景如图所示;【背景、角色非原素材】

2). 鼠标点击舞台任意位置后,蜘蛛会朝向鼠标点击位置,如图所示;

3). 然后,蜘蛛吐出一条白色丝线到鼠标点击位置,如图所示;

4).  接下来,蜘蛛沿着白色丝线向鼠标点击位置缓慢移动,并吃掉沿途经过的白色丝线,如图所示;(参考视频效果)

5). 蜘蛛移动过程中鼠标点击任意位置无效果,蜘蛛吃完白色丝线后停止移动;

6). 重复执行具体要求 2)、3)、4)、5)

【010】

题目描述:

《n个a》

输入n和a(1≤a≤9),将结果保存在结果变量中,注意,不能使用字符串连接的方法:

输入样例1:

n:3

a:5

输出样例1:

结果:555

输入样例2:

n:5

a:2

输出样例2:

结果:22222

参考答案:

10大类模块,300+案例,全部资源获取,持续更新中......(点击蓝色标题或点击下方账号名片查看参考答案解析)

在2024年全国青少年信息素养大赛图形化编程决赛中,小和小高的题目整体难度与复赛相当,但并非特别困难,许多选手能够在40分钟左右完成所有题目。这表明只要充分准备,大多数参赛者都能较好地应对比赛挑战。 小高A的题目中有一道名为“跳7”的编程题,题目要求从1开始,遇到含有7但不是7的倍数的数字时,将这些数字存入列表中。题目解析中提到需要建立变量`temp`和列表`list`来实现这一逻辑。这一类题目考察了选手对变量和列表的基本操作能力,同时也测试了他们对条件判断的理解[^3]。 对于小而言,决赛题目主要集中在基础的积木块使用、故事互动以及变量的应用。例如,“小蝌蚪找妈妈”、“发射火箭”和“打字程序”等题目,这些题目旨在考察选手对Scratch基础功能的掌握情况,以及如何将这些功能应用到具体的项目中去。尽管如此,小的最后一两道题目的难度与小高相当,这表明即使是年级的学生也需要面对具有一定挑战性的任务[^2]。 为了更好地准备这类比赛,参赛者可以通过练习6547网题库中的二级和三级编程题来提高自己的技能水平。这些题目不仅有助于巩固基础知识,还能帮助参赛者熟悉比赛的形式和要求。此外,还有专门针对复赛或决赛的集训题目可供下载,这些资料包含了数百道练习题,对于希望在决赛中取得好成绩的参赛者来说是非常宝贵的资源。 ### 编程题示例 以“跳7”编程题为例,下面是一个简单的实现思路,用于找出符合条件的数字并将其存入列表中: ```scratch when green flag clicked set [temp v] to [1] create list [list v] repeat until <(temp) > [100]> if <not <(temp) mod (7) = [0]>> and <(temp) contains [7]> then add (temp) to [list v] end change [temp v] by (1) end ``` 这段代码首先初始化了一个变量`temp`为1,并创建了一个空列表`list`。然后,它会循环直到`temp`大于100,每次循环中检查`temp`是否满足条件(即不是7的倍数且包含数字7),如果满足条件,则将`temp`添加到列表`list`中,最后`temp`增加1继续下一次循环。 ### 备考建议 对于准备参加此类比赛的选手来说,除了熟练掌握Scratch的基本功能外,还应该注重以下几个方面的能力培养: - **逻辑思维能力**:能够快速理解题目要求,并设计出合理的解决方案。 - **编程技巧**:熟练掌握变量、列表、条件判断、循环等基本编程概念。 - **问题解决能力**:能够在有限时间内解决遇到的各种编程难题。 - **实践操作能力**:通过大量的练习来提高实际动手能力,熟悉各种工具和环境。 通过以上分析可以看出,虽然信息素养大赛图形化编程题目具有一定的挑战性,但只要参赛者做好充分的准备,就能够顺利应对比赛中的各种挑战。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值