《软件工程》全国2005年1月试题作者名:全国自考 出自:互联网 05年7月21日
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题1分,共20分) 1. 下列方法中不属于面向对象的开发方法有( )。 2. 系统流程图是一种传统工具,用于描绘( )。 3. 结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。 4. 信息隐蔽概念与( )这一概念直接的相关。 5. 在软件的概要设计中,不使用的图形工具是( )图。 6. 不属于详细设计的主要工具有( )。 7. 不属于序言性注释的有( )。 8. 单元测试阶段主要涉及( )的文档。 9. 在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。 10. 在维护中,为边界条件的逻辑测试做出修改而引起的是( )副作用。 11. 下列选项中,不属于快速原型模型的优点是( )。 12. 需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( )的过程。 13. 数据耦合和控制耦合相比,则( )成立。 14. 鱼是一种水生动物。鱼与水生生物之间的关系是( )。 15. McCall质量度量模型中,不属于面向软件产品操作的特性是( )。 16. 控制作为软件工程管理的内容,包括( )。 17. 进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有( )。 18. 以语言为中心的软件开发环境是支持软件生存期( )活动,特别强调对编程、调试和测试活动的支持。 19. 系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( )。 20. 产品管理包括版本管理和( )。 二、填空题(每空2分,共20分) 1. 软件与物质产品很大的区别在于软件是一种__________产品。 2. 在可行性研究阶段,对于从逻辑模型出发,经过压缩的设计,探索出的若干种可供选择的主要解决办法要从技术,经济和__________可行性研究它们的可行性。 3. 在IDEF0方法中,一个活动可以无输入,但必须有一个__________。 4. __________________的设计是概要设计关键的一步,直接影响到下一阶段详细设计与编码的工作。 5. 软件的详细设计也称为“过程设计”,主要确定每个模块的__________。 6. 在单元测试时,需要为被测模块设计__________。 7. 瀑布模型属于整体开发模型,增量模型属于__________开发模型。 8. 运用快速原型的策略主要有抛弃策略和__________策略。 9. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和__________。 10. 软件质量评审通常是从开发者的角度进行评审,它是着眼于软件本身的结构、__________,变更带来的影响而进行的评审活动。 三、名词解释(每小题3分,共15分) 1. 程序设计风格 2. 渐增式测试 3. 模块独立性 4. 对象 5. 容错软件 四、简答题(每小题5分,共20分) 1. 简述提高可维护性的方法有哪些。 2. 简述程序流程图的缺点和克服方法。 3. 简述CASE生存的各个步骤。 4. 简述软件产品的特点。 五、应用题(第1小题7分,第2小题8分,第3小题10分,共25分) 1. 某家公司有许多部门,部门名唯一地确定一个部门,每个部门生产多种产品,每种产品仅由一个部门生产。要求:建立上述问题的对象模型。(7分) 2. 画出下面用PDL写出的程序的PAD图。(8分) 3. 某学校将学生的基本情况文件(简称学生情况文件)和学生期末考试成绩文件(简称成绩文件)合并成一个新文件。学生情况文件包含学生的学号、姓名、通讯地址。成绩文件包含学号和成绩。这两个文件均由学生记录重复组成,学生记录包含以上数据项。新文件的数据结构包含学号、姓名、通讯地址和成绩。 |
||
| |