电大《软件工程》2018-2019期末试题及答案 下载本文

电大《软件工程》2018-2019期末试题及答案

一、选择题(请从四个可选项中选择最佳答案。60分,每题3分) 1.美国卡内基·梅隆大学制定的SW-CMM是( )。 A.软件工作规范 B.软件工作流描述 C.软件成熟度模型 D.软件描述的一般方法 2.螺旋模型是一种考虑了( )的软件开发模型。 A.效率 B.风险判断 C.可移植性 D.安全性

3.可行性研究的四大要素是( )。 A.经济、技术、法律和社会环境

B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性 4.软件调研报告是在( )提交的。 A.可行性分析之前 B.需求分析之前 C.签合同之前 D.设计的时候 5.系统流程图的主要作用( )。 A.描述系统的物理模型 B.业务流程 C.系统处理过程 D.数据处理过程 6.PDL是一种( )语言。

A.低级程序设计语言 B.建模语言 C.高级程序设计语言 D.过程设计语言 7.结构化设计方法划分模块的原则是( )。 A.模块扇出小于5 B.模块扇人小于5 C.低耦合,高内聚 D.模块深度小于7

8.配置视图体现了系统的实现环境,反映系统的( )。 A.逻辑架构 B.物理架构 C.组成结构 D.体系结构

9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和( ) A.数据库 B.接口 C.对象 D.时间

。 10.功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象 法中,由( )实现。

A.场景描述 B.活动图和场景描述 C.用例图和场景描述 D.交互图和场景描述

11.在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是( )。 A.控制类 B.组件类 C.主函数 D.事务类

12.继承耦合是( )之间的一种关联形式,设计时应该适当使用这种耦合。 A.虚类与实体类 B.一般化类与特殊化类 C.控制类与界面类 D.数据类与处理类

13.构架设计的主要目的是( ),这项工作由经验丰富的构架设计师主持完成。 A. 类图 B.确定系统数据结构 C.处理流程 D.确定系统总体结构 14.测试用例是一组( )。

A.测试用的输人数据以及对应的预期结果 B.测试驱动程序 C.测试数据 D.测试程序及数据

15.由于面向对象中的继承和消息机制,使得软件测试( )。 A.更加简单 B.更加复杂 C.没变 D.不确定

16.软件维护过程中产生的副作用,一般是由( )引起的。 A.算法说明 B.修改程序 C.优先级 D.环境要求 17.项目计划活动的主要任务是( )。 A.估算项目的进度 B.分配工作量 C.计划资源使用 D.以上全部

18.如果程序代码的( )好,则调试的成本就可以大幅度降低。 A.性能比 B.可扩充性 C.可读性 D.可移植性

19.两个浮点数XO和Xl比较相等时,应该用( )比较。

A.XO==Xl B.Xl-XO