版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
202512电子学会Scratch图形化编程等级考试三级真题(附答案)一、单项选择题(共15小题,每小题3分,满分45分)1.已知Scratch项目中存在数值型变量“结果”,运行如下脚本,最终变量“结果”的取值为()脚本:当绿旗被点击→将「结果」设为(((3+2*4)>(10-3))且(不(5mod2=0)))A.trueB.falseC.1D.0解析:按照Scratch运算符优先级,先计算算术运算:2*4=8,3+8=11;10-3=7,因此11>7的结果为true;5mod2=1,因此5mod2=0的结果为false,取非后为true;true且true的布尔结果为true,存入数值型变量时自动转换为数值1,答案选C。2.角色初始存在3个克隆体,运行“当绿旗被点击”下的如下脚本:删除全部克隆体→重复执行5次→克隆自己→等待0.1秒;克隆体启动时执行脚本:重复执行10次→移动10步→等待0.05秒→删除此克隆体。绿旗点击后,舞台上最多同时存在多少个克隆体(本体不计入克隆体数量)?A.3B.4C.5D.6解析:绿旗点击后首先删除全部克隆体,初始克隆体数量为0;每次克隆间隔0.1秒,克隆体生成后存活时长为10*0.05=0.5秒,因此第5次克隆完成(第0.4秒)时,最早生成的第一个克隆体还未到删除时间,此时共有5个克隆体同时存在,答案选C。3.列表「成绩」初始内容为[92,85,78,96,88],依次运行如下脚本:删除「成绩」的第3项→插入90到「成绩」的第2项→将「成绩」的第4项增加10,最终列表「成绩」的第4项数值为()A.88B.96C.98D.106解析:删除第3项(78)后列表变为[92,85,96,88];插入90到第2项后列表变为[92,90,85,96,88];第4项原值为96,增加10后为106,答案选D。4.自定义积木「计算阶乘n」采用递归逻辑实现:定义「计算阶乘n」→如果n=1→返回1→否则返回n*调用「计算阶乘n-1」。调用「计算阶乘4」的返回值为()A.4B.12C.24D.6解析:阶乘计算规则为4!=4*3*2*1=24,递归执行逻辑符合阶乘规则,答案选C。5.要实现角色碰到红色时单次计分,避免同一次碰撞重复加分,下列脚本逻辑正确的是()A.重复执行→如果碰到红色→得分加1→等待1秒B.重复执行→如果碰到红色→得分加1→等待直到不碰到红色C.重复执行→如果碰到红色→得分加1D.重复执行→等待直到碰到红色→得分加1解析:A选项若碰撞时长超过1秒会重复计分;C选项每帧检测会持续加分;D选项若持续碰撞,第二次循环的等待条件直接满足,会重复加分;B选项碰撞后加分,直到离开红色区域才会再次检测,实现单次碰撞单次计分,答案选B。6.已知变量a=12、b=7、c=9,表达式「(a>b)或(b>c)且(c<a)」的结果为()A.trueB.falseC.1D.0解析:Scratch逻辑运算优先级为「非>与>或」,先计算「(b>c)且(c<a)」:b>c为false,c<a为true,false且true为false;再计算「(a>b)或false」:a>b为true,true或false为true,答案选A。7.项目中存在全局变量「分数」,角色1拥有私有变量「血量」,角色2的脚本中无法读取的变量值为()A.全局变量「分数」B.角色1的私有变量「血量」C.角色2自己的私有变量D.全局变量「时间」解析:角色私有变量仅本角色(含本角色克隆体)可访问,其他角色无法读取或修改,答案选B。8.克隆体生成时,会自动继承本体的哪项属性()A.当前造型B.角色私有变量的当前值C.列表的内容D.正在播放的声音进度解析:克隆体仅继承本体的位置、方向、造型、大小、显示状态等外观运动属性,私有变量、列表内容、声音播放状态均为独立属性,不会继承,答案选A。9.初始为抬笔状态,依次运行如下脚本:移动100步→落笔→移动50步→将笔粗细设为5→移动50步,最终画出的线条总长度为()A.50B.100C.150D.200解析:抬笔状态移动不会产生笔迹,落笔后移动50+50=100步,对应线条长度为100,答案选B。10.运行脚本:删除列表「数集」全部项目→重复执行10次→将变量「数」设为随机数1到10→将「数」加入「数集」。最终列表「数集」的元素个数不可能为()A.5B.7C.10D.11解析:共执行10次加入操作,最多生成10个元素(无重复随机数时),最少为1个(10次随机数均相同),不可能出现11个元素,答案选D。11.变量「文本」的取值为「Scratch编程真有趣」,运行脚本:求「(文本的第3个字符到第7个字符)的长度」,最终结果为()A.5B.6C.7D.8解析:Scratch字符索引从1开始计数,第3到第7个字符共包含7-3+1=5个字符,对应长度为5,答案选A。12.角色1执行「广播消息1并等待」积木,角色2收到消息1后执行等待2秒的脚本,角色3收到消息1后执行等待3秒的脚本,角色1需要等待多久才能继续执行后续脚本?A.2秒B.3秒C.5秒D.0秒解析:「广播并等待」的逻辑为等待所有接收该消息的脚本全部执行完成后再继续,因此等待时长为所有接收脚本的最长执行时间3秒,答案选B。13.要实现「当变量x是偶数且大于10,或者x是奇数且小于5」时执行指定逻辑,下列条件表达式正确的是()A.((xmod2=0)且(x>10))或((xmod2=1)且(x<5))B.(xmod2=0且x>10)且(xmod2=1且x<5)C.((xmod2=0)或(x>10))且((xmod2=1)或(x<5))D.(xmod2=0或x>10)或(xmod2=1或x<5)解析:按照题干逻辑,两个条件分支为或关系,每个分支内部为且关系,对应表达式为A选项,答案选A。14.列表「数字」包含8个正整数元素,运行如下脚本:将i设为1→重复执行8次→如果「数字」的第i项>90→将「优秀人数」加1→将i增加1。该脚本的功能为()A.统计列表中大于90的元素个数B.统计列表中小于90的元素个数C.计算列表元素的总和D.求列表的最大值解析:遍历所有元素,满足大于90时计数加1,对应功能为统计大于90的元素数量,答案选A。15.克隆体运行脚本时执行「停止所有脚本」积木,下列说法正确的是()A.仅该克隆体的脚本停止运行B.所有克隆体脚本停止,本体、舞台脚本继续运行C.所有角色、克隆体、舞台的脚本全部停止运行D.本体脚本停止,克隆体脚本继续运行解析:「停止所有脚本」为全局控制积木,执行后所有场景下的脚本全部停止运行,答案选C。二、判断题(共10小题,每小题2分,满分20分)1.Scratch自定义积木勾选「运行时不刷新屏幕」后,执行积木内部逻辑时舞台不会实时更新效果,可大幅提升复杂逻辑的运行效率。(√)2.克隆体也可以执行「克隆自己」积木生成新的克隆体,项目中克隆体的数量没有上限。(×,Scratch默认克隆体数量上限为300个,超过上限后克隆指令无效)3.全局变量可以被所有角色、舞台、克隆体读取和修改。(√)4.列表的「插入项目到第几位」积木,若插入位置为列表长度+1,效果等同于在列表末尾添加项目。(√)5.运算积木「5/2」的结果为2,运算积木「5mod2」的结果为1。(×,Scratch除法运算返回浮点数,5/2的结果为2.5)6.点击绿旗运行项目时,系统会自动删除所有已存在的克隆体。(√)7.「广播并等待」积木必须等待所有接收该广播的脚本全部执行完毕,才会继续执行后续积木。(√)8.「碰到边缘就反弹」积木会自动调整角色的移动方向,不会修改角色的旋转模式设置。(√)9.字符串「123」和「45」进行连接运算,结果为数值168。(×,字符串连接结果为字符串「12345」,不会自动转换为数值运算)10.画笔模块的「将笔的颜色增加10」积木,每次增加的是颜色的RGB数值。(×,该积木调整的是HSB颜色模式下的色相值,不是RGB数值)三、编程题(共3小题,满分35分)编程题1(10分):成绩分类统计题目要求1.准备工作:导入角色「学生」、背景「教室」;创建列表「成绩列表」,预设内容为[89,92,76,58,95,82,65,99,71,87];创建三个数值型变量「优秀」「良好」「不及格」,初始值均为0,其中优秀对应成绩≥90,良好对应70≤成绩≤89,不及格对应成绩<60。2.功能实现:(1)点击绿旗后,自动遍历「成绩列表」所有元素,按等级统计人数并存入对应变量;(2)统计完成后,角色「学生」播报“优秀:X人,良好:Y人,不及格:Z人”3秒,其中X、Y、Z为实际统计结果。评分标准1.变量、列表创建及初始设置正确:2分;2.列表遍历逻辑完整、无遗漏元素:3分;3.等级判定条件设置正确,统计结果准确:3分;4.角色播报内容格式符合要求:2分。参考脚本(角色「学生」脚本)当绿旗被点击将「优秀」设为0将「良好」设为0将「不及格」设为0将i设为1重复执行(「成绩列表」的长度)次如果「成绩列表」的第i项≥90那么将「优秀」增加1否则如果「成绩列表」的第i项≥70那么将「良好」增加1否则如果「成绩列表」的第i项<60那么将「不及格」增加1将i增加1说(“优秀:”&「优秀」&“人,良好:”&「良好」&“人,不及格:”&「不及格」&“人”)3秒编程题2(10分):打地鼠基础版题目要求1.准备工作:导入角色「地鼠」「锤子」,背景「草地」;创建全局变量「得分」,初始值为0;导入声音「pop」。2.功能实现:(1)点击绿旗后,地鼠本体隐藏,锤子跟随鼠标指针移动,「得分」设为0;(2)每隔1-3秒随机生成一个地鼠克隆体,克隆体出现位置为x∈[-200,200]、y∈[-100,100]的随机坐标;(3)地鼠克隆体显示后仅存活2秒:若2秒内被鼠标点击,得分加1、播放声音「pop」后立即删除克隆体;若2秒内未被点击,自动删除克隆体。评分标准1.初始状态设置正确:2分;2.克隆周期、生成位置逻辑正确:3分;3.点击判定、加分、声音播放逻辑正确:3分;4.超时自动删除逻辑正确:2分。参考脚本(角色「锤子」脚本)当绿旗被点击重复执行移动到鼠标指针位置(角色「地鼠」脚本)当绿旗被点击隐藏将「得分」设为0重复执行等待随机数1到3秒克隆自己当作为克隆体启动时移动到x:随机数-200到200y:随机数-100到100显示等待2秒删除此克隆体当角色被点击将「得分」增加1播放声音「pop」删除此克隆体编程题3(15分):斐波那契数列生成器题目要求1.准备工作:默认白色背景、默认小猫角色;创建列表「斐波那契数列」,初始为空;创建变量「n」,用于存储用户输入的项数。2.功能实现:(1)点击绿旗后,小猫询问“请输入要生成的数列项数(≥2)”,若用户输入的数字小于2或非正整数,小猫提示“输入错误,请输入大于等于2的正整数”2秒后重新询问,直到输入符合要求;(2)斐波那契数列规则:第1项为0,第2项为1,从第3项开始每一项等于前两项之和,例如n=5时数列内容为[0,1,1,2,3];(3)根据用户输入的n,生成对应长度的斐波那契数列并存入列表,生成完成后,小猫播报“生成完成,第n项的值为:X”3秒,其中X为数列最后一项的数值。评分标准1.输入合法性校验逻辑完整,可过滤非法输入:4分;2.数列生成逻辑符合规则,结果准确:7分;3.最终播报内容格式符合要求:2分;4.运行流畅无bug,无冗余逻辑:2分。参考脚本(小猫角色脚本)当绿旗被点击删除「斐波那契数列」的全部项目重复执行直到(回答≥2)且(回答mod1=0)询问“请输入要生成的数列项数(≥2)”并等待如果(回答<2)或(回答mod1≠0)那么说“输入错误,请输入大于等于2的正整数”2秒将「n」设为回答添加0到「斐波那契数列」添加1到「斐波那契数列」如果「n」>2那么将i设为3重复执行(「n」-2)次添加(「斐波那契数列」的第(i-1)项+「斐波那契数列」的第(i-2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年10月国庆节活动方案 国旗国歌国徽
- 2026年秋季开学初三我的中考目标主题班会课件
- 2026年湖北省安陆市《行测》考试笔试题库有答案详解
- 2025年福建省武夷山市《行测》考试笔试题库及参考答案详解【A卷】
- 2026年四川省什邡市《行测》考试模拟试卷附答案详解(基础题)
- 2026年河北省涿州市《行测》考试考前冲刺试卷(精练)附答案详解
- 2026年云南省宣威市《行测》考试考前冲刺密卷【新题速递】附答案详解
- 学校工作总结
- 2025年河南省新密市《行测》考试笔试题库及完整答案详解【历年真题】
- 2026年广东省化州市《行测》考试考前冲刺密卷及参考答案详解【培优A卷】
- 门卫管理制度车辆人员
- 西洋参多糖分离纯化及其生物活性研究进展
- 语文中考经验分享精彩演讲稿
- 《地铁车辆运营技术规范(试行)》
- 离婚协议标准版(有两小孩)
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版
- 12DX011《建筑电气制图标准》图示
- 印刷企业绩效考核全案模板
- 2023年湖北省就业援藏事业单位山南籍高校毕业生招聘考试真题
- 暴聋突发性耳聋的中医辩证及护理方案
- 工程经济学(第6版)全套教学课件
评论
0/150
提交评论