蓝桥杯全国软件大赛少儿创意编程组准考证号:_________________姓名:___________________评分栏选择题(得分)选择得分总分第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:测量的距离数值是0B:测量的距离数值是255C:报错,不返回数值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秒钟后程序结束。43=示意图5-143Wrong!=示意图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秒钟后程序结束。再次强调:比赛结束后,本赛卷一律交给现场裁判,比赛选手不得带走,否则取消比赛成绩。13256=示意图5-310示意图5-4