电大《软件工程》试题及答案

上传人:liy****000 文档编号:118855736 上传时间:2019-12-27 格式:DOC 页数:13 大小:563KB
返回 下载 相关 举报
电大《软件工程》试题及答案_第1页
第1页 / 共13页
电大《软件工程》试题及答案_第2页
第2页 / 共13页
电大《软件工程》试题及答案_第3页
第3页 / 共13页
电大《软件工程》试题及答案_第4页
第4页 / 共13页
电大《软件工程》试题及答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《电大《软件工程》试题及答案》由会员分享,可在线阅读,更多相关《电大《软件工程》试题及答案(13页珍藏版)》请在金锄头文库上搜索。

1、单选题(每题5分,共10题,共50分)(总分50.00)、1.PDL是描述处理过程()。(5.00分)A. 对谁做B. 怎么做C. 为什么做D. 做什么2.经济可行性研究的主要内容包括( )。(5.00分)A. 效益分析B. 开发过程C. 开发工具D. 风险分析3.根据软件工程的7条基本原理判断下面正确的选项是( )。(5.00分)A. 软件错误发现的时机不重要,重要的是错误的严重程度B. 软件错误发现的越早改正的成本越低C. 需求阶段一般不会引入错误D. 现软件错误只能通过运行代码才能发4.按照模块独立性,耦合程度由强至弱正确的顺序是( )。(5.00分)A. 控制耦合、数据耦合、外部耦合B

2、. 外部耦合、数据耦合、控制耦合C. 外部耦合、控制耦合、数据耦合D. 数据耦合、外部耦合、控制耦合5.下列有关标准的符号,属于国内标准的是( )。(5.00分)A. ZGB. CBC. GBD. GN6.数据流程图上的数据流必须封闭在( )之间。(5.00分)A. 外部实体B. 内部数据C. 内部过程D. 外部过程7.软件工程四个层次由下至上是( ),它们的顺序不能互换。(5.00分)A. 方法层、质量层、过程层、工具层B. 过程层、方法层、质量层、工具层C. 质量层、过程层、方法层、工具层D. 方法层、过程层、质量层、工具层8.()定义了软件开发人员必须实现的软件功能(5.00分)A. 用

3、户需求B. 业务需求C. 性能需求D. 功能需求9.软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题(5.00分)A. 升级和移植B. 脆弱性C. 可靠性D. 复杂性10.详细设计与概要设计衔接的图形工具是()(5.00分)A. 程序流程图B. DFD图C. PAd图D. SC图简答题(共5题,每题10分,共50分)(总分50.00)1. 请简单说明结构化分析的主要步骤。答:(1) 确定系统的功能要求 (2) 确定系统的数据要求(3) 确定系统的操作要求和界面要求(4) 确定系统的性能要求(5) 确定系统的运行要求(6) 获得当前系统的物理模型(7) 抽象出当前系统的逻辑模型(8)

4、建立目标系统的逻辑模型。(9) 修正开发计划(10) 如果需要则开发系统原型2. 什么是软件工程?请分析软件工程的目标是什么?软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对中所选方法的研究。目标:答:1 合理预算开发成本,付出较低的开发费用。2 实现预期的软件功能,达到较好的软件性能,满足用户的 需求。3 提高软件的可维护性,降低维护费用。4 提高软件开发生产率,及时交付使3.什么是数据流图?其中的基本符号各表示什么含义?答:数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是

5、结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图的基本符号的意思: 1.矩形表示数据的外部实体;2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。4.什么是需求分析?需求分析阶段的基本任务是什么?答:需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。 基本任务: 问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 分析与综合,导出软件的逻辑模型 编写文档:包括编写需求规格说明书,初步用

6、户使用手册,确认测试计划,修改完善软件开发计划5.什么是变换流?什么是事物流?答:变换流:由输入输出变换(或称处理)三部分组成,是一顺序结构。事务流:它的某个加工,分离成许多发散的数据流,形成许多加工路径,并且根据输入值选择其中一个路径来执行。(这个加工称为事务处理中心)第二次作业1. ( )是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。(5.00分)A. 顺序图B. 对象图C. 用例图D. 类图2.面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的( ),将系统划分成不同的子系统。(5.00分)A. 用例模型B. 逻辑模型C. 物理模型D. 数据模

7、型3.确定角色是()的任务。(5.00分)A. 动态模型B. 交互模型C. 对象模型D. 用例模型4. 面向对象分析和设计涉及到三个方面的内容:( )、一系列有效的分析步骤和一个方便易用的建模工具。(5.00分)A. 稳定的系统架构B. 灵活的体系结构C. 一套完善的建模符号D. 有效的数据结构5.面向对象的这种( )模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。(5.00分)A. 对象属性B. 主体C. 主体对象D. 主体动作6. 类有三种类型即( )。(5.00分)A. 控制类、实体类、数据类B. 实体类、数据类、界面类C. 界面类、控制类、公共

