2018年江西师范大学计算机信息工程学院864软件工程导论考研核心题库
● 摘要
一、选择题
1. 下面( )不属于状态框中的保留字。 A. B. C. D.
【答案】B
【解析】状态图中状态框的保留字有do 、entry 、exit ; do 表示活动开始进入状态并在退出状态时结束;entry 表示活动进入节点;exit 表示活动退出节点。
2. 软件设计一般分为总体设计和详细设计,它们之间的关系是( )。
A. 全局和局部
B. 抽象和具体
C. 总体和层次
D. 功能和结构
【答案】A
【解析】软件设计分为总体设计和详细设计,其中总体设计属于全局性的设计,详细设计属于局部性的设计,是概要设计的完善。
3. ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
A. 程序流程图
B. 数据流图
C.E-R 图
D. 结构图
【答案】D
【解析】结构图和程序流程图有着本质的差别。程序流程图着重表达的是程序执行的顺序以及执行顺序所依赖的条件。结构图着眼于软件系统的总体结构,它并不涉及模块内部的细节,只考虑模块的作用,以及它和上、下级模块的关系。数据流图中的数据流是特定数据流向的表现形式,它与程序流程图中箭头表示的控制流向有着本质的不同。
4. 对于原型的使用建议,以下说法不正确的是( )。
A. 开发周期很长的项目,能够使用原型
B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型
C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型
D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型
【答案】C
【解析】不宜使用原型的情况:
缺乏开发工具,或对原型的可用工具不了解的时候。
用户不愿意参与开发。
用户的数据资源没有很好地组织和管理的时候,因为快速原型需要快速寻找和存取数据。
用户的软件资源没有被组织和管理起来的时候,因为MIS 中的模型、模块、使用设施和程序的难易程度对原型使用很关键。
5. 对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的) ( )。
A. 状况
B. 情态
C. 条件
D. 问题
【答案】D
【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状况、情况、条件、形式或生存周期阶段。
6. 软件工程与计算机科学性质不同,软件工程着重于( )。
A. 原理探讨
B. 理论研究
C. 建造软件系统
D. 原理的理论
【答案】C
【解析】计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
7. 系统定义明确之后,应对系统的可行性进行研究。可行性研究包括( )。
A. 软件环境可行性、技术可行性、经济可行性、社会可行性
B. 经济可行性、技术可行性、社会可行性
C. 经济可行性、社会可行性、系统可行性
D. 经济可行性、实用性、社会可行性
【答案】B
【解析】可以从技术可行性、经济可行性、社会可行性三个方面来分析研究每种解决方法的可行性。
①技术可行性:确定在现有的资源条件下,技术风险有多大,项目能否实现。
②经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
③社会可行性:确定要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。
8. 在黑盒测试中,着重检查输入条件的组合是( )。
A. 等价类划分法
B. 边界值分析法
C. 错误推测法
D. 因果图法
【答案】D
【解析】因果图的基本原理是通过画因果图,把自然语言描述的功能说明转换为判定表,最
后为判定表的每一列设计一个测试用例,它能有效地检测输入条件的各种组合可能会引起的错误。
9. 描述类中某个对象的行为,反映了状态与事件关系的是( )。
A. 对象图
B. 状态图
C. 流程图
D. 结构图
【答案】B
【解析】状态图展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,它强调对象行为的事件顺序。
10.在只有单重继承的类层次结构中,类层次结构是( )层次结构。
A. 树型
B. 网状型
C. 星型
D. 环型
【答案】A
【解析】在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承,单重继承的类层次结构表现为树型层次结构。
11.DFD 中每个加工至少有( )。
A. —个输入流
B. —个输出流
相关内容
相关标签