第九届蓝桥杯大赛EV3省赛试题

标签:
普通图片版
2024-07-09
| 8页
| 195人阅读
| 0人下载

内容正文:

蓝桥杯全国软件大赛少儿创意编程组 准考证号:_________________ 姓名:___________________ 评分 栏 选择题(得分) 选择得分 总 分 第 1 题 第 2 题 第 3 题 第 4 题 第 5 题 赛后统计 赛后统计 编程题(得分) 编程得分 第 1 题 第 2 题 第 3 题 第 4 题 第 5 题 赛后统计 上表由裁判填写,请参赛选手/阅卷裁判签名确认上述成绩准确无误,选手_________、裁判 _________ 注意事项: 1. 赛场内应保持安静,参赛选手间严禁互相交谈,违者将被取消比赛资格; 2. 比赛过程中,笔记本计算机及 EV3主机不得开启 WLAN或蓝牙等各种无线通讯功能,违者将被取消比赛资 格; 3. 比赛过程中,应将准考证及身份证件放置桌子左上角,以备监考人员随时核对、检查; 4. 参赛选手的手机在检录后必须保持关闭状态直至比赛结束,违者将被取消比赛资格; 5. 比赛过程中,笔记本电脑须调为静音,EV3主机的音量须设置为 10; 6. 请在做题之前认真阅读题目,编程题目设置有步骤分,即只完成部分功能也可以得到相应的分数; 7. 比赛答卷时间为 90分钟; 8. 比赛结束后,请自行整理所有自带设备及配件,并妥善带出赛场,尤其不要遗漏电源、连线或细小积木零部 件; 9. 比赛结束时裁判现场判卷结束后,本赛卷一律交给判卷裁判,比赛选手不得自行带走,否则取消比赛成绩。 一、选择题(单选题,每空 50 分) 第一题(难度系数 1) 以下哪个程序可以实现: 在 EV3 主机屏幕上显示“Hello!”字样,并保持 5 秒钟后结束程序? A: B: 蓝桥杯全国软件大赛少儿创意编程组 C: D: 第二题(难度系数 3) 以下哪个程序可以实现: “将颜色传感器测量的反射光强度数值实时显示在 EV3 主机屏幕上”? A: B: C: D:以上程序均不能。 蓝桥杯全国软件大赛少儿创意编程组 第三题(难度系数 3) 以下哪个程序可以实现: “在超声波传感器读数小于等于 20 厘米时,马达停转;大于 20 厘米时,马达转动”? A: B: C: D:以上程序都可以。 蓝桥杯全国软件大赛少儿创意编程组 第四题(难度系数 4) 阅读程序后回答: 在什么情况下,EV3 主机状态灯会亮起? A:只有 1 口触碰传感器按下时; B:只有 2 口触碰传感器按下时; C:1 口和 2 口触碰传感器均按下时; D:1 口和 2 口触碰传感器均未按下时。 第五题(难度系数 5) 1.在使用超声波传感器探测距离时,如果故意用手完全扣住传感器的两个“眼睛”,超声波传感器测量的结果是 (单位为厘米): A:测量的距离数值是 0 B:测量的距离数值是 255 C:报错,不返回数值 D:以上都不对 2.出现这个结果的原因是: A:超声波信号立刻返回被探测到,认为距离很近;B:超声波接收器收不到回波信号,认为在有效探测距离内 没有障碍物;C:超声波接收器收不到回波信号,认为出现错误;D:以上都不对。 蓝桥杯全国软件大赛少儿创意编程组 二、编程题 第一题(难度系数 1,满分 100 分) 硬件准备: 将一个触碰传感器连接到 EV3 主机的 3 口,将一个大马达连接到 EV3 主机的 A 口。 编程实现: 大马达以 40 的功率持续转动,等待直至触碰传感器被按下后,大马达停止转动,程序结束。 程序保存在“1804”项目中,命名为“001”。 评判标准: 40分:可以让大马达持续转动; 80分:大马达持续转动,触碰传感器按下时,大马达停止转动,但出现程序未结束,或者松开触碰传感器 后马达恢复转动,或有其它未能完全符合题目要求的问题; 100分:完全符合题目要求。 第二题(难度系数 3,满分 100 分) 硬件准备: 将超声波传感器连接到 EV3 主机的 2 口,将一个大马达连接到 EV3 主机的 A 口。 编程实现: 程序持续运行。 当超声波传感器的探测距离大于等于 20 厘米时,A 口的大马达以 20 功率持续转动,当超声波传感器的探 测距离小于 20 厘米时,A 口的大马达停止转动。 以“文本-像素”模式在 EV3 主机屏幕(0,0)处实时显示超声波传感器探测距离的数值,距离单位为厘米。 程序保存在“1804”项目中,命名为“002”。 评判标准: 20分:无论何种状态下,可以让 A 口大马达转动,或者在屏幕左上角显示过超声波传感器的探测距离(不 论数值是否产生了变化,或者显示的时间长短),但程序没有持续运行; 40分:无论何种情况下,能让 A口大马达持续转动;或者在屏幕左上角显示了超声波传感器的探测距离(不 论数值是否产生了变化),且程序确实持续运行; 80分:情况 1,A 口马达能在距离变化时能在转动和停止的状态间转换,但屏幕上不能实时显示超声波传 感器的探测距离;情况 2,屏幕上能实时显示超声波传感器的探测距离,但 A 口马达不能在距离变化时在转动 和停止的状态间转换,或者状态转换的距离值不是 20厘米左右;情况 3,其他未能完全符合题目要求的问题; 100分:完全符合题目要求。 第三题(难度系数 4,满分 100 分) 编程实现: 程序持续运行。 程序开始时在 EV3 主机屏幕上显示以(80,60)为圆心坐标,半径为 8 的填充圆形。 用 EV3 主机的上、下、左、右按钮控制这个圆形分别向屏幕的上、下、左、右的方向移动,每一步移动的 坐标数为 10。即每次移动时:按上键纵坐标减 10,按下键纵坐标加 10,按左键横坐标减 10,按右键横坐标加 蓝桥杯全国软件大赛少儿创意编程组 10。要求每次移动均可在屏幕上明确地观察到。 程序保存在“1804”项目中,命名为“003”。 评判标准: 20分:程序开始时能在屏幕上显示圆形,而不论其大小、位置和填充与否; 40分:程序开始时能按要求在屏幕上显示圆形,且能响应至少一个按钮的按下动作使得圆形的显示位置产 生了变化(圆形消失了也算显示位置产生了变化); 60分:能在屏幕上显示圆形,也能正确响应按钮的按下动作使得圆形按照对应的方向移动,但是不能让圆 形持续向同一方向移动,或者移动的动作没有规律可循; 80分:情况 1,其他均符合题目要求,但圆形不是填充圆;情况 2,其他均符合题目要求,圆形移动的方 式正确但有的按钮所对应的移动方向有错误(例如按上键向下移动);情况 3,其他均符合题目要求,但在移动 方向交替变更(例如两次向右接着两次向上)的时候,圆形显示的位置出现不符合题意的跳跃;情况 4,其他 不符合题目要求的问题; 100分:完全符合题目要求。 第四题(难度系数 5,满分 100 分) 硬件准备: 用自带的 EV3 零件制作示意图 4-1 中的结构,并将左边的大马达连接在 EV3 主机 A 口,右边的大马达连接 EV3 主机 D 口。 示意图 4-1 编程实现: 程序持续运行。 程序启动时 A 口和 D口的马达均不转动,每当用手转动 A 口大马达上的牙齿零件一定角度并停止后,D 口 大马达所带动的牙齿零件应自动向相同方向转动并停留在同样的角度上。 程序运行过程中,以“文本-像素”模式在 EV3 主机屏幕(0,0)处实时显示 A 口大马达的当前旋转角度数。 程序保存在“1804”项目中,命名为“004”。 评判标准: 20分:正确制作出示意图 4-1中的结构; 40分:情况 1,结构制作正确;程序开始时两个马达均不转动,而一旦开始转动 A 口马达,D口马达也开 始转动;情况 2,主机屏幕上显示了 A口马达旋转角度,且在转动 A口马达数值后该数值也产生了变化; 80分:情况 1,其他均符合题目要求,但两个牙齿零件的转动方向相反;情况 2,其他均符合题目要求, 蓝桥杯全国软件大赛少儿创意编程组 两个牙齿零件的转动方向相同,但转过的角度不同(且 D 马达所带动的牙齿零件最终停下了);情况 3,其他均 符合题目要求,但没有实时在屏幕上显示 A口马达的旋转角度数;情况 4,其他没有完全符合题目要求的情况; 100分:完全符合题目要求。 第五题(步骤 1 难度系数 6,满分 100 分,步骤 2 难度系数 7,满分 100 分) 步骤 1:编程实现“数字比大小”游戏:(程序 00501) 游戏玩家判断 EV3 主机屏幕中显示的两个数字的大小关系,由程序判定游戏玩家的判断是否正确。 具体要求: 程序启动后,生成两个 1~6 之间的随机数,并将这两个数字以“文本-像素”模式分别显示在 EV3 主机屏幕 (30,30)和(130,30)处;同时,以“文本-像素”模式在屏幕(10,100)处显示“<”,(85,100)处显示“=”,(160,100) 处显示“>”,如示意图 5-1,并等待游戏玩家按下 EV3 主机上的相应按键做出选择:游戏玩家按下 EV3 主机的 左键表示认为左边的数小于右边的数,按下中间键表示认为左右两边的数相等,按下右键表示认为左边的数大 于右边的数。如果游戏玩家通过按键做出的选择是正确的,则在屏幕(50,60)处以“文本-像素”模式增加显示 “Right!”,否则增加显示“Wrong!”,如示意图 5-2,在等待 5 秒钟后程序结束。 4 3 < = > 示意图 5-1 4 3 Wrong! < = > 示意图 5-2 程序保存在“1804”项目中,命名为“00501”;注意不要与步骤 2 保存在同一程序中而影响评判。 评判标准: 20分:屏幕上能完整显示出如示意图 5-1的效果; 40分:屏幕上能显示出如示意图 5-1的效果,且两个数字确实为随机数,可通过多次执行程序来判断; 70分:屏幕上能显示出如示意图 5-1 的效果,且两个数字确实为随机数,能对左、中、右这三个按键做出 反应,并在屏幕上显示出示意图 5-2的效果; 100分:完全符合题目要求,即在 70分标准的基础上,判断游戏玩家对与错的结论是正确的,这需要至少 三次运行此程序来产生多种随机情况进行验证。 步骤 2:以“步骤 1”的游戏逻辑为基础,增加“统计 20 秒钟内得分”的功能。(程序 00502) 具体要求: 增加“在玩家多次进行游戏的过程中显示得分”的功能。要求在程序启动时,以“文本-像素”模式在屏幕 (85,0)处增加显示“0”作为当前得分,如示意图 5-3,在每次游戏玩家判断正确时显示“Right!”且把得分加 1; 在判断错误时显示“Wrong!”且得分不变,同时在屏幕上更新当前得分,等待 1 秒钟后,就进行下一次游戏, 只要不到规定时间(见下文)游戏就一直进行下去。 增加规定时间(20 秒倒计时)功能。程序开始时,以“文本-像素”模式在屏幕(0,0)处增加显示“20”,立 刻开始倒计时 20 秒并在游戏过程中实时显示所剩秒数(要求显示的秒数为整数,不能出现小数部分),如示意 图 5-3,直到倒计时为 0 时,打断游戏进程(不等游戏玩家做出选择判断),立即结束游戏且清除屏幕,并将游 戏玩家最终的得分以“文本-像素”模式显示在屏幕(85,60)处,如示意图 5-4,保持 5 秒钟后,程序结束。 蓝桥杯全国软件大赛少儿创意编程组 程序保存在“1804”项目中,命名为“00502”;注意不要与步骤 1 保存在同一程序中而影响评判。 评判标准: 0分:未在步骤 1中得到 100分; 50分:屏幕上能按照示意图 5-3中显示得分(屏幕上方中间),并且随着游戏玩家的每次判断正确,得分均 正确加 1,且每次程序运行至少可以连续进行三次游戏; 100分:完全符合题目要求。即在 50分标准的基础上,实现了实时显示秒数,且为 20秒钟倒数计时,且时 间的显示格式正确(未出现小数)、且在倒数到小于 10秒钟时时间显示确实只有 1位,且倒数到 0秒时确实是 立即结束游戏而无需等待游戏玩家按键,并如示意图 5-4 正确显示了得分,并保持 5秒钟后程序结束。 再次强调:比赛结束后,本赛卷一律交给现场裁判,比赛选手不得带走,否则 取消比赛成绩。 13 2 5 6 < = > 示意图 5-3 10 示意图 5-4

资源预览图

第九届蓝桥杯大赛EV3省赛试题
1
第九届蓝桥杯大赛EV3省赛试题
2
第九届蓝桥杯大赛EV3省赛试题
3
第九届蓝桥杯大赛EV3省赛试题
4
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。