第六届蓝桥大赛宣讲

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第六届蓝桥软件大赛宣讲会范江波1.蓝桥竞赛简介2.基础知识及语言3.题目类型及评分方法4.备战蓝桥5.错误解析Page3为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“蓝桥杯全国软件专业人才设计与创业大赛”。中国石油大学(北京)省赛统计数据Page4参赛人数获奖人数1等奖2等奖3等奖优秀2013年省赛91512113082014年省赛1047921238272015年省赛219?我能得奖吗蓝桥题目特点:注重普及性,让尽可能多的选手参赛本身可以获得启发或收获。我校智育加分政策:•一门必修课满分成绩最多加0.1•国家级一二三等奖:1286•省级一二三等奖:864•校级一二三等奖:542Page5Page6Page7cup.acmclub.com排名Page8蓝桥练习系统排名Page9蓝桥之路大一蓝桥大二校编程大赛、蓝桥、大三校编程大赛、蓝桥、名企实习校企合作平台:“名企精英直通车”“知名企业”:包括世界五百强、上市公司、全国软件企业百强及员工规模超过500人以上的软件企业等。“蓝桥杯”大赛软件类科目,本科组省赛三等奖及以上选手本科大三的选手,可通过本次活动进入知名企业实习。知名企业的实习经历将有助于增加将来高质量就业的筹码。大四免试保研+入职名企(现有国内15所高校)总决赛三等奖及以上获奖学生,如果获得其所在学校的免试推研资格,将给予面试资格,并优先录取为硕士研究生。简历直达企业HR负责人,跳过简历海选和技术笔试环节,直接进入面试环节,极大的提高了入职名企的成功率。Page10竞赛目标:实战1.inti=0;while(i3)++I;printf(“%d”,i);2.神奇算式由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。比如:210x6=12608x473=378427x81=2187都符合要求。如果满足乘法交换律的算式算作同一种情况,那么,包含上边已列出的3种情况,一共有多少种满足要求的算式。Page11竞赛目标:实战(1)与期末考试不同,语法知识vs任务型,描述性vs确定性并非要全面检验学生的知识面、基本概念、基本理论的掌握情况。这是与“期末考试”的本质区别。强调实战化,是与“理论化”“学术化”相对而言。设定一个具体问题,要求给出确定的“解”。轻语法,重逻辑,重算法Page12竞赛目标:实战(2)以赛促学,注重对最基础技能的扎实运用知识性、趣味性。让更多的学生能体会到程序的魅力,踏上软件开发之路包含的知识点很少,但需要熟练运用,需要创造性地解决问题。题目注重了启发性、甚至是”震动性“(看似简单,又无从下手)假设所有年份都只有365天,求n个人中,出现生日相同的概率。输入n输出相同的概率(保留3位有效数字即可)选拔人才难度题目低于ACM知名企业面试问题更注重创新性,编程”内力”,而非死板的知识Page13FAQ与ACM国际大学生程序设计竞赛异同?比ACM简单题目的精神类似,坚持原创性,押题不容易。。算法相关题目居多,数学相关题目居多。有些题目受NOI,IOI,POJ,ACM,TopCode等知名赛事题目的启发考虑到普及性问题,难度低于ACM,难度的趋势是逐年提高不是团队参赛方式。各组别,赛区单独评奖。Page14FAQ是否要精通《数据结构》了解经典算法对解题有帮助并非是考察经典算法总是需要一些创造性“是经验与智慧的”的合力Page15竞赛环境全程机考,二级Web环境中心服务器本地服务器学生机学生机以web方式访问本地服务器本地服务器与中心服务器自动协同Page16考生须知考试前需要详细阅读考试须知不要习惯性回车必须通过浏览器提交,本机答案无效。但不要删除。考试期间可以关闭浏览器,也可以随时打开可以多次登录自己的账号,长时间不提交就会引起重新登录可以多次提交同一个题目的答案以最后一次提交为准不必等到考试结束再提交,中间提交最适宜。换机器需要申请Page17组别软件方面是6个组别Java本科A组Java本科B组Java高职高专组c/c++本科A组:新增研究生c/c++本科B组c/c++高职高专组报名限低不限高支持个人报名Page18轮次增加了:校内选拔赛目的是帮助一些院校选拔参赛选手非强制性、难度略低有熟悉考试系统特性的作用预选赛(省赛):4月11日(星期六)?全国统一各组别同时:4小时信息社联学术竞赛交流qq群:157788383赛前一周可登录大赛官网下载准考证PDF版并自行打印,具体赛点和比赛时间以准考证公布为准。总决赛:?分上下午两个场次4小时具体安排以组委会官方消息为准Page19考生机器环境变化c/c++组只支持唯一的工具:dev-cpp5.4不再支持VC++支持ANSIC++支持STL类库Java组只支持IDE:Eclipseheliosrelease2(不含JavaEE特性)Java环境没有变化只允许JDK6.0API,不支持7.0以上特性请检查IDE连接的JDK是否符合要求检查eclipse是否开启了泛型功能无论用何种工具,提交的结果:只有一个文件不包含任何工程配置文件两个IDE都不需要安装,解包后,配置一下就可以用。1.蓝桥竞赛简介2.基础知识及语言3.题目类型及评分方法4.备战蓝桥5.错误解析Page21必须的基础知识范围大赛题目的设计本着尽可能需要最少的基础知识的原则比的是组织逻辑的能力,不是对某个偏僻特性的记忆所需的基础知识是绝大多数学校教材内容的交集A组的少量题目可能会超越课本范围(后面列出)Page22必须的领域知识所有特殊领域知识,一定会在题目中详细描述,一定会有例如…的说明语句,以免选手误解。例外:数学领域数学常识性知识不在题目中详述!理工低年级以内的数学知识算数:素数,整除,余数,求模,不定方程…代数:函数,方程,多项式,…解析几何:笛卡尔坐标系,点到直线的举例,极坐标,…复数:模,夹角,矢量的合成和分解Page23Java组别基本基础:变量,操作符,选择,循环,递归面向对象:类,对象,引用,构造方法,参数传递,this引用,static,继承,多态,接口,内部类,匿名类异常与保护I/O:读写文件,File类,文本操作与二进制操作(字节流,字符流)多线程:线程的排斥(synchronized),协作(wait,notify)网络:只限于Socket通信不会出现:AWT,Swing界面类的编程或填空问题JSP,Servlet,HTML,CSS,XML,JavaScript等web编程相关Struts,Spring等开源框架JavaEE规范,容器(例如:JNDI,javaBean等)JDBC,SQL等数据库编程相关内容Page24Java组Java本科B组增加对多种数据结构的灵活运用Java本科A组增加设计模式,反射,XML,多核与并发,测试理论,Swing界面仅限于少量题目中可能涉及涉及内容可能会超出本科教材。参考ACM赛事Page25c/c++组基本基本:变量,运算符,选择,循环,数组,指针,递归I/O:读写文件,标准输入输出,文件属性不会出现:含有窗口的Windows界面编程多线程网络编程、Web应用数据库编程调用底层中断或硬件相关的编程其它一定需要非ANSIC标准调用的编程Page26c/c++组c/c++本科B组增加数据结构、函数指针、位运算c/c++本科A组增加函数模板、复杂宏、汇编知识仅限于少量题目中可能涉及可能超出本科教材参考ACM赛Page27数据结构与算法本科组《数据结构》教材为准可能直接引用其中的术语,不再做解释。比如:题面中可能出现:这是一个平衡二叉树,至于什么是平衡二叉树可以不解释,当作是选手清楚的基础知识。但允许选手使用任何《数据结构》中的技巧或实现。C++允许使用STLJava允许使用JDK1.6范围内的APIPage28c与c++的选择题面上不会考核c++或面向对象的具体知识仅仅是编程大题允许使用c++解答其它题目中不会出现c++知识Dev-cpp很好地支持ANSIc++标准考生在提交题目时,注意选择是哪个编译器c或c++1.蓝桥竞赛简介2.基础知识及语言3.题目类型及评分方法4.备战蓝桥5.错误解析Page30题目形式竞赛题目完全为客观题型,选手所提交作答的运行结果为主要评分依据。1)填空题:题目为若干具有一定难度梯度、分值不等的结果填空题或代码填空题。2)编程题:题目为若干具有一定难度梯度、分值不等的编程题目。这些题目的要求明确、答案客观。Page31填空题1.结果填空题猜年龄(14年省赛)小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”请你写出:小明的较小的妹妹的年龄。注意:只写一个人的年龄数字,请通过浏览器提交答案。不要书写任何多余的内容。只要答案,不限手段!只要一个数目!千万不要提交源代码!Page32填空题1.结果填空题题目描述一个具有确定解的问题。要求选手对问题的解填空。不要求解题过程,不限制解题手段,只要求填写确定的结果。所要求填写答案为:纯文本(含字母或数字)。评分时严格比对选手作答与参考答案。只有0分和满分两种情形。因为采用纯机器阅卷,故而选手作答中含有非法字符,导致0分。选手作答中含有多余的引导或尾随空格,不扣分。选手作答中含有不必要的说明文字,导致0分。Page33填空题2.代码填空题题目描述一个具有确定解的问题。题目同时给出该问题的某一解法的代码,但其中有缺失部分。要求选手读懂代码逻辑,对其中的空缺部分补充代码,使整段代码完整。只填写空缺部分,不要填写完整句子。考察选手阅读他人代码的能力有时,改程序比写程序还困难(甚至是痛苦!)Page34标题:史丰收速算(14年省赛)史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算!速算的核心基础是:1位数乘以多位数的乘法。其中,乘以7是最复杂的,就以它为例。因为,1/7是个循环小数:0.142857...,如果多位数超过142857...,就要进1同理,2/7,3/7,...6/7也都是类似的循环小数,多位数超过n/7,就要进n。下面的程序模拟了史丰收速算法中乘以7的运算过程。乘以7的个位规律是:偶数乘以2,奇数乘以2再加5,都只取个位。乘以7的进位规律是:满142857...进1,满285714...进2,满428571...进3,满571428...进4,满714285...进5,满857142...进6请分析程序流程,填写划线部分缺少的代码。注意:通过浏览器提交答案。只填写缺少的内容,不要填写任何多余的内容(例如:说明性文字)Page35intge_wei(inta)//计算个位{if(a%2==0)return(a*2)%10;elsereturn(a*2+5)%10;}intjin_wei(char*p)//计算进位{char*level[]={142857,285714,428571,571428,714285,857142};charbuf[7];buf[6]='\0';strncpy(buf,p,6);inti;for(i=5;i=0;i--){intr=strcmp(level[i],buf);if(r0)returni+1;while(r==0){p+=6;strncpy(buf,p,6);r=strcmp(level[i],buf);if(r0)returni+1;______________

1 / 73
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功