‘壹’ 蓝桥杯全国软件大赛的赛程如何,参加蓝桥杯需要具备哪些条件
蓝桥杯是大学生IT学科赛事,由工业和信息化部人才交流中心主办。 为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“全国软件专业人才设计与创业大赛”,大赛包括个人赛和团队赛两个比赛项目,个人赛设置:1、C/C++程序设计(本科A组、本科B组、高职高专组)2、Java软件开发(本科A组、本科B组、高职高专组)3、嵌入式设计与开发(大学组、研究生组)4、单片机设计与开发(大学组)5、电子设计与开发(大学组),团队赛设置:软件创业赛一个科目组别。
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 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高职高专组
解题所涉及的知识:基本语法、面向对象、网络编程、接口、集合、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 MCU的相关知识,常用仪器使用方面的知识,Keil MDK4.10软件方面的知识。
电子设计与开发(本科组,高职高专组)
模拟电路,数字电路,传感器及电力电子等相关方面的相关知识及应用,电子元器件知识及应用,常用仪器仪表使用方面的知识。
7、评分
软件类
填空题:答案唯一。
程序填空题:按选手填写的代码代入程序中能否得出正确结果为判据。
编程大题:主要以选手所提交的程序的运行结果为依据(大于90%);同时会参考选手程序的编码风格、逻辑性、可读性等方面(小于10%)。
单片机和嵌入式类
硬件设计约占25%,软件编程及调试约占60%,其他约占15%。
电子设计类
硬件设计约占45%,装调约占35%,其他约占20%。
8、注意事项
(1)选手必须符合参赛资格,不得弄虚作假。资格审查中一旦发现问题,则取消其报名资格;竞赛过程中发现问题,则取消竞赛资格;竞赛后发现问题,则取消竞赛成绩,收回获奖证书及奖品等,并在大赛官网上公示。
(2)参赛选手应遵守竞赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护竞赛赛场地的设备。没有其固定的门槛可以直接进行管网的报名。
‘贰’ 蓝桥杯都是考啥
c/c++
填空题以暴力枚举,DFS搜索,字符串处理为主。
第1,2题会围绕数据处理考,这种题考的就是你做题的细节和思维(短时间内出结果的方法),分值偏低且短时间内不容易出答案,麻烦就先做后面的题。
第3,4,5,6题会围绕DFS搜索回溯和字符串处理和模拟题为主,需要看看队列,栈,map,vector,优先队列,set等容器,图形处理,简单的动态规划(公式或模板)为辅进行考,代码填空题看完题直接将代码复制到DEV上进行添加代码和运行。结果填空题如果有复杂方法,想不到简单方法,在时间复杂度允许的情况(10^9以下都可以等它出结果,最多10^11的代码就不要运行了)下,可以让它在后台运行着去看后面的题,要确保运行的复杂代码出现的结果是对的(你自己必须认为这样做是对的,如果对复杂的代码的思想比较模糊就不要去打,直接去看下面的题,根据分值进行合理安排)。
代码大题会以思维题和高效算法进行出题,代码大题要想满分考的基本上都是nlog(n)的算法,最最常用的算法就是二分算法,其次就是二分算法思想,复杂的动态规划,树型结构(树型结构题目不会太难,就考思想和性质,线段树出现的概率很大,可以选择性的用线段树和树状数组做)的题目,归并算法是二分算法的扩展,出现的概率也很高。代码大题也会用到容器的知识,还有很多的算法也会出现,比如数论和图论等。
‘叁’ 蓝桥杯省赛(C语言)一般考什么
还是跟选拔赛一样的题型
考的是算法类的题目
‘肆’ 蓝桥杯省二什么水平
蓝桥杯省二的水平相当于清华大学计算机博士的水平。
拓展:
“蓝桥杯”不同组别所需知识:
1、Java高职高专组:基本语法、面向对象、网络编程、接口、集合、IO、多线程、内部类、异常。(数据结构、swing等图形界面不涉及,不涉及html、JSP、Tomcat、开源框架等web开发方面,不涉及JDBC、SQL等数据库编程方面)。
2、Java本科B组:解题所涉及的知识:Java高职高专组全部知识 + 数据结构(高校《数据结构》教材中出现的经典结构,及其通过组合、变形、改良等方法创造出的变种)
3、Java本科A组:Java本科B组全部知识 + 设计模式、反射、XML、多核与并发、测试理论、Swing界面。
4、c/c++高职高专组:结构、数组、指针、标准输入输出、文件操作、递归(在代码填空中不会出现c++知识,不会出现ANSI C之外的windows API调用)。
‘伍’ 蓝桥杯都考什么啊
考算法的 递归 动态规划 什么的
‘陆’ 计算机二级考试 web程序设计考些什么需要学习哪些编程语言
二级WEB程序设计考试大纲
一、基本要求
1. 掌握Web工作原理,了解Web技术基础知识,熟悉IIS的管理;
2. 掌握静态网页设计技术,熟练掌握网页的HTML代码编写;
3. 熟练掌握一种脚本语言(VBScript或JavaScript)的编程方法,具有较强的客户端动态设计的能力;
4. 熟练掌握ASP工作原理和ASP编程方法,具有较强的服务器端动态设计的能力;
5. 熟悉数据库的操作和SQL语言的运用,熟练掌握ADO工作原理,熟练运用ADO进行数据库的管理;
6. 基本具有小型Web应用系统的综合设计能力。
二、考试范围
(一)Web技术基础
1. Web工作原理:WWW概念和标准、W3C、Web客户端和Web浏览器、Web服务器端和Web服务器;
2. TCP/IP协议、IP地址和域名服务;
3. HTTP和URL: HTTP工作过程、HTTP Request、HTTP Response,URL;
4. IIS的安装、配置和管理;
5. 站点的规划、设计、发布和管理。
(二)静态网页设计
1.静态网页开发技术:页面设计原则、可视化页面设计工具(FrontPage或DreamWeaver)的运用;
2.HTML代码:HTML基本语法、HTML常用标签;
3.XML、DHTML、XHTML。
(三)脚本语言和程序设计(脚本语言任选一种)
1.VBScript:VBScript语法、VBScript数据类型、变量、常
量、数组、运算符、表达式、内部函数、程序控制结构、Sub过程、Function函数,VBScript嵌入HTML;
2.JavaScript:JavaScript语法、JavaScript数据类型及类型转换、变量、数组、操作符、表达式、函数、程序控制结构,JavaScript事件;JavaScript内置对象,对象层次及DOM模型,JavaScript嵌入HTML;
(四)服务器端动态设计
1.ASP工作原理;
2. ASP编程:ASP文件的建立与运行,Response对象、Request
对象、Session对象、Application对象、Server对象、使用Form集合、使用QueryString集合、使用Cookies集合、使用Clinet Certificate集合、文件存取组件FileSystemObject、 a文件;
3.CGI、PHP、JSP的工作原理。
(五)Web数据库应用
1.Access数据库和SQL Server数据库的应用:数据库的建
立、数据表的建立、数据的输入、修改、查询和删除等操作;
2.SQL语言的应用:Select语句查询记录、Insert语句插入
记录、Update语句修改记录、Delete语句删除记录;
3.ODBC数据源的配置与管理:ODBC的概念、ODBC驱动程序、
ODBC数据源的建立、ODBC数据源的配置与管理;
4.ADO访问数据库:ADO工作原理,与ACCESS数据库的连接、
与SQL Server数据库的连接,ADO的Connection对象、ADO的Recordset对象、ADO的Command对象;
5.小型Web应用系统的综合设计
‘柒’ 蓝桥杯的比赛项目
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 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高职高专组
解题所涉及的知识:基本语法、面向对象、网络编程、接口、集合、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 MCU的相关知识,常用仪器使用方面的知识,Keil MDK4.10软件方面的知识。
电子设计与开发(本科组,高职高专组)
模拟电路,数字电路,传感器及电力电子等相关方面的相关知识及应用,电子元器件知识及应用,常用仪器仪表使用方面的知识。
7、评分
软件类
填空题:答案唯一。
程序填空题:按选手填写的代码代入程序中能否得出正确结果为判据。
编程大题:主要以选手所提交的程序的运行结果为依据(大于90%);同时会参考选手程序的编码风格、逻辑性、可读性等方面(小于10%)。
单片机和嵌入式类
硬件设计约占25%,软件编程及调试约占60%,其他约占15%。
电子设计类
硬件设计约占45%,装调约占35%,其他约占20%。
8、注意事项
(1)选手必须符合参赛资格,不得弄虚作假。资格审查中一旦发现问题,则取消其报名资格;竞赛过程中发现问题,则取消竞赛资格;竞赛后发现问题,则取消竞赛成绩,收回获奖证书及奖品等,并在大赛官网上公示。
(2)参赛选手应遵守竞赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护竞赛赛场地的设备。
‘捌’ 有没有参加过蓝桥杯单片机组的师兄师姐,我想了解一下比赛有什么样的题目
蓝桥杯单片机大赛是一个基础入门级别的比赛,首先请各位参赛的朋友莫过于惊慌。即便是大一刚入学的朋友,不要担心,您可以搞定的。只要您大学所修的科目中涉及单片机或先关课程,都是适合参赛的。一般高校都会组织学生参加一些比赛,哪怕是学校不组织,只要您想学想了解,完全可以自行报名。在此分享如下经验视频给大家,相信对您会有帮助,哪怕您不参加这个比赛,至少也了解了这个比赛,对自己的学习也会有所思考。
蓝桥杯单片比赛----零基础快速入门指导(第九届)这个公开视频优酷和爱奇艺上都有,讲解的相当详细到位,本人参加蓝桥杯单片机和嵌入式比赛均获得国家一等奖,我的很多一起赛友们都取得了相当不错的成绩,还有一个国特。目前本人已成功获得保研资格,学习过程中用的都是电子创意工作室的资料,他们的大科开发板和官网的一样,还便宜,服务挺周到。
‘玖’ 计算机二级WEB考试主要考哪些内容
二级WEB程序设计考试大纲
基本要求
1. 掌握Web工作原理,了解Web技术基础知识,熟悉IIS的管理;
2. 掌握静态网页设计技术,熟练掌握网页的HTML代码编写;
3. 熟练掌握一种脚本语言(VBScript或JavaScript)的编程方法,具有较强的客户端动态设计的能力;
4. 熟练掌握ASP工作原理和ASP编程方法,具有较强的服务器端动态设计的能力;
5. 熟悉数据库的操作和SQL语言的运用,熟练掌握ADO工作原理,熟练运用ADO进行数据库的管理;
6. 基本具有小型Web应用系统的综合设计能力。
考试范围
一、Web技术基础
1. Web工作原理:WWW概念和标准、W3C、Web客户端和Web浏览器、Web服务器端和Web服务器;
2. TCP/IP协议、IP地址和域名服务;
3. HTTP和URL: HTTP工作过程、HTTP Request、HTTP Response,URL;
4. IIS的安装、配置和管理;
5. 站点的规划、设计、发布和管理。
二、静态网页设计
1.静态网页开发技术:页面设计原则、可视化页面设计工具(FrontPage或DreamWeaver)的运用;
2.HTML代码:HTML基本语法、HTML常用标签;
3.XML、DHTML、XHTML。
三、脚本语言和程序设计(脚本语言任选一种)
1.VBScript:VBScript语法、VBScript数据类型、变量、常
量、数组、运算符、表达式、内部函数、程序控制结构、Sub过程、Function函数,VBScript嵌入HTML;
2.JavaScript:JavaScript语法、JavaScript数据类型及类
型转换、变量、数组、操作符、表达式、函数、程序控制结构,JavaScript事件;JavaScript内置对象,对象层次及DOM模型,JavaScript嵌入HTML;
四、服务器端动态设计
1.ASP工作原理;
2. ASP编程:ASP文件的建立与运行,Response对象、Request
对象、Session对象、Application对象、Server对象、使用Form集合、使用QueryString集合、使用Cookies集合、使用Clinet Certificate集合、文件存取组件FileSystemObject、 a文件;
3.CGI、PHP、JSP的工作原理。
五、Web数据库应用
1.Access数据库和SQL Server数据库的应用:数据库的建
立、数据表的建立、数据的输入、修改、查询和删除等操作;
2.SQL语言的应用:Select语句查询记录、Insert语句插入
记录、Update语句修改记录、Delete语句删除记录;
3.ODBC数据源的配置与管理:ODBC的概念、ODBC驱动程序、
ODBC数据源的建立、ODBC数据源的配置与管理;
4.ADO访问数据库:ADO工作原理,与ACCESS数据库的连接、
与SQL Server数据库的连接,ADO的Connection对象、ADO的Recordset对象、ADO的Command对象;
5.小型Web应用系统的综合设计。