- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
陈刚老师xchgx@163.com?2011/12/21?11:33:492011-软件大赛-决赛-规则及指南?1.????目标软件大赛决赛的目标是通过比赛的形式激发学习、专研的热情,选拔优秀人才,切磋技艺,促进交流与合作,因而与预赛相比,题目的难度更高,所涉及的知识体系更广泛。?2.????涉及知识决赛所涉及基础知识部分与预赛基本相同,但在基础知识上不再区分高职与本科。(命题的难度上还是区分高职与本科的)l??JAVA组:涉及知识:基础语法、面向对象、网络编程(仅含TCP?Socket通信,不涉及JSP或JavaEE等Web程序设计知识)、接口、集合、IO、多线程、内部类、异常、递归、数据结构。(Applet、awt、swing等GUI部分不涉及;?JDBC等数据库操作内容不涉及)l??C语言组:涉及知识:?基础语法、结构、数组、指针、标准输入输出?、递归、函数指针、文件I/O、位运算、宏替换、数据结构。(不涉及:图形界面编程、数据库操作、Web应用)?3.????时间考试日程安排:2011年7月14日,北京大学计算中心。本科组:考试为5小时全程封闭。高职组:考试为4小时全程封闭。?4.????考试环境全程机考。局域网络、浏览器方式发放试题、提交代码。选手机器环境:l??X86?兼容机器,内存1G,硬盘60Gl??Windows?NT?内核系统(WindowsXP,?Windows2000等)l??含Office、WinRar等基础工具。l??C?语言:Visual?C++?6.0?(英文版)MSDN帮助文档(中英文)Turbo?C2.0l??Java:JDK?1.5Eclipse?3.1JCreator?2.0API?帮助(英文,中文,chm格式)?5.????答题限制Java选手只能使用JDK1.5标准包含的API,不能使用更高版本特性。C选手只能使用ANSI?C?标准,不能使用C++特性或VC的API,不能使用STL。?6.????命题考核点集中考核对基本原理的深刻理解和逻辑分析设计能力(80%),而不是对某个偏难知识点、语言或工具的性质、陷阱的了解(20%)主要包括:l??逻辑分析:对已有源码的阅读分析能力。l??逻辑设计:根据描述设计算法能力。l??编码能力:编码规范,编码技巧、风格等。?7.????题型决赛的题目主要包含如下题型:l??代码填空要求选手根据题面描述,分析给出的既定代码,对空缺部分进行补充完善,使整段代码逻辑正确、完整。l??编程题根据题面描述实现具有特定功能的应用程序。一般是要求考生通过编程的办法搜索题目的解。一般难点集中于对算法的设计和逻辑的组织上。理论上,考生不可能通过猜测或其它非编程的手段获得问题的解。?8.????评分主要是通过准备好的若干测试用例,对选手提交的程序的运行效果进行客观评估。(90%)同时也会参考考生程序的编码风格、逻辑性、可读性等方面进行综合评价?(10%)。?9.????样题(只示例题目的形式,并不代表题目难度)l??(C语言)下列代码把一个串p复制到新的位置q。请填写缺少的语句(不能超过一条语句且不能超过20个字符)char*?p?=?abcde;??//?评测的时候可以改动为任何串char*?q?=?(char*)malloc(strlen(p)+1);for(int?i=0;______________;?i++);??//?填空printf(%s\n,?q);free(q);?参考答案:q[i]=p[i]??或者:?*(q+i)?=?*(p+i)实际上答案可以有很多。所以评卷时,将使用不同的串,对考生填入的代码运行后的效果做判断依据。?l??(Java)?下列方法对一个给定的串x求它的反转串。例如:x为:“abc”则,反转后结果为:“cba”。请填写缺少的语句(不能超过一条语句且不能超过50个字符)????public?static?String?reverseString(String?x)????{????????if(x==null?||?x.length()2)?return?x;????????return?_______________________??+??x.charAt(0);??//?填空????}?参考答案:reverseString(x.substring(1))实际上答案可以有很多。所以评卷时,将使用不同的串,对考生填入的代码运行后的效果做判断依据。?l??编程题示例计算24是流行的扑克游戏。其方法是:任意取出4张牌,A?J?Q?K?算1(不含大小王牌),其它牌按点数计算
您可能关注的文档
最近下载
- 八年级物理声现象单元测试卷.doc VIP
- 2025“安康杯”安全知识竞赛题库及参考答案(通用版版).docx VIP
- 2024宁波市海曙区事业单位历年考试真题.docx VIP
- 高考物理真题分类汇编-专题06运动和力的关系(原卷版).docx VIP
- 宁波市海曙区事业单位真题2023.docx VIP
- 悦纳自己——爱自己的100种方式(课件)高一下学期心理健康课(通用版).pptx VIP
- 浙江省消防技术规范难点问题操作技术指南-2025修订稿(定稿).docx
- 再生医学技术:2025年关节软骨修复研究前沿报告.docx
- 《电梯监督检验和定期检验规则》(TSG T7001-2023).docx VIP
- T CNAS 32─2023 注射相关感染预防与控制.pdf VIP
文档评论(0)