8、类D. 边界类、实体类、控制类7.UML是一种( )。(5.00分)A. 可视化的建模语言B. 可视化的程序设计语言C. 方法D. 过程8.类的属性结构要坚持简单原则,尽可能不使用复杂的( )。(5.00分)A. 参数B. 处理C. 方法D. 数据结构9.每个子系统的接口上定义了若干( ),其他子系统只能通过接口享受这个子系统提供的服务。(5.00分)A. 命令B. 数据C. 操作D. 属性10. 面向对象分析和设计涉及到三个方面的内容:( )、一系列有效的分析步骤和一个方便易用的建模工具。(5.00分)A. 有效的数据结构B. 灵活的体系结构C. 稳定的系统架构D. 一套完善的建模符号1.

9、举例说明类和对象的关系答:在现实世界中的任何有属性的单个实体或概念,都可以看做对象;类是具有相同属性和相同行为的对象集合。比如:学生可作为一个类-学生类,每个学生就是这个学生类的一个实例,例如,学生张三就是学生类的一个实例。2. 什么是框架,它与“设计”有什么关系答框架是一组可用于不同应用的类的集合。框架中的类通常是一些抽象类并且相互有联系,可以通过继承的方式使用这些类,当面向对象设计进行底层设计时,对每个类进行详细设计,设计类的属性和操作,优化类之间的关系,就可以设计成框架来对类的设计进行构架和优化。3. 比较结构化设计和面向对象设计区别?答:结构化设计:系统被划分成多个模块,这些模块被组织

10、成一个树型结构。根就是主模块,叶子是最低级的功能模块。这棵树也表示调用结构:每个模块都调用自己的直接下级模块,并被自己的直接上级模块调用。顶层模块负责收集应用程序最重要的那些执行策略,底层模块实现处理细节。在这个体系结构中越靠上层位置,概念的抽象层次就越高。但是,由于上层模块需要调用下层模块,所以这些上层模块就依赖于下层模块的处理细节。也就是说,当实现细节发生变化时,抽象也会受到影响;如果想复用某一个抽象的话,就必须把它依赖的细节都一起拖过去。4. 请简单分析顺序图和活动图的区别。顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序.活动图反映系统中从

11、一个活动到另一个活动的流程,强调对象间的控制流程。活动图特别适合描述工作流和并行处理过程。具体地说活动图可以描述一个操作过程中需要完成的活动;描述一个对象内部的工作;描述如何执行一组相关的动作,以及这些动作如何影响它们周围的对象;说明一个业务活动中角色、工作流、组织和对象是如何工作的.5. QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。答:用户游客和登录会员非群会员和群会员(群主和群普通会员、管理员)顶层有个QQUser类。QQGuest和QQMember类继承QQUser。QQGroupMember和QQ

12、NonGroupMember类继承QQMember。QQGroupLeader,QQGroupOrdinaryMember和QQGroupAdministrator类继承QQGroupMember。单选题(每题5分,共10题,共50分)(总分50.00)1.对于嵌套的循环和分支程序,层次不要超过( )层。(5.00分)A. 5B. 1C. 3D. 22. 各种不同的软件维护中,以( )维护所占的维护量最小。(5.00分)A. 代码维护B. 文档维护C. 预防性维护D. 纠错性维护3. 通俗的说,软件项目管理中常说的基线是( )。(5.00分)A. 管理的基本思路B. 通过正式复审的文档。C.

13、一种软件开发的基本策略D. 基本的技术路线4. 科学计算领域一般不选择( )语言。(5.00分)A. 汇编语言B. FORTRANC. cc+D. PASCAL5.对于嵌套的循环和分支程序,层次不要超过( )层。(5.00分)A. 2B. 1C. 5D. 36. 软件中遗留的错误数量与已经发现的错误数量成( )。(5.00分)A. 相等B. 正比C. 反比D. 没关系7. 通常软件的可维护性常常随着时间的推移而( )。(5.00分)A. 不变B. 不确定C. 降低D. 提高8. 程序的三种基本控制结构是( )。(5.00分)A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、堆栈和队列D. 调用、返回和转移9.每个子系统的接口上定义了若干( ),其他子系统只能通过接口享受这个子系统提供的服务。(5.00分)A. 操作B. 命令C. 数据D. 属性10. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。(5.00分)A. 程序内部逻辑B. 程序正确性C. 结构合理性D. 软件外部功能1.请说明集成测试、系统测试和验收测试有什么不同?(10.00分)答:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号