下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 第三届软件大赛比赛规则与内容说明

第三届软件大赛比赛规则与内容说明.pdf

第三届软件大赛比赛规则与内容说明

sunlie09
2012-01-06 0人阅读 举报 0 0 暂无简介

简介:本文档为《第三届软件大赛比赛规则与内容说明pdf》,可适用于IT/计算机领域

第三届软件大赛比赛规则与内容说明Page组别变化c组改为cc组题目上仅仅是编程大题允许使用c其它题目中不会出现c知识PageC涵盖范围不会在给出的代码中含有类、对象等c知识不会在题目的描述中强制使用c对大题的解答允许使用c编码允许范围:ANSIC标准类继承多态…允许使用STL类库不允许使用MFC类库不允许使用ATL类库Page环境变化()Java环境没有变化只允许JDK以上特性禁止IDE:JCreatorEclipseheliosrelease(不含JavaEE特性)请检查IDE连接的JDK是否符合要求检查eclipse是否开启了泛型功能无论用何种工具提交的结果:只有一个文件不包含任何工程配臵文件Page环境变化()C语言IDE:borlandc简化版VC简化版Borlandc与TC类似支持c不支持STL需要STL特性只能用VCVC为简化版没有安装MFC库ATL库不可以使用CString等MFC类库不可以使用CFile等类进行文件操作不支持界面编程(规则中不允许调用Windows特定的API)Page题型变化编程大题没有变化仅仅是cc组允许使用ANSIC特性填空题变化代码填空代码填空结果填空代码填空:读懂已知程序的逻辑合理填空。难度在于分析逻辑结果填空:不限制实现的手段(可以猜测或手工计算)只要给出结果就可以。举例:!中含有多少个数字?Page必须的基础知识范围大赛题目的设计本着尽可能需要最少的基础知识的原则比的是组织逻辑的能力不是对某个偏僻特性的记忆所需的基础知识是绝大多数学校教材内容的交集Page必须的领域知识大赛题目的设计本着需要尽可能少的领域知识的原则所有特殊领域知识一定会在题目中详细描述一定会有例如…的说明语句以免选手误解。例外:数学领域数学常识性知识不在题目中详述!高中以内的数学知识算数:素数整出余数求模不定方程…代数:函数方程多项式…解析几何:笛卡尔坐标系点到直线的举例极坐标…复数:模夹角矢量的合成和分解PageJava组别基本基础:变量操作符选择循环面向对象:类对象引用构造方法参数传递this引用static继承多态接口内部类匿名类异常与保护IO:读写文件File类文本操作与二进制操作(字节流字符流)多线程:线程的排斥(synchronized)协作(wait,notify)网络:只限于Socket通信不会出现:AWTSwing界面类的编程或填空问题JSP,Servlet,HTML,CSS,XML,JavaScript等web编程相关Struts,Spring等开源框架JavaEE规范容器(例如:JNDIjavaBean等)JDBC,SQL等数据库编程相关内容Pagecc组基本基本:变量运算符选择循环数组指针IO:读写文件标准输入输出文件属性不会出现:含有窗口的Windows界面编程多线程网络编程、Web应用数据库编程调用底层中断或硬件相关的编程其它一定需要非ANSIC标准调用的编程Page数据结构与算法本科组《数据结构》教材为准可能直接引用其中的术语不再做解释。比如:题面中可能出现:这是一个平衡二叉树至于什么是平衡二叉树可以不解释当作是选手清楚的基础知识。专科组不会在题面中出现《数据结构》课程中才有的特定术语如实在无法避开会给出那个概念的详细解释。但允许选手使用任何《数据结构》中的技巧或实现。C允许使用STLJava允许使用JDK范围内的APIPage算法穷举法(暴力破解)回溯法(试探返回试探返回…)分治法动态规划算法不是死的可以有各种灵活的“杂合”或“变种”程序填空题中可能含有某个算法的思想需要能读懂专科组除了“穷举法”其它不会在题面代码中出现Page关于递归递归是解决复杂问题的重要手段C语言专科组不会在题面中出现递归的代码但有些结果填空题或大题完全放弃递归会很吃力取球问题举例Page评分方法阅卷方式:人工程序辅助代码填空题与标准答案一致得分不一致的带入测试程序结果正确得分选手理解错误:不需要填写其它只填写缺少的部分选手粗心:分号已经存在了中西文符号问题粗心会按统一标准扣分将来全自动机器阅卷可能完全不给分C代码填空举例Page评分方法编程大题运行结果的正确性比重>如果输入结果不正确评审时一般不会去分析其错误的原因如果编译有问题会去排除环境差异的干扰若没有按要求提交代码而运行结果正确适当扣分存在问题测试用例与题面举例不同不能用printfSystemoutprintln蒙混使用标准输入、输出。便于重定向测试。严格按题目要求不要画蛇添足。输出的内容不要有多余的东西。将来用全自动机器阅卷会判负思维要严密。边界条件判断不足引发异常会酌情扣分。大数据规模。算法设计不当会导致溢出或速度不可忍受。Page评分标准大题测试通过如何比拼?依运行时间加分(体现算法的效率)如果运行时间相仿?依代码的规范性、可读性、可维护性加分Page题目难度坚持原创性押题不容易。难度低于ACM有些题目受NOIIOIPOJACM,TopCode等知名赛事题目的启发注重普及性让尽可能多的选手参赛本身可以获得启发或收获大赛的目标之一:传播知识难度高于期末考试更重要的是注重了趣味性。举例魔方问题不同于纯粹的语法考试注重在工程应用领域的意义。有些题目原型是高校或研究单位的论文成果。举例图像面积计数问题Page如何备战基础知识扎实真正理解彻底理解不是一知半解!主要是培养逻辑能力可以通过各种题目练习数学练习很重要最有成效!例如:欧拉计划网站国外教材的习题很有挑战性、开放性《java大学教程》《c大学教程》

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/18

第三届软件大赛比赛规则与内容说明

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利