欢迎来到天天文库
浏览记录
ID:42381293
大小:252.56 KB
页数:23页
时间:2019-09-14
《蓝桥杯第四届大赛规则说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四届软件大赛比赛规则与内容说明组别变化4个组别改为6个组别原来的本科组细分为本科A组、本科B组一本院校只能报本科A组,其它本科院校可自行选择A组或B组。Page2c与c++的选择题面上不会考核c++或面向对象的具体知识仅仅是编程大题允许使用c++解答其它题目中不会出现c++知识虽然推荐使用vc工具,但不能使用非标准的c++类库,因而不能使用微软的MFC或ATL类库,不能使用windowsAPIPage3C++涵盖范围不会在给出的代码中含有类、对象等c++知识不会在题目的描述中强制使用c++对大题的解答允许使用c++编码允许范围:ANSIC++标准类,继承,多态…
2、.允许使用STL类库不允许使用MFC类库不允许使用ATL类库Page4环境变化(1)Java环境没有变化只允许JDK1.5,6.0以上特性禁止IDE:JCreator2.0,Eclipseheliosrelease2(不含JavaEE特性)请检查IDE连接的JDK是否符合要求检查eclipse是否开启了泛型功能无论用何种工具,提交的结果:只有一个文件不包含任何工程配置文件Page5环境变化(2)C语言IDE:Dev-cpp5.4.0,VC++6.0简化版Dev-cpp类似linux下的gcc支持ANSIC++支持STL类库VC为简化版没有安装MFC库,ATL库不可以
3、使用CString等MFC类库不可以使用CFile等类进行文件操作不支持界面编程(规则中不允许调用Windows特定的API)Page6题型变化编程大题没有变化仅仅是c/c++组允许使用ANSIC++特性填空题变化代码填空代码填空+结果填空代码填空:读懂已知程序的逻辑,合理填空。难度在于分析逻辑结果填空:不限制实现的手段(可以猜测或手工计算),只要给出结果就可以。举例:1000!中含有多少个数字2?Page7必须的基础知识范围大赛题目的设计本着尽可能需要最少的基础知识的原则比的是组织逻辑的能力,不是对某个偏僻特性的记忆所需的基础知识是绝大多数学校教材内容的交集A组
4、的少量题目可能会超越课本范围(后面列出)Page8必须的领域知识大赛题目的设计本着需要尽可能少的领域知识的原则所有特殊领域知识,一定会在题目中详细描述,一定会有例如…的说明语句,以免选手误解。例外:数学领域数学常识性知识不在题目中详述!高中以内的数学知识算数:素数,整出,余数,求模,不定方程…代数:函数,方程,多项式,…解析几何:笛卡尔坐标系,点到直线的举例,极坐标,…复数:模,夹角,矢量的合成和分解Page9Java组别基本基础:变量,操作符,选择,循环,递归面向对象:类,对象,引用,构造方法,参数传递,this引用,static,继承,多态,接口,内部类,匿名类
5、异常与保护I/O:读写文件,File类,文本操作与二进制操作(字节流,字符流)多线程:线程的排斥(synchronized),协作(wait,notify)网络:只限于Socket通信不会出现:AWT,Swing界面类的编程或填空问题JSP,Servlet,HTML,CSS,XML,JavaScript等web编程相关Struts,Spring等开源框架JavaEE规范,容器(例如:JNDI,javaBean等)JDBC,SQL等数据库编程相关内容Page10Java组Java本科B组增加对多种数据结构的灵活运用Java本科A组增加设计模式,反射,XML,多核与并发,
6、测试理论,Swing界面仅限于少量题目中可能涉及Page11c/c++组基本基本:变量,运算符,选择,循环,数组,指针,递归I/O:读写文件,标准输入输出,文件属性不会出现:含有窗口的Windows界面编程多线程网络编程、Web应用数据库编程调用底层中断或硬件相关的编程其它一定需要非ANSIC标准调用的编程Page12c/c++组c/c++本科B组增加数据结构、函数指针、位运算c/c++本科A组增加函数模板、复杂宏、汇编知识仅限于少量题目中可能涉及Page13数据结构与算法本科组《数据结构》教材为准可能直接引用其中的术语,不再做解释。比如:题面中可能出现:这是一个
7、平衡二叉树,至于什么是平衡二叉树可以不解释,当作是选手清楚的基础知识。专科组,不会在题面中出现《数据结构》课程中才有的特定术语;如实在无法避开,会给出那个概念的详细解释。但允许选手使用任何《数据结构》中的技巧或实现。C++允许使用STLJava允许使用JDK1.5范围内的APIPage14算法穷举法(暴力破解)回溯法(试探,返回,试探,返回…)分治法动态规划算法不是死的,可以有各种灵活的“杂合”或“变种”程序填空题中可能含有某个算法的思想,需要能读懂专科组除了“穷举法”,其它不会在题面代码中出现Page15关于递归递归是解决复杂问题的
此文档下载收益归作者所有