Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244550
  • 博文数量: 76
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 21:43
文章分类
文章存档

2011年(1)

2010年(9)

2009年(20)

2008年(46)

我的朋友

分类: C/C++

2009-11-09 13:35:05

第1章 程序员考试分析
全国计算机技术与软件专业技术资格(水平)考试(本书将简称为“软考”)已经经历了20周年的实践与洗礼,该考试为中国的软件产业培养了数以万计的专业人才。由于软考证书的含金量很高,得到了用人单位的广泛认可。但是,正是因为含金量高,软考的难度比较大,需要考生具备扎实的理论基础和一定的实践经验才有可能通过。程序员就是软考中的一个级别,属于初级(对应于助理工程师职称资格)。
  1.1 程序员考试简介
本节就软考的历史、程序员考试的内容和形式,以及考试适合的人群做简单的介绍,使读者对程序员考试能有大致的了解。
  1.1.1 考试简介
软考是由国家人力资源和社会保障部、工业和信息化部组织的国家级考试,是我国IT行业的考试第一品牌,有“IT国考”之称。其目的是科学、公正地对全国计算机技术与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
软考在全国范围内已经实施了20年,到2008年为止,累计参加考试的人数已超过200万人次。该考试由于其权威性和严肃性,得到了社会及用人单位的广泛认同,并为推动我国信息产业特别是软件产业的发展和提高各类IT人才的素质做出了积极的贡献。
根据国家人力资源和社会保障部、工业和信息化部文件(国人部发[2003139号),软考纳入全国专业技术人员职业资格证书制度的统一规划。通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机技术与软件专业实施全国统一考试后,不再进行相应专业技术职务任职资格的评审工作。因此,这种考试既是职业资格考试,又是专业技术资格考试。报考任何级别不限学历、资历条件,考生可根据自己熟悉的专业情况和水平选择适当的级别报考。
程序员、软件设计师、系统分析师、网络工程师、数据库系统工程师级别的考试已与日本相应级别的考试实现互认,程序员和软件设计师级别考试还与韩国相应级别的考试实现了互认,以后还将扩大考试互认的级别以及互认的国家。
软考分5个专业类别,分别是计算机软件、计算机网络、计算机应用技术、信息系统和信息服务。每个专业又分3个层次,分别是高级资格(高级工程师)、中级资格(工程师)和初级资格(助理工程师、技术员)。对每个专业、每个层次,设置了若干种资格考试。
软考每年组织2次,每年上半年(一般在5月份)和下半年(一般在11月份)考试的资格不尽相同。大部分资格每年举行1次考试。初级与中级资格考试一般分上、下午两场(分别考基础知识和应用技术两个科目),高级资格考试分上午一场(综合知识科目)和下午两场(案例分析科目和论文科目)。大部分科目考试采用笔试形式,信息处理技术员应用技术科目需要上机考试。同一级别的各个科目全部及格才能合格。
程序员属于计算机软件方向的初级资格,对应的职称资格为助理工程师。
  1.1.2 考试内容和形式
程序员考试分为两个科目,分别是计算机硬软件基础知识和程序设计。
计算机硬软件基础知识一般在上午考试,考试时间为150分钟。考试内容涉及计算机硬件、数据结构与算法、操作系统、程序设计语言、计算机网络、数据库技术、多媒体知识、系统开发和运行维护、安全性知识、标准化知识、知识产权、计算机专业英语等课程。试题形式为单项选择题,一共75道选择题,每道试题1分,满分为75分。
程序设计一般在下午考试,考试时间为150分钟,考试内容涉及程序流程图设计和程序设计。试题形式为问答题和填空题,一般有7道试题,每道试题15分。其中第1~4题是必答题,每个考生都必须回答。必答题包括程序流程图设计和C语言程序设计;第5~7题为选答题(分别为C++、VB、Java程序设计试题),考生从这3道试题中选做1道。这样,每位考生实际解答的试题为5道,满分为75分。
程序员考试的合格标准一般为45分,即两个科目均需达到45分,任何一个科目低于45分的,都算不合格。
  1.1.3 适合人群
从2004年起,软考已经正式成为了“以考代评”的职称资格考试,也就是通过了本场考试,就可以获得国家人事部门颁发的职称资格证书,其含金量不言而喻。
从1.1.2节的考试内容与范围的分析中,读者也会发现整个知识结构完整、系统化,这对于有志于成为程序设计专业人才的读者来说,其实也是一个系统化学习、提高的机会,通过考试来提高自己,实现“以考促学”,也是一件十分有意义的事。
一般来说,程序员考试适合于以下人群:
(1)专业的计算机软件从业人员,特别是程序设计人员。首先可以获得职称资格,其次又可以完善自己的知识结构,以便更好地提高水平。
(2)有志成为计算机软件专业人员的学生、爱好者。由于程序员考试比较系统化、能够贴近应用,并且比较通用化,因此是这类人员的首选。
(3)非计算机专业人员,想从事软件行业的人员。对于非计算机专业毕业的人员,如果想转行从事软件开发,则选择参加程序员考试,既可以学习相关理论和程序设计知识,又可以获得国家认可的证书,成为一名真正的软件开发工程师。
  1.2 历次考试知识点分布
本节把历次考试试题进行一次系统的梳理,使读者对考试知识范围和重点有一个更加明确的理解,以便更有针对性地进行复习。
  1.2.1 上午考试知识点分布
从2003[39]号文件颁发起,到2008年5月止,程序员考试一共进行了8次,各次考试的知识点分布情况分别如表1-1至表1-8所示,其中表中各知识点后面括号中的数字表示该知识点的分数。
说明:
(1)从表1-9可以看出,计算机硬件基础、数据结构与算法、系统开发与运行维护(软件工程)、面向对象方法、程序涉及语言是程序员上午考试的重点。
(2)从2007年开始,计算机专业英语每次只考5分。英语试题一般是随机的考查计算机专业的一些专业术语。本书不再针对这方面进行讨论,考生可通过阅读学赛网“IT英语”频道(http://ite.educity.cn)中的文章来进行学习,也可以学习希赛教育的《计算机专业英语视频辅导教程》。
  1.2.2下午考试知识点分布
  各次考试的下午知识点分布情况分别如表1-10至表1—17所示。
(1)下午试题的模式基本固定,第1道试题为程序流程图设计,第2、3、4道试题为C语言程序设计。第5道试题为C++程序设计、第6道试题为Visual Basic程序设计、第7道试题为Java程序设计,这3道试题只需要选做1道。也就是说,c语言是必须要掌握的,而面向对象程序设计语言中,只要掌握其中一种就可以了。
(2)有关具体的程序设计语言的知识,本书不做介绍,请读者学习希赛教育的《C语言程序设计辅导》视频教程,以及{Java程序设计培训》视频教程或《面向对象程序设计(c++版)辅导》视频教程。
  1.3考试大纲比较分析
希赛教育组织辅导老师把2004年发布的考试大纲和2008年修订的考试大纲进行了详细的比较分析,限于篇幅,具体比较过程就不再重复。
通过分析,新修订的考试大纲并没有增加和删除实质性的知识点,只是把2004版考试大纲中的知识点提炼得更加明确、更加适当而已,删除了一些冗余的叙述,修改了一些含糊的叙述,而基本知识点仍然保持不变。因此,l.2节中关于考试知识点分布的分析,完全适合2008版考试大纲的考试。
  1.4考试复习要点
根据l.2节的分析,我们可以得出程序员考试中的重要考点。每次考试的试题基本上都围绕在这些考点来命题。因此,命题中知识重复的比例和概率都很大。
根据希赛IT教育研发中心辅导和培训的经验,在复习的时候,考生应该从宏观的层面上掌握考试的脉络。本书的宗旨就是要对经常考查的一些知识点进行精讲,考生结合本书的复习将能够确保针对性。
(1)辅导教程是基础。考生应该紧抓试题分布要点,针对自己的弱点,有重点地进行复习,并且应该通过阅读《程序员考试考点分析与真题详解》(希赛IT教育研发中心组编,电子工业出版社出版)来加强自己的弱项。该辅导教程完全按照考试大纲的要求,把考试大纲规定的知识点逐一落实到相关章节中。
(2)视频教程是核心。希赛教育《程序员视频教程》和《程序员考试串讲视频教程》由希赛IT教育研发中心资深专家编写和录制,该教程对考试所涉及的重要考点进行了详细的讲解,确保考生对各章知识脉络、内容了然于胸。在视频教程的讲解过程中,采用了“理论+实践经验+例题解答”的方法,整个课程生动、风趣,可学习性极强。
(3)历年试题是重点。通过练习往年的试题,对自己容易出错的地方进行往返练习,借助《程序员考试试题分类精解》(希赛IT教育研发中心组编,电子工业出版社出版)、《程序员考试真题解析视频》(希赛教育视频教程)来帮助自己进行消化。在学赛网(http://)的“在线测试”频道,考生可以对历年试题进行在线测试,以帮助建立考试的感觉。
(4)希赛辅导是保证。希赛IT教育研发中心有6年的软考辅导经验,厚积薄发,助学员通过考试。希赛教育拥有权威的师资,实行个性化辅导,家教式服务,老师为每一位学员制订个性化学习计划和批改作业。希赛教育有自成体系的辅导教材和资料,使学习更具系统性,辅导更具针对性。学员在学习和备考的过程中,碰到任何问题,都可以在线向老师提问,老师会在线解答。同时,学员可以通过练习高质量的模拟试题,查漏补缺,发现自己的弱点,然后有针对性地进行复习,确保通过考试。
  第2章 计算机硬件基础
从历次考试试题来看,计算机硬件知识是程序员考试的一个重点,占上午考试的15%左右。
  2.1考点分析
本节把历次考试中计算机硬件基础方面的试题进行汇总,得出本章的考点,如表2—1所示。
 根据表2-1,我们可以得出计算机硬件基础的考点主要有以下6个方面:
 (1)计算机组成:包括计算机的基本组成、总线和接口、流水线等。
  (2)数据运算:包括数据的表示(补码、ASCIl码、奇偶校验码、海明码、汉字的内码)、算术移位、逻辑移位、逻辑运算。
 (3)指令系统:包括指令的执行过程、寻址方式、堆栈。
 (4)存储体系:包括内存及编址、内存容量、磁盘等待时间。
  (5)中断与DMA:主要考查中断和DMA。
  (6)性能评估:主要考查系统可靠性、容错、时钟频率、机器周期、指令周期等。
阅读(657) | 评论(0) | 转发(0) |
0

上一篇:堆与栈

下一篇:串口编程

给主人留下些什么吧!~~