蓝桥杯原理图设计试题
- 格式:doc
- 大小:398.50 KB
- 文档页数:3
A.B.第10届蓝桥杯Scratch 图形化编程_省赛_初级_2019年3月24日真题题目总数:11 总分数:370一、选择题第 1 题 单选题小猫迷路了,它必须沿着地面的标记才能走出迷宫。
下面哪段程序能帮助它呢?( )。
D.A.第2 题 单选题如图所示,“气球”角色有三种造型,运行如下程序,哪种颜色气球不会出现?()C.D.A.B.C.D.都有可能出现第 3 题 单选题小巫师挥舞着手里的魔棒,当他念了下面哪段程序咒语后能让自己从舞台上消失呢?( )第 4 题 单选题角色小猫在运行如图程序 5 秒后,舞台上能看到几只小猫?( )A.B.C.D.A.B.1234第 5 题 单选题你制作了一款天气预报软件,能够根据天气情况,提示如何安排衣着。
按下空格键,天气角色会随机显示“雪花”或“太阳”的造型。
同时,衣着角色会根据天气角色的造型,变换成不同的服装。
比如当天气角色是“雪花”造型时,衣着角色就是“帽子”造型;当天气角色是“太阳”造型时,衣着角色就是“短袖”造型。
角色及其造型如下图所示:天气角色的程序如下所示:衣着角色的程序中,有一组是不正确的,请将其挑选出来( )。
C.D.A.B.C.D.第 6 题 单选题执行完下面程序,会得到哪种图形?( )二、编程题第 7 题问答题女孩顶球题目说明准备工作:导入角色库中的两个角色小女孩“Anna”和足球“Ball-Soccer”。
编程实现:小女孩正在表演用头托住足球。
为了把足球一直托在头顶,小女孩需要不停地晃动双手。
小女孩还可以跟着鼠标一起移动。
具体要求:1、程序运行后,小女孩要跟随鼠标一起移动;2、小女孩可以不停地切换造型(切换造型的间隔时间参考值为 0.2 秒);3、无论小女孩是否移动,足球都始终处于小女孩的头顶。
不用考虑足球是否遮挡住小女孩的头部,只要靠着就可以,参考下图所示。
将程序保存到桌面,命名为“1.sb2”。
第 8 题问答题小猫打螃蟹题目说明准备工作:背景改为白色背景,保留小猫角色,导入角色库中角色螃蟹“Crab”;自行绘制子弹角色,颜色和大小可自行设定。
1、亲密数:假设有a、b两个数,若 a 的所有因子之和等于b,b 的所有因子之和等于a ,并且 a 不等于b ,则称 a 和 b 是一对亲密数。
如284 和 220 就是一对亲密数。
#include<stdio.h>int main(){int a,b,i,n;for(a=1;a<=10000;a++){for(b=0,i=1;i<=a/2;i++)if(a%i==0)1b+=i;for(n=0,i=1;i<=b/2;i++)if(b%i==0)n+=i;1if(n==a&&a!=b&&a<b)printf("%d-%d\n",a,b);}return 0;}2、世纪末的星期:曾有邪教称 1999 年 12 月 31 日是世界末日。
当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12 月 31 日如果是星期一则会....有趣的是任何一个世纪末的年份的12 月 31 日都不可能是星期一!!于是“谣言制造商”又修改为星期日 ......1999 年的 12 月 31 日是星期五,请问,未来哪一个离我们最近的一个世纪末年即xx99 年的12 月 31 日正好是星期天,即星期日请回答该年份,只写这个4 位整数,不要写 12 月 31 等多余信息#include<stdio.h>2int main(){long days = 5; /*1999 年的最后一天为周5,把下一年加上 5天对 7 取余为 0 的,则是周日*/int i = 2000;for(;;) /*无循环终止条件,可以利用break 语句终止循环*/{if(i%4==0&&i%100!=0||i%400==0){days = days%7+366;else{days = days%7+365;3}if(days%7==0&&i%100==99) {printf("%d",i);break;}i++;}return 0;}3、马虎的算式:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。
第一题编程实现:电灯开关,通过开关键控制房间灯光的打开与关闭(开关为兔子造型)。
具体要求:1)点击绿旗,角色与背景如下图所示呈现在对应位置;2)按下开关键房间灯光熄灭;3)再次按下开关键房间灯光亮起。
评判标准:10分:满足要求1);15分:满足要求2);15分:满足要求3)。
第二题编程实现:飞翔的小猫。
视频具体要求:1)点击绿旗,小猫出现在舞台的中心区域;2)舞台背景向左侧移动,同时树木也向左侧移动;3)使用克隆的方式在舞台上时刻呈现不少于两棵树木;4)树木在移动时可以遮挡住小猫。
评判标准:5分:满足要求1);20分:满足要求2);15分:满足要求3);10分:满足要求4)。
第三题编程实现:王子被女巫的魔法送到了超时空,他需要找到两把钥匙才能回到自己的世界。
具体要求:1)点击绿旗,出现对应的角色与背景;2)王子跟随鼠标指针移动;3)两把钥匙可以在舞台内随机移动(要求看到移动过程);4)当王子碰到钥匙后,点击鼠标可以获取钥匙,钥匙从舞台中消失;5)当王子拿到两把钥匙后,王子回到他的世界。
评判标准:7分:满足要求1);15分:满足要求2);15分:满足要求3);15分:满足要求4);8分:满足要求5)。
第四题编程实现:投篮(力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域)。
视频具体要求:1)点击绿旗,角色与背景如下图所示呈现在对应位置;2)按下空格键力量槽红色逐渐增加(范围不能超过Min-Max的范围);3)当力量槽到达预计位置时松开空格键,篮球按照抛物线轨迹投出;4)篮球落入篮筐分数加1力量槽变空,掉落在舞台边缘的篮球重新回到准备区;5)篮球没有投进篮筐力量槽变空,分数不增加,掉落在舞台边缘后重新回到准备区;6)力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域;7)程序重复执行,并且以上步骤全部正确。
评判标准:5分:满足要求1);5分:满足要求2);15分:满足要求3);15分:满足要求4);15分:满足要求5);15分:满足要求6);10分:满足要求7)。
一、选择题第一题使用以下哪块积木可以点亮P10蓝色LED 小灯?(十四届蓝桥杯国赛 Arduino 试题)A.B.C.D.以上积木均可第二题PS2摇杆Y 值为1023,X 值为521时,摇杆处在哪个位置?()A.上B.下C.左D.右第三题以下情况,串口中打印的数值越来越小的是()。
A.温度越来越高B.旋转变阻器从左限位旋转到右限位C.声音越来越大D.光照强度越来越大第四题如图所示,旋转变阻器旋转到垂直向上的位置,四位数码管最可能显示的数字是()。
A.300B.400C.500D.600第五题运行以下程序,串口打印的数字是()。
A.34B.55C.89D.144二、编程题第一题硬件准备:声音传感器(A3)、单色LED-蓝色(P10)编程实现:声控灯。
具体要求:1)程序启动,单色LED呈熄灭状态;2)当声音传感器的模拟数值大于100时,单色LED-蓝色点亮;3)当声音传感器的模拟数值不大于100时,单色LED-蓝色熄灭;4)重复上面的2),3)过程。
第二题硬件准备:四位红色数码管TM1650(地址0x27)编程实现:15s计时器。
具体要求:1)程序启动后,TM1650清屏;2)TM1650开始计时,如下图所示;3)TM1650第三位从0开始,每隔100ms加1,到10时重新置0,同时第二位加1;注:四位数码管TM1650从左往右依次为数码管的第一位、第二位、第三位、第四位。
4)TM1650第二位到10时重新置0,同时第一位点亮并显示1,计数到15s时,即第一位为1,第二位为5,第三位为0,第四位为0,程序停止。
第三题硬件准备:按键S1(P22)、按键S6(P19)、8路LED灯(P31-P38)编程实现:跑马灯。
具体要求:1)程序启动后,8路LED呈熄灭状态;2)按下S1,8路LED每个小灯随机点亮或熄灭;3)之后每颗LED小灯独立点亮或熄灭,小灯之间的亮灭互不影响且没有规律,重复此过程;4)按下S6,8路LED熄灭,程序停止,再按S1或S6,小灯无任何反应。
第十四届蓝桥杯单片机国赛试题
第十四届蓝桥杯单片机国赛试题
一、设计题
题目一:多功能交通灯
要求实现一个可调节的多功能交通灯,包括红、黄、绿三色交替闪烁,红灯缓慢变暗,绿灯缓慢变亮,黄灯持续显示等功能。
建议考生采用
状态流转法实现。
二、编程题
题目二:智能马达控制器
设计一个智能马达控制器,接受串口输入的指令控制直流马达的前进、后退、停止等动作,且能够通过传感器检测马达的运行状态,如过载、过流等异常情况并作出相应处理。
建议考生采用采样+反馈控制算法实现。
三、应用题
题目三:智能家居系统
设计一个智能家居系统,具有温度、湿度、烟雾等传感器,能够实现
远程控制和自动化控制,如控制电灯、扬声器、温控器等并能与手机APP相连,实现远程操控。
四、综合应用题
题目四:智能医疗仪器
设计一个智能医疗仪器,包括心脏、血压、血糖等多种检测功能,并能够通过WiFi连接云端,上传检测结果和个人病历及提供查看服务。
建议考生采用嵌入式系统+传感器+数据传输+云端存储的技术实现。
以上是第十四届蓝桥杯单片机国赛试题,题目设计旨在测试考生对于单片机嵌入式系统的理解和应用。
无论是设计题、编程题还是应用题和综合应用题都需要考生熟悉单片机控制、传感器采集、数据处理等方面的技术。
通过本次竞赛,考生不仅能够提高技能水平,锻炼动手实践能力,还可以学习到行业应用和发展趋势,对未来的发展有所助益。
蓝桥杯图形化测试题及答案一、选择题1. 下列哪个选项是图形化编程中常用的编程环境?A. ScratchB. PythonC. JavaD. C++答案:A2. 在图形化编程中,哪个模块通常用来控制角色移动?A. 循环模块B. 事件模块C. 运动模块D. 声音模块答案:C3. 在Scratch中,哪个选项是创建新变量的正确方法?A. 点击“事件”类别B. 点击“控制”类别C. 点击“变量”类别D. 点击“外观”类别答案:C4. 在图形化编程中,如何实现角色的循环移动?A. 使用“重复”模块B. 使用“等待”模块C. 使用“广播”模块D. 使用“条件”模块答案:A5. 在Scratch中,哪个模块用来控制角色的音量?A. 音量设置B. 音量增加C. 音量减少D. 音量调整答案:A二、填空题1. 在图形化编程中,____模块可以用来控制角色的显示和隐藏。
答案:外观2. 在Scratch中,____模块可以用来控制角色的旋转。
答案:运动3. 图形化编程中,____模块可以用来实现角色的跳跃效果。
答案:事件4. 在Scratch中,____模块可以用来控制角色的说话效果。
答案:外观5. 图形化编程中,____模块可以用来实现角色的跟随效果。
答案:运动三、简答题1. 请描述在Scratch中如何实现角色的左右移动。
答案:在Scratch中实现角色的左右移动,可以通过“运动”模块中的“移动10步”命令来实现。
首先,选择角色,然后拖动“移动10步”命令到脚本区,接着可以通过“控制”模块中的“重复”命令来循环执行移动命令,以此来实现角色的连续移动。
2. 在图形化编程中,如何实现角色的循环播放声音?答案:在图形化编程中,实现角色的循环播放声音可以通过“声音”模块中的“播放声音”命令来实现。
首先,选择角色,然后拖动“播放声音”命令到脚本区,并选择相应的声音文件。
接着,使用“控制”模块中的“重复”命令,将“播放声音”命令包裹在内,设置重复次数为“永远”,从而实现声音的循环播放。
蓝桥杯scratch初级组试题及答案1. 题目:制作一个简单的倒计时器要求:使用Scratch制作一个倒计时器,从10秒开始倒计时,倒计时结束后显示“时间到”。
答案:首先,创建一个名为“倒计时器”的新项目。
在舞台上添加一个名为“倒计时”的变量,并将其初始值设置为10。
使用“当绿旗被点击”事件开始倒计时,使用“重复10次”的循环结构,每次循环中减去1秒,并使用“等待1秒”的命令。
最后,在循环结束后,使用“说‘时间到’2秒”的命令。
2. 题目:创建一个能够移动的小猫要求:在Scratch中创建一个小猫角色,使其能够在按下键盘上的左右箭头键时左右移动。
答案:首先,从角色库中选择一个小猫角色。
然后,为小猫添加两个“当绿旗被点击”事件,分别用于控制左右移动。
在控制小猫左移的事件中,使用“当左箭头键被按下”的事件,并添加“移动10步”的命令。
在控制小猫右移的事件中,使用“当右箭头键被按下”的事件,并添加“移动10步”的命令。
3. 题目:制作一个简单的加法游戏要求:创建一个游戏,玩家需要在10秒内回答一个加法问题,答对得分,答错则游戏结束。
答案:首先,创建一个名为“加法游戏”的新项目,并添加一个名为“得分”的变量,初始值设为0。
然后,使用“当绿旗被点击”事件开始游戏,并设置一个10秒的倒计时。
在倒计时期间,随机生成两个数字,并使用“说‘请回答:____ + ____’2秒”的命令显示问题。
玩家需要点击正确的答案,如果答案正确,则使用“得分变量增加1”的命令,并显示得分。
如果时间结束或答案错误,游戏结束,显示“游戏结束”。
4. 题目:设计一个能够跟随鼠标移动的蝴蝶要求:在Scratch中创建一个蝴蝶角色,使其能够跟随鼠标移动。
答案:首先,从角色库中选择一个蝴蝶角色。
然后,添加一个“当绿旗被点击”事件,并在该事件中使用“永远”的循环结构。
在循环中,使用“移动到鼠标指针”的命令,使蝴蝶始终跟随鼠标指针移动。
5. 题目:制作一个简单的弹球游戏要求:创建一个弹球游戏,球从屏幕顶部落下,玩家需要控制一个挡板来接球,如果球落地则游戏结束。
准考证号工位号注意:只填写准考证号和工位号,否则试卷作废密 封 线-----------------------------------------------------------------------------第七届蓝桥杯全国软件和信息技术专业人才大赛个人赛(电子类)省赛 嵌入式设计与开发科目竞赛时间:5小时题 号 一 二 三 总 分 配 分 10 30 60 100分 得 分“模拟液位检测告警系统”设计任务书功能简述“模拟液位检测告警系统”通过采集模拟电压信号计算液位高度,并根据用户设定的液位阈值执行报警动作,在液位等级发生变化时,通过串行通讯接口将液位信息发送到PC 机。
系统框图如图1所示:图1 系统框图CT117E 考试板电路原理图与使用说明、I2C 总线驱动、LCD 驱动程序及本题涉及到的芯片资料可参考计算机上的电子文档。
电路原理图、程序流程图及相关工程文件请以考生准考证命名,并保存在指定文件夹中(文件夹名为考生准考证号,文件夹保存在监考员指定位置)。
LCD 显示MCU按键 模拟输入EEPROMLED 指示设计任务及要求1.液位检测通过电位器R37模拟液位传感器输出电压信号,设备以1秒为间隔采集R37输出电压,并与用户设定的液位阈值进行比较。
假定液位高度与R37输出电压之间具有正比例关系:H = V R37*K,当V R37=3.3V时,对应液位高度为100cm。
通过液晶显示当前的液位高度、传感器(R37)输出状态和液位等级,液位检测显示界面如图1所示:Liquid Level/液位检测Height/液位高度: 50cmADC/传感器输出: 1.65VLevel/液位等级: 1图1. LCD显示界面参考图1(液位检测显示界面)AD采集得到的结果应经过软件滤波算法处理,显示结果保留小数点后两位有效数字。
2.液位阈值设定设备可设定三个液位阈值,对应四个液位等级,阈值由用户通过按键输入,设备保存阈值,并根据此阈值判断液位等级,假定用户输入的三个液位阈值为10cm、20cm和30cm,液位高度与液位等级的对应关系如下:2.1 液位高度≤10cm时,液位等级为0;2.2 10cm<液位高度≤20cm时,液位等级为1;2.3 20cm<液位高度≤30cm时,液位等级为2;2.4 液位高度>30cm时,液位等级为3。
选择题
在算法设计中,以下哪项不是常用的数据结构?
A. 栈
B. 队列
C. 图表(正确答案)
D. 哈希表
以下哪种排序算法的时间复杂度在最坏情况下是O(n2)?
A. 快速排序
B. 归并排序
C. 冒泡排序(正确答案)
D. 堆排序
以下哪项不是动态规划算法解决问题的特点?
A. 最优子结构
B. 子问题重叠
C. 贪心选择性质(正确答案)
D. 状态转移方程
在计算机网络中,以下哪项不是TCP/IP协议栈中的一层?
A. 链路层
B. 网络层
C. 表示层(正确答案)
D. 应用层
以下哪种数据结构常用于实现图的存储?
A. 栈
B. 队列
C. 邻接表(正确答案)
D. 二叉树
以下哪项不是数据库管理系统(DBMS)的功能?
A. 数据定义
B. 数据查询
C. 数据挖掘(正确答案)
D. 数据控制
在算法复杂度分析中,以下哪个符号表示算法的空间复杂度?
A. O()
B. Θ()
C. Ω()
D. S()(正确答案)。
准考证号工位号注意:只填写准考证号和工位号,否则试卷作废密 封 线----------------------------------------------------------------------------- 2015年“蓝桥杯” 第六届全国软件和信息技术专业人才大赛个人赛(电子类)决赛嵌入式设计与开发项目竞赛时间:5小时题 号 一 二 三 总 分 配 分 10 30 60 100分 得 分“电压测量与互补PWM 信号输出”设计任务书功能简述设计一个电压测量与脉宽调制信号输出设备,设备能够检测模拟信号输入,并根据检测到的电压值,计算出两路互补脉宽调制信号的占空比,输出信号频率可以通过按键调整,设备硬件部分主要由电源部分、控制器单元、按键部分、存储单元和显示部分组成,系统框图如图1所示:图1 系统框图CT117E 考试板电路原理图、I2C 总线驱动程序、LCD 驱动程序及本题涉及到的芯片资料可参考计算机上的电子文档。
电路原理图、程序流程图及相关工程文件请以考生准考证命名,并保存在指定文件夹中(文件夹名为考生准考证号,文件夹位于Windows 桌面上)。
设计任务及要求1.ADC测量使用STM32处理器片内ADC采集电位器R37输出电压,记为V o,并通过LCD显示电压值,保留小数点后两位有效数字。
2.互补PWM输出使用STM32处理器TIM1通道(PA9、PB14)输出互补脉宽调制信号,PA9输出信号占空比(P)与电位器输出电压之间的关系为P = V/3.3。
通过按键控制信号启动、停止及调节信号输出频率。
说明:断开PA9 - TXD1、PB14 - N_SD0上的跳线连接。
3.按键设置“B1”按键设定为“启动/停止”按键,切换信号输出状态,“启动”状态下,根据ADC 采集到的电压值输出互补的脉宽调制信号,指示灯LD1点亮,“停止”状态下,两路输出通道PA9、PB14持续输出低电平,指示灯LD1熄灭。
电路原理图设计
根据设计任务要求,使用Protel 99se或Altium Designer Summer09软件设计电路原理图,设计必须使用给定的元器件,标明元器件参数。
原理图文件保存在考生文件夹中(文件夹以考生的准考证号命名)。
取分要点
原理图设计部分(一般分值:10 分)
元器件标号、参数合理【2 】
其他模块【8 】
1、假定一个光敏电阻,在光线充足的状态下,阻值为5 KΩ,挡光状态下阻值≥45KΩ,使用简单阻容元件、晶体管、运算放大器等设计一个光敏电阻开关电路,挡光状态下电路驱动5V 继电器K1 吸合,反之,继电器断开。
设计过程中,需要考虑信号抖动等因素,简述电路的工作原理与设计思路,并绘制出电路原理图。
2、使用基本逻辑电路及阻容元件设计一个硬件四倍频电路,使得输出方波信号的频率是输入方波信号频率的 4 倍。
3、电路原理图设计部分
电容式湿度传感器接口电路
4、使用PTC热敏电阻、场效应管、继电器及简单阻容元件设计“智能灌溉系统”中置于电机内部的过热保护电路,当电机内部温度超过70℃,断开电机电源,设计电路原理图并简述设计思路与电路工作原理。
PTC热敏电阻参数说明:当温度小于68℃时,热敏电阻阻值小于100欧姆;温度超过68℃后,电阻值随温度升高呈阶跃性增高,温度到达70℃后,热敏电阻阻值接近10kΩ。
5、设计市电和锂电池供电电路原理图:
假定自动售水机中存在一出水量检测传感器,输出信号为4mA 到20mA 直流信号,
使用运算放大器设计接口电路,使得输入4mA,输出0V;输入20mA,输出5V。
输入
与输出满足线性关系。
我的理解这是要考你加减运算电路应用
输入电流接个电阻到地转化成电压,同向输入,4毫安对应的电压值反向端输入,构成加减运算,不需要放大,放大倍数设置为1就可以。
原理就是把0到20毫安变化产生的电压值的0到4毫安那一部分剪掉。
具体电路因为单位不能上网暂时不能给你了,很简单相信你算算看看书就能连好。
注意输入电阻,反馈电阻,同向端接地电阻早比采样电阻大很多很多,而且输入电阻对称
原理图
(哦!这方便,把它的输出口接到一个电阻回路中。
然后你再用运算放大器来检测这电阻回路端头的电压并进行想相应的放大就行了。
如你这输出电流的功率有足够的大,那只要算好了电阻阻值甚至不要放大器就直从它端头就可得到你所需的这线性电压。
并这还更线性的了,没有放大器中那非线性了嘛。
为了得到0V可在电阻回路下端用一只431做一个相应的4V的稳压电路好扣除4MA和你电阻那点所产生的电压,
)
设计并制作一个模拟工序控制系统,系统以时基芯片
555电路为信号发生器,产生秒脉冲,为计数器模块和控制
电路提供时钟信号。
上电后,计数器模块自动预置数,开始
周期15秒的循环倒计数,并通过数码管显示;控制电路利用
计数器模块提供的计数脉冲信号,模拟工序的三个阶段及其
转换过程,各阶段以点亮相应的指示灯表示;同时,系统
还有制停功能及重启功能。