1、组别
个人竞赛分为:c/c++本科A组,c/c++本科B组,c/c++高职高专组,java本科A组, java本科B组,java高职高专组,嵌入式设计与开发大学组,嵌入式设计与开发研究生组,单片机设计与开发本科组,单片机设计与开发高职高专组,电子设计与开发本科组,电子设计与开发高职高专组共12个组别。每位选手只能参加其中一个组别的竞赛。
2、时长
软件比赛:4小时,全程封闭。
电子类比赛:5小时,全程封闭。
3、形式
软件类:全程机考。
选手机器通过局域网连接到各个分赛区的竞赛服务器。
选手答题过程中无法访问互联网,也不允许使用本机以外的资源(如USB连接)
以“服务器-浏览器”方式发放试题、回收选手作答。
电子类:动手 *** 作。
4、参赛选手机器环境
X86 兼容机器,内存不小于1G,硬盘不小于60G
Windows NT 内核系统(WindowsXP, Windows2000等)
c/c++ 开发环境:
Dev-cpp 540 支持ANSI C,ANSIC++,STL
c/c++ API 帮助文档(中文,chm格式)
Java 开发环境:
JDK 16
Eclipse Helios for JavaSE
API 帮助文档(中文,chm格式)
5、题目形式
软件类竞赛题目完全为客观题型,选手所提交作答的运行结果为主要评分依据。
(1)填空题
题目为若干具有一定难度梯度、分值不等的结果填空题或代码完善填空题。
结果填空题
题目描述一个具有确定解的问题。要求选手对问题的解填空。
不要求解题过程,不限制解题手段,只要求填写确定的结果。
代码填空题
题目描述一个具有确定解的问题。
题目同时给出该问题的某一解法的代码,但其中有缺失部分。
要求选手读懂代码逻辑,对其中的空缺部分补充代码,使整段代码完整。
只填写空缺部分,不要填写完整句子。
(2)编程题
题目为若干具有一定难度梯度、分值不等的编程题目。这些题目的要求明确、答案客观。
题目一般要用到标准输入和输出。
要求选手通过编程,对给定的标准输入求解,并通过标准输出,按题目要求的格式输出解。题目一般会给出示例数据。
一般题目的难度主要集中于对算法的设计和逻辑的组织上。理论上,选手不可能通过猜测或其它非编程的手段获得问题的解。
选手给出的解法应具有普遍性,不能只适用于题目的示例数据(当然,至少应该适用于题目的示例数据)。
为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用例,选手选择算法时要充分考虑可行性的问题。
6、涉及知识
Java高职高专组
解题所涉及的知识:基本语法、面向对象、网络编程、接口、集合、IO、多线程、内部类、异常。(数据结构、swing等图形界面不涉及,不涉及html、JSP、Tomcat、开源框架等web开发方面,不涉及JDBC、SQL等数据库编程方面)
解题允许使用的特性:JDK15支持的全部特性
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 MCU的相关知识,常用仪器使用方面的知识,Keil MDK410软件方面的知识。
电子设计与开发(本科组,高职高专组)
模拟电路,数字电路,传感器及电力电子等相关方面的相关知识及应用,电子元器件知识及应用,常用仪器仪表使用方面的知识。
7、评分
软件类
填空题:答案唯一。
程序填空题:按选手填写的代码代入程序中能否得出正确结果为判据。
编程大题:主要以选手所提交的程序的运行结果为依据(大于90%);同时会参考选手程序的编码风格、逻辑性、可读性等方面(小于10%)。
单片机和嵌入式类
硬件设计约占25%,软件编程及调试约占60%,其他约占15%。
电子设计类
硬件设计约占45%,装调约占35%,其他约占20%。
8、注意事项
(1)选手必须符合参赛资格,不得弄虚作假。资格审查中一旦发现问题,则取消其报名资格;竞赛过程中发现问题,则取消竞赛资格;竞赛后发现问题,则取消竞赛成绩,收回获奖证书及奖品等,并在大赛官网上公示。
(2)参赛选手应遵守竞赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护竞赛赛场地的设备。
蓝桥杯是大学生IT学科赛事,由工业和信息化部人才交流中心主办。 为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“全国软件专业人才设计与创业大赛”,大赛包括个人赛和团队赛两个比赛项目,个人赛设置:1、C/C++程序设计(本科A组、本科B组、高职高专组)2、Java软件开发(本科A组、本科B组、高职高专组)3、嵌入式设计与开发(大学组、研究生组)4、单片机设计与开发(大学组)5、电子设计与开发(大学组),团队赛设置:软件创业赛一个科目组别。
立足行业,结合实际,实战演练,促进就业。
政府、企业、协会联手构筑的人才培养、选拔平台。
预赛广泛参与,决赛重点选拔。
以赛促学,竞赛内容基于所学专业知识。
分赛区选拨赛优胜奖及以上、全国总决赛优胜奖及以上获奖选手均可获得由工业和信息化部人才交流中心及大赛组委会联合颁发的获奖证书。
总决赛三等奖及以上选手,如果获得本校免试推研资格,将获得北京大学软件与微电子学院及众多知名高校的面试资格,并优先录取为该院普通硕士研究生。
大赛优秀获奖选手将获得IBM、百度等众多知名企业的免笔试直接面试及特别优秀者直接录用的绿色通道。
1、组别
个人竞赛分为:c/c++本科A组,c/c++本科B组,c/c++高职高专组,java本科A组, java本科B组,java高职高专组,嵌入式设计与开发大学组,嵌入式设计与开发研究生组,单片机设计与开发本科组,单片机设计与开发高职高专组,电子设计与开发本科组,电子设计与开发高职高专组共12个组别。每位选手只能参加其中一个组别的竞赛。
2、时长
软件比赛:4小时,全程封闭。
电子类比赛:5小时,全程封闭。
3、形式
软件类:全程机考。
选手机器通过局域网连接到各个分赛区的竞赛服务器。
选手答题过程中无法访问互联网,也不允许使用本机以外的资源(如USB连接)
以“服务器-浏览器”方式发放试题、回收选手作答。
电子类:动手 *** 作。
4、参赛选手机器环境
X86 兼容机器,内存不小于1G,硬盘不小于60G
Windows NT 内核系统(WindowsXP, Windows2000等)
c/c++ 开发环境:
Dev-cpp 540 支持ANSI C,ANSIC++,STL
c/c++ API 帮助文档(中文,chm格式)
Java 开发环境:
JDK 16
Eclipse Helios for JavaSE
API 帮助文档(中文,chm格式)
5、题目形式
软件类竞赛题目完全为客观题型,选手所提交作答的运行结果为主要评分依据。
(1)填空题
题目为若干具有一定难度梯度、分值不等的结果填空题或代码完善填空题。
结果填空题
题目描述一个具有确定解的问题。要求选手对问题的解填空。
不要求解题过程,不限制解题手段,只要求填写确定的结果。
代码填空题
题目描述一个具有确定解的问题。
题目同时给出该问题的某一解法的代码,但其中有缺失部分。
要求选手读懂代码逻辑,对其中的空缺部分补充代码,使整段代码完整。
只填写空缺部分,不要填写完整句子。
(2)编程题
题目为若干具有一定难度梯度、分值不等的编程题目。这些题目的要求明确、答案客观。
题目一般要用到标准输入和输出。
要求选手通过编程,对给定的标准输入求解,并通过标准输出,按题目要求的格式输出解。题目一般会给出示例数据。
一般题目的难度主要集中于对算法的设计和逻辑的组织上。理论上,选手不可能通过猜测或其它非编程的手段获得问题的解。
选手给出的解法应具有普遍性,不能只适用于题目的示例数据(当然,至少应该适用于题目的示例数据)。
为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用例,选手选择算法时要充分考虑可行性的问题。
6、涉及知识
Java高职高专组
解题所涉及的知识:基本语法、面向对象、网络编程、接口、集合、IO、多线程、内部类、异常。(数据结构、swing等图形界面不涉及,不涉及html、JSP、Tomcat、开源框架等web开发方面,不涉及JDBC、SQL等数据库编程方面)
解题允许使用的特性:JDK15支持的全部特性
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 MCU的相关知识,常用仪器使用方面的知识,Keil MDK410软件方面的知识。
电子设计与开发(本科组,高职高专组)
模拟电路,数字电路,传感器及电力电子等相关方面的相关知识及应用,电子元器件知识及应用,常用仪器仪表使用方面的知识。
7、评分
软件类
填空题:答案唯一。
程序填空题:按选手填写的代码代入程序中能否得出正确结果为判据。
编程大题:主要以选手所提交的程序的运行结果为依据(大于90%);同时会参考选手程序的编码风格、逻辑性、可读性等方面(小于10%)。
单片机和嵌入式类
硬件设计约占25%,软件编程及调试约占60%,其他约占15%。
电子设计类
硬件设计约占45%,装调约占35%,其他约占20%。
8、注意事项
(1)选手必须符合参赛资格,不得弄虚作假。资格审查中一旦发现问题,则取消其报名资格;竞赛过程中发现问题,则取消竞赛资格;竞赛后发现问题,则取消竞赛成绩,收回获奖证书及奖品等,并在大赛官网上公示。
(2)参赛选手应遵守竞赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护竞赛赛场地的设备。没有其固定的门槛可以直接进行管网的报名。
结论:蓝桥杯输出测试用例有分。解释原因:在蓝桥杯中,除了考查算法和编程的能力外,也会考查对输出测试用例的能力。
在赛题中,会明确要求参赛者输出一定格式的测试用例,如果测试用例符合规范且有效,就可以得到相应的分数。
内容延伸:因此,参赛者需要认真思考赛题要求,构思出能够覆盖各种情况的测试用例,并且要注意输出格式的规范。
同时,掌握好输出测试用例的技巧,可以提高解题速度和效率,从而在比赛中取得更好的成绩。没有。根据查询蓝桥杯官网得知,在蓝桥杯比赛评分时,特判样例不作为得分标准,是没有分的,具体是根据程序实现的正确性,时间复杂度,空间复杂度等方面进行评分。蓝桥杯全国软件和信息技术专业人才大赛是由中华人民共和国工业和信息化部人才交流中心主办,国信蓝桥教育科技(北京)股份有限公司承办的计算机类学科竞赛。
蓝桥杯输出样例没有分。
“蓝桥杯输出一个样例没有分。根据查询相关公开信息显示,蓝桥杯比赛中,这种情况下输出样例不会得分,输出样例并不要求程序实现功能的正确性,仅仅是为了帮助参赛者更好地理解题目的输入输出格式和要求,
因此,蓝桥杯比赛评分时,不会将输出样例作为得分标准,而是根据程序实现的正确性,时间复杂度,空间复杂度等方面进行评分。”蓝桥杯评分不仅关注代码的正确性和完成度,还会注意代码的规范和风格。
具体来说,包括代码的可读性、注释的充分性、变量和函数的命名规范、缩进和排版等。这些因素虽然看似细节,但对于提高代码的可维护性和可扩展性非常重要。在评分中,规范化的代码可以帮助考生获得更高的分数,同时也有助于考生提高自身的编程规范和思维习惯。总之,代码规范同样是蓝桥杯评分的重要考察点之一,应该得到足够的重视。
敲代码的基本格式、输入、输出、变量、数组、条件、循环这些的肯定是最基本也是最重要的啊,就算到了考场实在不会的话也可以输入输出测试样例。
今天我们来讲一下蓝桥杯第二次选拔赛的题目,由于题库紧缺大部分地区应该都是用的这套题。之前几篇讲到了编程大题的第三道,难度不高,考查时间换算。要求:
编程题三:
小猫提出问题分别询问当前时间是几点几分几秒,然后告诉你1小时50分30秒之后应该是几点几分几秒。
解析:
题目简洁明了,需要用到询问,由于是分开多次询问,所以需要使用变量来储存回答。
回答部分,需要进行一个计算,但是需要注意的是时间的换算,1小时=60分钟,1分钟=60秒
1、询问三次,并创建变量时、分、秒,对应储存三次询问的回答。
2、将时,分,秒分别增加1,50,30没有任何难度,小朋友们基本都可以完成
3、这时候我们不能直接回答,我们需要判断一下分、秒有没有超过60,超过的话就减去60,同时它的上一级单位+1
还需要判断时有没有超过24,超过的话-24
4、最后一步,说出几时几分几秒,使用连接符
小结:
作为蓝桥杯scratch第二次选拔赛的第三道编程大题,难度适中,没有难点,但是考查的知识点很丰富。
需要用到询问、变量、判断语句、时分秒换算、连接符
这种类型的题,在第十届蓝桥杯的题目中也出现过。小朋友们一定要掌握哦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)