高级程序员级历年试题特点分析
1.1 1998年试题特点分析
高级程序员上午试题主要考查考生对基础知识的理解和掌握程度,从1998年试题来看,软件方面的考题涉及了软件设计质量(试题1)、实体联系模型(试题2)、排序方法(试题3)、程序语言的语法分析方法(试题4)、操作系统(试题5)、程序设计语言中参数传递(试题6)、虚拟存贮管理系统(试题7)、存储器基础知识(试题8)。硬件知识包括高速缓冲存贮器(Cache,试题10)、网络基础知识(试题9、11)等方面的知识。总的来看,该年度网络方面的内容增多,涉及面较广。专业英语考查的是字处理程序中的拼写检查的功能(试题12)、局域网知识(试题13);其他还有高等数学知识(试题14、15)。
通过以上分析不难看出,1998年上午试题涉及的基本概念形式多样,知识面较广,但由于题量不是很大,且考试时间较充裕(150分钟),对基础知识掌握得较好的考生是较易通过此考试的。
1998年的下午试题相对来说比较简单,前三道试题中,软件分析(第1题)和流程图填空及修改(第3题)是历年必考的内容,而软件测试(第2题)则是1990年至1997年间相对来说涉及较少的内容,但该内容在解答上比较容易,虽然复习时容易忽视,对辛苦的考生来说是一道送分题;下午试题中没有涉及数据库知识,或许会使许多考生大失所望。一般来说,历年考试中数据库知识出现的频率较之软件测试要多一些,但这只能说是一种经验认识,考试时只有扎实的基本劝和广博的知识面才能帮助我们成功,而不是某些经验认识。
软件测试(第2题)由于其内容的特殊性(知识内容集中出现),只要考生对覆盖标准的理解正确,通过建立真值表或其他方法来解答题目,难度应该是不大的。流程图填空及修改(第3题)考查的是字符串处理方面的问题,相对于数组处理等其他内容来说直观性和可操作性较强。
C语言试题的考核内容相对集中,试题5主要考查了链表的冒泡排序,试题7主要考查了函数的递归调用。这两部分内容大概是考生比较熟悉的,再加上试题中有许多意义明确的程序说明,结合试题说明进行解答就显得非常容易,只要考生能够记住解答试题是实现试题说明提供的算法,而不是编程序这一点就可以了。
Casl汇编语言(试题4)的难度也是相对较低,唯一的难度就在于如何分别读取一个字中存储的两个字节,即使不能解决这个问题,只要对Casl汇编语言中一些基本的处理方法有所了解,能够在解答时正确构造这些处理方法,较高的得分率还是能够保证的。
Fonran语言的两道试题都是有关数组处理的,这是应该注意的一点。试题6考查的是数组中两部分数组元素的位置互换,特别是试题8考查的是在数组中查找一个特定的元素,注意试题中关于把数组元素循环传送的处理方法,该程序的核心就是如何确定传送的参数和循环传送的实现;试题8是查找在数组中第K小的元素,程序说明详细说明了数组扫描的流程,如果我们对数组处理不陌生的话,解答此题的难度应该是不大的。
总体来说1998年度下午试题的难度相对较低,但是其中也有许多知识点的考查角度比较巧妙,比如试题4中链表和冒泡排序的结合,试题5中探测法与递归调用的结合,这些都给我们一种启示:在复习备考时不要孤立地掌握知识点,而是要融会贯通,把各个知识点有机结合起来学习,才能稳操胜卷。
1.2 1997年试题特点分析
高级程序员上午试题主要考查考生对大纲基本知识点的理解和掌握程度,试题覆盖面广。从1997年试题来看,软件方面的考题涉及了程序设计语言基础知识(试题1)、操作系统(试题2)、网络基本概念(试题3)、数据结构(试题4)、数据库基本概念(试题5);软件测试(试题6)、程序设计语言控制结构(试题7)等方面的知识。其中,程序设计语言基础知识考查了Fortran、Alogo、C、Java、Lisp、Prolog、Ada、Smalltalk、Snobol等的主要特点:数据结构考查了数据结构中常用的线性表、二叉树、树、图的结构及其遍历方法等,这一部分的考查难度相对较大;数据库、进程和网络知识相对简单,考查的内容主要是一些基础性、常识性的问题,如进程的性质、以太网的OSI模型等。硬件方面的考题涉及了CPU的主振频率(试题8)、SCSI与RAM磁盘阵列(试题9)、语音与文字输入技术(试题10)、Internet通信协议(试题13)等方面的知识。专业英语考查的是关系型数据库模型(试题11)、多媒体(试题12)。
1997年下午的流程图填空(试题1)是一个数组处理的问题,试题说明很详细,没有涉及算法问题,这样的题目在历年的试题中很常见,但值得注意的是问题2和问题3,这里没有涉及流程图的修改,而是一个具体实例的运算,解答该类题目的关键是对处理流程的掌握,也即对流程图的全面深入掌握,而不是对流程图的修改和评价了。
软件分析试题(试题2)考得比较细,主要涉及了三个方面的内容:(1)文件在系统中的作用;(2)操作的内容;(3)提高效率的途径。以上三个方面的内容在以前的试题中部出现过,要注意题中问题2的设计,问题2基本上涵盖了上述三个方面,是一个比较巧妙的问题,对考生的综合能力要求比较高。
试题3考察了分层的数据流图,这方面的内容和软件测试一样,出现的频率较小,其实,在解答这类试题时,只要能够贯彻逐步细化和数据平衡的原则,应该是相当容易的。
C语言试题都涉及到固定算法。试题5的实质是图的邻接表处理,关键是我们要看到这一点,否则,解答时就要费很大的力气来理解算法;试题7则涉及探测法,如果能够仔细理解试题说明并最大限度地利用程序中的注释来理解程序,相信解答还是比较容易的。Casl汇编语言(试题4)是一个整数翻译成字符的程序,难度较高,因为该题对考生要求比较全面,要求考生能够灵活掌握Casl语言,从残缺不全的程序中把握试题所用的算法。Fortran语言中,试题6涉及对称矩阵的处理,是一道侧重能力考查的试题;试题5与试题8的内容基本相同,但在解答上却不见得同样容易,关键是如何在程序中确定探测法的实现。
综合考察1997年的下午试题,比较侧重考查考生观察问题、解决问题的能力,把考查的重点放在问题的解决上,没有让考生在理解流程图或程序上费太大的精力。
文章来源于领测软件测试网 https://www.ltesting.net/