【蓝桥杯】第12届Scratch国赛中级组第7题 -- 博士汪出题

本文介绍了蓝桥杯大赛中的一道Scratch编程题目,要求设计一个博士汪出题的加法选择题程序,包含题目的具体要求、评分标准和设计思路。参与者需创建一个能连续出5道加法题,每个题目有4个选项,随机显示正确答案的程序。文章还探讨了解题的关键点和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[导读]:蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事。蓝桥杯大赛首席专家倪光南院士说:“蓝桥杯以考促学,塑造了领跑全国的人才培养选拨模式,并获得了行业的深度认可。”

春雷课堂计划推出Scratch蓝桥杯真题解析100讲,这是春雷老师解读Scratch蓝桥杯真题系列的第001讲。

博士汪出题

来源:第12届蓝桥杯青少年组国赛中级组的第7题,初级组没有此题。

代码:若需要代码可添加小助手微信索取。

1. 题目要求

(1)博士汪问:“n + m = ?”,n(0-9随机数),m(0-9随机数);

(2)下方A、B、C、D四个选项,随机一个选项为正确答案,其他选项为错误答案(所有选项不能重复);

(3)在询问框中输入选项,如果正确,博士汪说:“对了”,如果错误,博士汪说:“错了”;

(4)博士汪连续出5道加法选择题;

(5)完成5道选择题后,博士汪说:“共答对几道题”等待1秒,说:“得了多少分”,选项内容清空(每道选择题20分);

(6)程序持续运行,且满足以上全部要求。


2. 评分标准

  • 10分:满足要求1;
  • 25分:满足要求2;
  • 25分:满足要求3;
  • 15分:满足要求4;
  • 15分:满足要求5;
  • 10分:满足要求6。

3. 设计思路

(1)整体思路

根据题目描述,我们可以绘制一个流程图来整理思路,如下图所示:

(2)本题关键

  • 如何确定A、B、C、D四个选项随机数的范围?
  • 如何为A、B、C、D四个选项赋值且四个选项对应的数值不重复?
  • 如何保证A、B、C、D四个选项中有一个是正确的答案?

为了解决上述问题,需要用到列表和随机数。由于题目要求两个加数的范围是0到9,所以求和结果的范围是0到18,即A、B、C、D四个选项的范围是0到18。首先,向列表中插入四个不同的随机数,其次判断正确结果是否在列表中,若不在列表中,则随机替换一个元素为正确结果。

4. 实现脚本

(a)主程序

(b)初始化选项

该函数用于为A、B、C、D四个选项赋值。

(c)获取选项对应的结果

该函数用于根据输入的选项来获取对应的值。

(d)清空选项内容

该函数用于清空选项的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少年编程备考

感谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值