• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

程序员考试复习特点分析及体会

发布: 2009-4-09 20:06 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 440次 | 进入软件测试论坛讨论

领测软件测试网
1.6 1993年试题特点分析

高级程序员上午试题主要考查的是考生对基础知识的理解和掌握程度,其主要特点是试题覆盖面广,大纲上的知识点基本都有涉及。考查重点在于考生对基础知识掌握的程度。

1993年试题来看,软件方面的考题涉及了关系型数据库(试题12)、进程(试题3、试题8)、结构化设计方法(试题4)软件工程标淮(试题5)、数据结构(试题6),文法分类(试题7)、多媒体基本概念(试题10)、硬件机内代码及运算(试题9)、各类存贮器的功能、特性和使用(试题11)、处理器CPU(试题12)等方面的知识。数据库、进程和硬件知识相对简单,考察的内容主要是一些基础性、常识性的问题,如进程的性质和关系、处理器的流水线作业等。所有试题的考察基础都是从基础知识点的概念出发。
专业英语考查的是计算机的种类(试题13)、程序设计方法(试题14)。其他还考察了集合(试题15)、数值积分(试题16)、常微分方程数值解(试题17)、投资决策(试题18)、计划管理(试题19)、计算机控制系统(试题20)以及CAD(试题2223)方面的知识。
通过以上分析不难看出,1993年上午试题涉及的基础概念形式多样,知识面较广,对基础知识掌握得较好的考生是较易通过此考试的。

1993年度的软件分析(试题4)1992年度(试题4)大体相同,涵盖了数据文件、排序关键项、提高效率三个方面,综合历年软件分析试题的出题方式,我们能够看出此类试题的出题范围。另外几道试题涉及输出数字序列特定位置的数码、字符处理、SQL语言、二叉树的非递归遍历等几个方面的问题。试题1提供了两种算法来生成一个数字序列,最后要求考生比较两种算法的优缺点,本题对考生的能力要求较高,而且由于提供了两种算法,解答试题的工作量也非常大;试题2竟然又是字符处理,这与1992年度试题2大有雷同之处,可能有些考生看到试题之后就会后悔没有仔细研究1992年度的试题,这也突出了研究历年试题的重要性,对这道试题我们不作过多分析。试题3考察的是二叉树的非递归遍历,这一直是一个难点,而且这里的二叉树又是一个顺序存贮的二叉树,但无论如何,仔细研究试题还是能够保证较高的得分率的。试题5SQL语言,只要认真学习过数据库知识,解答本题还是比较容易的。
C
语言(试题6)考查的是递归算法,但递归算法却不是本题考查的重点,本题的重点是如何使用递归算法实现试题说明中所要求的功能,这需要我们仔细理解试题说明和程序,并不是仅凭对递归算法的记忆就可以解决的。Casl语言(试题7)涉及的是存贮单元的移动,特别是能够处理两个区域互相重叠的情况,解答本题需要对Casl语言的深入掌握,对试题的透彻理解;解答本题时,重点是正确理解程序中如何处理两个区域互相重叠的情况,只要解决了这个问题,其他问题就显得非常容易,这是能力方面的考查。Fortran语言(试题8)是一个财务科目汇总的于程序,这里涉及到了树的使用,但解答试题的关键却在于对试题说明的理解、对程序结构的理解,树在这里只不过承担数据存贮组织的工作。

总体来说,1993年度下午试题中前半部分试题难度不均匀,如果考生避重就轻,完全可以取得理想的成绩,但考试是不能寄希望于避重就轻式的投机的:程序填空试题的考查重点是对能力的考察,没有平时能力的培养是难以保证解答的正确性的。
1.7 1992年试题特点分析

