蓝桥杯全国软件大赛的赛程是怎样的?参加蓝桥杯有什么要求?
立足行业,结合实际,以实际行动促进就业。
政府、企业、协会搭建的人才培养选拔平台。
预赛广泛参与,决赛重点选拔。
以赛促学,比赛内容以所学专业知识为基础。
赛区选拔赛及以上获奖者、全国总决赛及以上获奖者均可获得由工信部人才交流中心和大赛组委会联合颁发的获奖证书。
总决赛获得三等奖及以上的选手,将被北京大学软件与微电子学院及多所知名高校面试,优先录取为普通研究生。
大赛优秀获奖者将获得IBM、百度等多家知名企业的免笔试直接面试绿色通道,特别优秀者直接录用。
1组
个人赛分为c/c++本科A组、c/c++本科B组、c/c++高职院校组、java本科A组、java本科B组、java高职院校组、嵌入式设计与开发大学组、嵌入式设计与开发研究生组、单片机设计与开发本科组、单片机设计与开发高职院校组、电子设计与开发本科组* *每位选手只能参加其中一项比赛。
2.持续时间
软件竞赛:4小时,全程封闭。
电子竞技:5小时,全程封闭。
3.形式
软件类:全电脑测试。
选手的机器通过局域网与各赛区的比赛服务器相连。
选手在答题过程中不能上网,也不允许使用机外资源(如USB连接)。
用什么?服务器浏览器?分发试题和回收玩家答案的方法。
电子类:动手操作。
4.参赛者的机器环境
X86兼容机,内存不低于1G,硬盘不低于60G。
Windows NT内核系统(WindowsXP、Windows2000等。)
C/c++开发环境:
Dev-cpp 5.4.0支持ANSI C、ANSIC++和STL。
C/c++ API帮助文档(中文,chm格式)
Java开发环境:
JDK 1.6
Eclipse Helios for JavaSE
API帮助文档(中文,chm格式)
5、话题形式
软件比赛的题目是完全客观的,选手提交的跑分成绩是主要的评分依据。
(1)填空
题目是若干个有一定难度梯度、分值不同的结果填空题或编码完美填空题。
结果填空
该主题描述了一个有明确解决方案的问题。请玩家用问题的答案填空。
它不要求解决问题的过程,不限制解决问题的手段,只要求完成一定的结果。
代码填空
该主题描述了一个有明确解决方案的问题。
题目也给出了解决这个问题的代码,但是有一个缺失的部分。
要求玩家理解代码逻辑,对空缺部分补充代码,使整个代码完整。
填空,而不是完整的句子。
(2)编程问题
题目是几个有一定难度梯度,分值不同的编程题目。这些问题都有明确的要求和客观的答案。
主题通常使用标准的输入和输出。
要求选手通过编程求解给定的标准输入,通过标准输出按照题目要求的格式输出解。题目一般给出样本数据。
一般题目的难度主要集中在算法的设计和逻辑的组织上。理论上,玩家是不可能通过猜测或者其他非编程手段得到问题的解的。
参赛选手给出的解决方案应该是通用的,不仅仅适用于题目的样本数据(当然至少应该适用于题目的样本数据)。
为了测试参赛选手给出的解决方案的性能,评分时使用的测试用例可能包含大量压力测试用例,参赛选手在选择算法时应充分考虑可行性。
6、涉及知识
Java高职学院集团
解题涉及的知识:基本语法,面向对象,网络编程,接口,set,IO,多线程,内部类,异常。(数据结构、swing等图形界面不涉及,比如html、JSP、Tomcat、开源框架等web开发,JDBC、SQL等数据库编程。)
解决问题允许的特性:JDK1.5支持的所有特性。
Java本科b组
解题涉及的知识:Java高职学院群+数据结构(高校数据结构教材中出现的经典结构及其组合、变形、改进创造的变体)的全部知识。
允许用于解决问题的特性:与java高职学院组相同
Java本科a组
解题涉及的知识:Java本科组b+设计模式、反射、XML、多核与并发、测试理论、Swing接口的全部知识。
允许用于解决问题的特性:与java高职学院组相同
C/c++高职学院集团
解题涉及的知识:结构、数组、指针、标准输入输出、文件操作、递归。
(代码填写中不会出现c++知识,不会出现ANSI C以外的windows API调用)
允许解决问题的特性:玩家可以使用C风格或c++风格或混合风格来解决大型编程问题。
允许ANSI C++功能。STL类库是允许的。
(不允许使用MFC类库和ATL类库)
C/c++本科B组
解题涉及的知识:c/c++高职高专所有知识+数据结构,函数指针,位操作。
允许用于解题的特性:同c/c++高职院校群。
C/c++本科a组
解题涉及的知识:c/c++本科B组全部知识+函数模板、复杂宏、汇编知识。
允许用于解题的特性:同c/c++高职院校群。
单片机设计与开发(本科组、高职组)
模拟与数字电路、传感器和MCS51系列单片机的相关知识,常用仪器知识,程序编译调试知识,软件下载知识。
嵌入式设计与开发(大学组)
模拟电路、数字电路、传感和STM32F103单片机知识,常用仪器知识,Keil MDK4.10软件知识。
电子设计与开发(本科组、高职组)
模拟电路、数字电路、传感器、电力电子等相关方面的知识与应用,电子元器件的知识与应用,常用仪器仪表的使用知识。
7.得分
软件类别
填空:答案是唯一的。
程序中的填空:判断标准是将玩家填写的代码代入程序中是否能得到正确的结果。
编程问题:主要基于选手提交的程序运行结果(90%以上);同时会参考播放器程序的编码风格、逻辑性、可读性(小于10%)。
单片机与嵌入式课件
硬件设计占25%,软件编程调试占60%,其他占15%。
电子设计课
硬件设计约占45%,组装调试约占35%,其他约占20%。
8.有关注意事项
(1)选手必须具备参赛资格,不得弄虚作假。资格审查中一旦发现问题,取消其报名资格;比赛过程中发现问题的,取消比赛资格;赛后发现问题的,取消比赛成绩,收回获奖证书和奖金,并在大赛官网公示。
(二)参赛选手应遵守比赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护赛场器材。没有它的固定阈值,可以直接注册管网。