考试说明
1.考试目标
通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平
2.考试要求
(1)掌握计算机内的数据表示、算术和逻辑运算方法;
(2)掌握相关的应用数学及离散数学基础知识;
(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;
(5)熟练掌握常用数据结构和常用算法;
(6)熟悉数据库与网络基础知识;
(7)熟练掌握一种结构化程序设计语言(C语言)和一面向对象程序设计语言(C++或Java);
(8)熟悉软件工程、软件过程改进和软件开发项目管理基础知识;
(9)掌握软件设计的方法和技术;
(10)了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;
(11)正确阅读和理解计算机领域的英文资料。
3.考试科目设置
(1)计算机与软件工程知识,考试时间为150分钟;
(2)软件设计,考试时间为150分钟。
4.考试范围
题型举例
考试科目1:计算机与软件工程知识
1.在计算机中,最适合进行数字加减运算的数字编码是(1),最适合表示浮点数阶码的数字编码是(2)
(1)A.原码 B.反码 C.补码 D.移码
(2)A.原码 B.反码 C.补码 D.移码
2.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(3)
(3)A.R+2R/4 B.R+R2/4 C.R(1-(1-R)2) D.R(1-(1-R)2)2
3.指令系统中采用不同寻址方式的目的是(4)。
(4)A.提高从内存获取数据的速度 B.提高从外存获取数据的速度
C.降低操作码的译码难度 D.扩大寻址空间并提高编程灵活性
4.用户A从CA获得用户B的数字证书,并利用(5)验证数字证书的真实性
(5)A.B的公钥 B.B的私钥 C.CA的公钥 D.CA的私钥
5.模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为(6)
(6)A.数据耦合 B.标记耦合 C.公共耦合 D.内容耦合
6.某软件公司研发的财务软件产品在行业中技术领先,具有很强的市场竞争优势。为确保其软件产品的技术领先及市场竞争优势,公司采取相应的保密措施,以防止软件技术秘密的外泄。并且,还为该软件产品冠以“用友”商标,但未进行商标注册。此情况下,公司仅享有该软件产品的(7)。
(7)A.软件著作权和专利权 B.商业秘密权和专利权
C.软件著作权和商业秘密权 D.软件著作权和商标权
7.某进程有5个页面,页号为0~4,页面变换表如下所示。表中状态位等于0和1分别表示页面不在内存或在内存。若系统给该进程分配了3个存储块,当访问的页面3不在内存时,应该淘汰表中页号为(8)的页面。假定页面大小为4K,逻辑地址为十六进制2C25H,该地址经过变换后,其物理地址应为十六进制(9)。
(8)A.0 B.1 C.2 D.4
(9)A.2C25H B.4096H C.4C25H D.8C25H
8.假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录RO,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:
如果磁盘的旋转速度为27ms/周,磁头当前处在RO的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9个记录的最长时间为(10);若对信息存储进行优化分布后,处理9个记录的最少时间为(11)。
(10)A.54ms B.108ms C.222ms D.243ms
(11)A.27ms B.54ms C.108ms D.216ms
9.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(12)在关键路径上。活动GH的松弛时间是(13)。
(12)A.B B.E C.C D.K
(13)A.0 B.1 C.2 D.3
10.一个功能模块M1中的函数F1有一个参数需要接收指向整型的指针,但是在功能模块M2中调用F1时传递了一个整型值,在软件测试中,(14)最可能测出这一问题。
(14)A.Ml的单元测试 B.M2的单元测试
C.Ml和M2的集成测试 D.确认测试
11.编译程序对C语言源程序进行语法分析时,