2010年下半年软考程序员考试试题分析

来源:软件水平考试    发布时间:2012-11-05    软件水平考试视频    评论

    2010年上半年(11月)考试围绕考试大纲,重点考查基础知识,考试题型没有变化。下面就本次考试试题结构进行分析。

    1、计算机硬软件综合知识试题

    计算机硬软件综合知识点分布如表1所示:

    由上表可知,上午题有如下特点:

    1、重点突出。软件开发与运行维护基础知识、计算机硬件基础知识、数据结构与算法、数据库系统基础知识占总分的50%;其中软件开发与运行维护基础知识的所占分值比例较往年提升较大,分值占到了总分的20%。

    2、多媒体技术的所占分值有所上升;网络技术与操作系统所占分值有少许下降,计算机应用与信息、计算机英语、计算机数学在近年考试中基本稳定。

    3、题目难易程度与往年持平。

    2.程序设计基础

    本次下午考试在题目数量和题型上没有变化,试题一至试题四为必答题,考查了程序流程图和C语言;试题五至试题六为面向对象的程序设计填空,要求考生在C++和Java中选择一门作答。

    试题一:程序流程图

    该题题型新颖,题目通过程序流程图考查考生对基本程序结构--选择的执行流程的掌握情况。问题1~问题3不难,关键在问题4,这里实际上就是一个排列组合问题。

    试题二:C语言程序设计

    本题考查串的操作,包含两个程序段,相互之间没有关联。

    程序段一主要考查考生对空间申请malloc函数、串结束标志,此题容易得分。

    程序段二通过对字符串逆置考查递归算法,这是本题的难点。题目要从程序逆置字符串的过程下手。该题思想是先将第一个字符与最后一个字符交换,然后是第二个字符与倒数第二个字符交换,依次类推,每次处理两个字符。由此可知每次递归调用的初始位置为当前字符的下一个位置s+1,剩余要逆置的字符串长度为当前字符串长度减2(len-2);那么程序到什么时候结束呢?当然是剩下字符长度小于2的时候就结束。

    试题三:C语言程序设计

    本题同样也包括两个程序段,相互之间没有联系,但都考查了函数的参数传递。

    程序段一通过C文件的操作考查考生对文件变量的声明、数组作为实参的参数传递方式的掌握情况。程序段二是考查指针、双重指针作为形参时,参数的传递方式是传地址。指针是地址,指针的指针是地址的地址,当指针作为实参传递时,要考虑的是程序修改的是形参指针所指的内容,还是修改了存储形参的地址。这是本题的难点所在。

    试题四:C语言程序设计

    本题考查单链表。单链表包括查找、插入、删除基本操作,删除操作在查找操作的基础上,对需要删除的结点更改指向它的指针即可。指针是C语言的重点,每次考试是必考的内容。

    试题五~试题六:C++/JAVA程序设计(试题五、六选做一题)

    这两个试题是二选一,考查的知识点是一样的,只是实现的语言不同而已。本题的程序结构简单,通过简单选择排序来考查面向对象程序设计语言的语法知识。

    语法知识方面考查了对象的生成、成员函数的定义与调用,Java语言还考查了常量的定义。本题只要考生掌握了面向对象程序设计的基本语法知识和简单选择排序的基本思想,该题填空就迎刃而解了。

    热点资讯:

    2010年11月全国计算机软考冲刺专题

    2010年11月全国计算机软考真题及答案解析专题

    2010年11月计算机软考成绩查询时间和方式

    更多资料>>考试大软考在线题库 软考免费资料下载 计算机软考网校辅导

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答