1992年试题来看,软件方面的考题涉及了软件工程质量(试题1)、程序设计语言(试题2)、结构化程序设计方法(试题3)、进程(试题4)软件测试(试题5)、排序方法(试题6)、编译系统(试题7)网络操作系统(试题8):硬件知识方面考察的知识点有系统的可靠性评价(试题9)、硬件基础知识(试题10ll12)。数据库、进程和硬件知识相对简单,考察的内容主要是一些基础性、常识性的问题,如进程的性质和关系、处理器的流水线作业等。硬件方面的考题涉及了系统总线(试题12)、硬件常识(试题10)、高速缓冲存贮器(试题11)三个方面。其中,有关涉及cache和虚拟存贮器的内容需要掌握一些简单换算。所有试题的考查基础都是从基础知识点的概念出发。专业英语考察的是RISCCISC的问题(试题13)以及AI人工智能(试题14)

本年度下午的三道流程图填空试题分别涉及字符处理(试题2)、数字序列的生成(试题3)和特定矩阵的生成(试题4)。试题2是一个字符处理的流程图,实现了正文排版的预处理,没有涉及固定的算法,解答问题的关键在于考生的理解、接受能力,只有迅速理解了试题所提供的信息才能够正确解答问题:试题3要求生成符合某种要求的数字序列,这里涉及到了回溯技术,但并不是掌握了回溯技术就能够解答本题,关键是回溯技术在本题中如何实现,这是一道集知识考查与能力考查于一身的试题,而且这种形式的试题在历年下午试题中也最常见。试题3考查了生成一个特定矩阵的算法,可以说,本题没有涉及固定算法,而且试题说明提供的文字信息也不是很多,只能从所举的例子中体会算法要实现的结果,结合对流程图的理解解答题目,尤其问题2是一个流程图修改的问题,如果没有对流程图的透彻把握,解答这个问题可要大费周折,所以说,本题考查的重点在于能力。软件分析试题(试题1)承袭了该类试题的风格,没有出乎考生意料之外的问题,解答的关键就是对试题的把握与理解。另外有涉及软件测试的试题(试题5),软件测试的题目在下午试题中比较少见,但除了知识面较广的考生以外,很少有考生能够在这道题上拿分,究其原因,是因为这部分内容往往容易为考生所忽视。

程序填空部分我们只分析C语言、Fortran语言、Casl语言三道试题。C语言(试题7)是使用辗转相除法求两个多项式的最大公因式;Fortran语言(试题8)要求拢出三个特定的数,显然试题中采用了穷举法。以上两题涉及的算法是简单的,但在程序中找到算法的实现才是解答的关键,应该说这两道试题的考查重点在于能力考查。Casl语言(试题6)是在线性表中查找记录,这里涉及到了Casl语言的链表实现,如果考生在平时的学习中注意到能力的培养,应该不会感到陌生;不过,即使对链表的实现非常熟悉,在解答试题时还是要具体问题具体分析,在掌握试题所提供信息(如数据结构、程序结构等)的基础上解答试题。

综合考查1992年度下午试题,对能力的考查是重点,即使涉及到某些固定的知识点,也要把这些知识点与试题结合起来才能很好地解答问题,这也强调了在日常工作学习中能力培养的重要性。
1.8 1991年试题特点分析

1991年试题来看,软件工程方面的考题涉及了软件测试(试题1)和软件设计模块知识(试题5)s操作系统考查的是基本知识(试题2)和存贮管理方法(试题6);数据结构考查了mB-树性质(试题3);程序语言方面考察的是编译程序中语法分析器(试题7);数据库方面考查了数据模型(试题4);硬件知识相对简单,考查的内容主要是一些基础性、常识性的问题,涉及了校验码(试题8)DMA的基础知识(试题9),系统可靠性评价和系统性能评价方法(试题10),计算机RISC(试题11)等方面。其中,码值转换和数字逻辑中,有关涉及数学运算的内容相对较难。但是,所有试题的考查基础都是从基础知识点的概念出发。因此,高级程序员考试上午试题的基础知识掌握得好与坏,直接关系涉及到基础知识试题的最终得分。专业英语考查的是计算机的二进制编码知识(试题12)、计算机教育(试题13)

