有关竞赛和考级的一些参考
电子信息学科的基础、基石就是大致说就是硬件上就是数电模电,电分,软件上的就是C/C++,学好这些对于我们专业课的分数、专业的能力的提升会有很大的帮助
应班主任提议,现为同学们介绍以下两个竞赛
蓝桥杯
蓝桥杯全国软件和信息技术专业人才大赛,是由工业和信息化部人才交流中心举办的全国性IT学科赛事
目前我们能报的的是软件赛C/C++程序设计的大学A组(985、211院校只能报A组),考察的形式是通过编写程序解决特定问题
省赛赛制为OI赛制,比赛持续4小时,一共十题
OI赛制:比赛过程无法查看分数,代码统一在赛后评测(但又与传统OI不同,蓝桥杯可以在比赛过程中提交代码)
蓝桥杯的含金量是比较高的,很多计算机专业同学都会去报
相对应的,比赛的难度会稍微有点大,学完C语言的书大概能做3题
后面的题目涉及到算法和数据结构,需要同学们自行学习
官方给的大纲如下:
试题形式
竞赛题目完全为客观题型,具体题型及题目数量以正式比赛时赛题为准。根据选手所提交答案的测评结果为评分依据。
5.1. 结果填空题
题目描述一个具有确定解的问题。要求选手对问题的解填空。 不要求解题过程,不限制解题手段(可以使用任何开发语言或工具,甚至是手算),只要 求填写最终的结果。 最终的解是一个整数或者是一个字符串,最终的解可以使用 ASCII 字符表达。
5.2. 编程大题
题目包含明确的问题描述、输入和输出格式,以及用于解释问题的样例数据。 编程大题所涉及的问题一定是有明确客观的标准来判断结果是否正确,并可以通过程序 对结果进行评判。 选手应当根据问题描述,编写程序来解决问题,在评测时选手的程序应当从标准输入读 入数据,并将最终的结果输出到标准输出中。 在问题描述中会明确说明给定的条件和限制,明确问题的任务,选手的程序应当能解决 在给定条件和限制下的所有可能的情况。 选手的程序应当具有普遍性,不能只适用于题目的样例数据。 为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用例, 选手选择算法时要尽可能考虑可行性和效率问题。
试题考查范围
试题考查选手解决实际问题的能力,对于结果填空题,选手可以使用手算、软件、编程 等方法解决,对于编程大题,选手只能编程解决。 竞赛侧重考查选手对于算法和数据结构的灵活运用能力,很多试题需要使用计算机算法 才能有效的解决。 考查范围包括:以下范围中标 *的部分只限于 C/C++研究生组、C/C++大学 A 组、Java 研 究生组、Java 大学 A 组。 C/C++程序设计基础:包含使用 C/C++编写程序的能力。
该部分不考查选手对某一语法 的理解程度,选手可以使用自己喜欢的语句编写程序。选手可在 C 语言程序中使用标准 C 的库函数,在 C++语言程序中使用标准 C++的库函数(包括 C 库、STL 等)。
Java 软件开发基础:包含使用 Java 编写程序的能力。该部分不考查选手对某一语法的 理解程度,选手可以使用自己喜欢的语句编写程序。选手可在程序中使用 JDK 中自带的类, 但不能使用其它的第三方类。
计算机算法:枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论*、概率论*、计算几何*、字符串算法等。
数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂数据结构*、嵌套数据结构*等。
看到要考察这么多内容,不要灰心,也别放弃,因为从报名到比赛有半年多时间准备,实际上时间很充足(感觉最少有个省三等吧
现在热门的计算机科学与技术、软件工程以及电子信息技术专业领域都离不开算法的支持,对于我们电子专业的学生,算法离我们并不遥远,尤其在嵌入式的智能硬件开发方面对算法有着较高的要求,同时对我们将来保研、考研、出国留学有着较大帮助,学好算法是我们专业的加分项
对于就业方面,一些大厂,比如说腾讯,华为,百度,他们面试的时候有一关一定会考算法,这个是我们后面求职的一个重点需要准备的领域,尤其是求职求门槛高的那些好的单位
按照班主任的建议,大家可以先在第一年试试水,拿个省级奖项,在大二及大三时再冲击国奖
在附录里我附上了几个用来做题的网站,可以了解下
本项比赛可以加综素分,也可以给简历镀镀金
如果对该方面学习有什么疑问也可以来问我
报名:2022年10月10日——2022年12月16日
省赛:2023年4月(以省为单位举办)
总决赛:2023年5月底或6月中上旬
参赛费用:300元/人 (学校可能可以报销)
计算机等级考试
全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员(现教育部)批准,由教育部教育考试院(原教育部考试中心)主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平测评体系
级别设置及证书体系:
计算机等级考试可以直接考二级,无需先考一级
对于计算机专业的同学来说,他们其实不需要考等级考试,按班主任的说法,计算机专业的同学毕业后自动获得四级资格(所以我们电子专业的也最好考个证书,总比没有强(ง •̀_•́)ง)
建议班上的同学可以报考二级的C语言程序设计、C++语言程序设计科目
考试难度适中,题目是选择题和填空题
相对于蓝桥杯而言,等级考试门槛更低,题目更简单,但是相对应的含金量不及蓝桥杯
本项考试获得的证书可以加综素分,也可以充实个人简历
以下为考试样卷:
考试时间:3、5、9、12月
报名:一般为考试前2-3个月开始报名,详见北京教育考试院通知
报名费用:75元/科
以上两项的学习参考资料大家可以上网搜集,网上的资料挺全的
附录
算法与数据结构题库-洛谷(中文题库)
算法与数据结构题库-北林OnlineJudge(中文题库)
算法与数据结构题库-codeforces(英文题库)
算法与数据结构题库-北京大学OnlineJudge(中/英文题库)