1991年度下午试题的软件分析试题较有特色,总体来说难度比1990年有所提高。试题4的问题3设计巧妙,要求考生在掌握流程图的基础上彻底修改流程图,以实现另外的功能;试题5的问题2也很特殊,要求考生修改文件的数据项以解决一个在流程图中没有解决的问题。

试题3是关于分层数据流图的分析和修改。这类试题只要贯彻数据平衡原则,把握各层流程图之间的对应关系,解答难度会相对低些。本年度的流程图试题承袭了1990年的风格,都是抽象的计算问题,试题1是对一个递归函数的实现,试题2是关于矩阵相乘的问题。相对来说,试题1的难度要低一些,至少要实现的算法是明确的,而试题2则不同,解答题目首先必须明确流程图所采用的算法,然后在此基础上解答试题,这对考生的能力要求较高。 由于C语言试题的本质是二叉树操作,只要能够抓住这一点,解答问题的难度就会大大降低。Casl汇编语言试题和Fortran语言试题的难度则各不相同,Casl汇编语言试题是关于存储区的搬运,Fortran语言试题则是关于矩阵旋转的问题,这是本年度试题中第二次涉及矩阵问题,难度与试题2大体相当,对算法的理解是关键。

综合考查本年度的试题,除了程序填空部分难度不均匀以外,其余试题难度大体相当,对考生能力要求较高。
1.9 1990年试题特点分析

高级程序员考试上午试题的考查都是从基础知识点的概念出发,因此考生基础知识掌握的程度,直接关系到最终得分。从1990年试题来看,软件方面的考题涉及了数据结构(试题46)、操作系统(试题2)、软件工程基础知识(试题15)及数据库(试题3)四大方面的知识。数据结构考查了二叉树相关知识以及算法等;操作系统考查了虚拟内存管理(试题2);软件工程基础知识方面,试题l主要考查了软件的可移植性,试题5考查的则是模块内聚度方面的有关知识。数据库方面讨论的是关系型数据库的特点。硬件方面的考题涉及了码值转换(试题8)、硬件常识(试题7910)三个方面,其中,码值转换和数字逻辑中,有关涉及数学运算的内容相对较难。

1990年高级程序员级英语是由单独试卷进行考试的,内容是英译中,并允许使用词典。专业英语考察的知识点是程序设计语言的发展过程(试题11)、集成软件(试题12)。从1991年后高级程序员级英语的考试和其他级别一样,也用客观选择题,并和上午考试的其他试题合在一张考卷中。

1990年下午试题的软件分析试题涉及错误处理(试题4问题1、试题5问题1、流程图修改及评估(试题4问题2、问题5与试题3问题3)、处理的内容(试题5问题2)和文件数据项构成(试题5问题1)等四个方面的内容,总体来说这部分试题的难度较低,侧重能力考查。

三道流程图试题中,一道是事务管理程序的流程图,一道是紧缩存储稀疏矩阵的转置,一道是探测法的实例。试题1与试题3的难度较之试题2相对低些,这主要是因为它们题材类型差异与解答工作量的不同。试题2涉及的是一个相对复杂抽象的问题,而且由于提供了两种算法,使解答题目的工作量大大增加。当然,解答这类题目的关键是切实把握试题说明和流程图的整体结构,这一点应当明确。应该注意到试题3、试题2问题3对考生能力要求较高,要求考生能够迅速把握算法。

综合考查本年度的C语言试题、Fortran语言试题和Casl汇编语言试题,都是较为抽象的问题,但又有所区别。C语言试题难度在于算法的理解困难,Fortran语言试题的难度在于涉及的内容复杂,Casl语言试题的难度在于难于把握程序结构。三道试题都没有涉及常见的算法,对考生迅速接受、理解程序所使用算法的能力要求较高。

本年度试题程序填空试题与流程图试题难度较高,而其余试题难度相对低一些,总体难度偏高。

MILY: ' '; mso-bidi-font-size: 10.5pt"> 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

66/6<123456

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网