华中师范大学《面向对象分析与设计》期末考试必备题集
奥鹏期末考核
128333–华中师范大学《面向对象分析与设计》奥鹏期末考试题库合集
单选题:
(1)
答案问询微信:424329
(2)以下不属于反射特点的是()
A.将应用程序分成元层次和基本层次两个部分
B.元层次提供系统属性的相关信息
C.基本层次包括应用程序逻辑,其实现建立在元层次之上
D.将最小功能核心与扩展功能和特定功能分离出来
答案问询微信:424329
(3)顺序图由对象,生命线,控制焦点和()组成
A.关系
B.消息
C.用例
D.实体
答案问询微信:424329
(4)
答案问询微信:424329
(5)基于用例的需求定义过程是以()为中心,来组织各类软件需求。
A.用例
B.参与者
C.关系
D.系统边界
答案问询微信:424329
(6)LSP是()原则
A.设计需要原则
B.Li奥鹏期末考核skov替换原则
C.开放-封闭原则
D.非单一职责原则
答案问询微信:424329
(7)类之间的关系不包括()
A.依赖关系
B.泛化关系
C.实现关系
D.分解关系
答案问询微信:424329
(8)根据B-C-E三层备选架构,系统中的类相应地对应三个层次,以下不属于该三个层次的是()
A.边界类
B.控制类
C.实体类
D.静态类
答案问询微信:424329
(9)
答案问询微信:424329
(10)实现开放封闭的核心思想是对()编程。
A.抽象
B.具体
C.类
D.父类
答案问询微信:424329
(11)以下不是分析机制的特征有()
A.持久性
B.分布
C.安全
D.关键抽象
答案问询微信:424329
(12)
答案问询微信:424329
(13)UML中的事物包括:结构事物,分组事物,注释事物和()
A.实体事物
B.边界事物
C.控制事物
D.行为事物
答案问询微信:424329
(14)以下不属于用例之间的关系的是()
A.包含关系
B.扩展关系
C.关联关系
D.泛化关系
答案问询微信:424329
(15)多对象是UML哪个视图中的概念()
A.类图
B.状态图
C.协作图
D.组件图
答案问询微信:424329
(16)
答案问询微信:424329
(17)()是分析模型中一个系统用例的表达式,它通过对象交互的方式描述了分析模型中指定的用例是如何实现的
A.用例实现
B.用例分析
C.用例识别
D.用例关系
答案问询微信:424329
(18)部署图的组成不包括()
A.处理器
B.设备
C.构件
D.连接
答案问询微信:424329
(19)到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( )的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。
A.Simula67语言
B.Smalltalk语言
C.Java语言
D.统一建模语言(UML)的标准
答案问询微信:424329
(20)面向对象的运动产生了多种面向对象的语言, 其中( )是一种混合性面向对象语言, 既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。
A.Smalltalk
B.Eiffel
C.C++
D.Java
答案问询微信:424329
(21)面向对象程序设计将描述事物的数据与( )封装在一起,作为一个相互依存、不可分割的整体来处理。
A.信息
B.数据隐藏
C.对数据的操作
D.数据抽象
答案问询微信:424329
(22)关于面向对象方法的优点,下列不正确的叙述是( )。
A.与人类习惯的思维方法比较一致
B.可重用性好
C.以数据操作为中心
D.可维护性好
答案问询微信:424329
(23)( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。
A.对象图
B.组件图
C.类图
D.配置图
答案问询微信:424329
(24)( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
A.对象图
B.协作图
C.状态图
D.序列图
答案问询微信:424329
(25)( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
A.组件图
B.协作图
C.状态图
D.配置图
答案问询微信:424329
(26)
答案问询微信:424329
多选题:
(1)边界类是从那些系统和外界进行交换的对象中归纳和抽象出来的,以下为边界类的是()
A.用户界面类
B.系统/设备接口类
C.控制类
D.实体类
答案问询微信:424329
(2)以下属于UML图的是()
A.对象图
B.通信图
C.状态图
D.流程图
答案问询微信:424329
(3)架构分析主要包含以下哪几部分内容()
A.定义系统的备选架构来描述系统的高层组织结构,以用例组织后续的分析模型。
B.确定分析机制以记录系统中的通用问题
C.提取系统的关键抽象以揭示系统必须能够处理的核心概念
D.创建用例实现来启动用例分析
答案问询微信:424329
(4)以下属于架构机制的是()
A.分析机制
B.设计机制
C.实现机制
D.身份认证机制
答案问询微信:424329
(5)以下属于GoF模式的有()
A.工厂模式
B.外观模式
C.适配器模式
D.单例模式
答案问询微信:424329
(6)以下关于SRP描述正确的是()
A.SRP为The Single Responsibility Principle的简写
B.SRP是指导类的职责分配的最基本原则
C.SRP描述了低耦合的原则
D.SRP并不等同于说类只有一个职责
答案问询微信:424329
(7)以下属于设计原则的是()
A.设计需要原则
B.Liskov替换原则
C.开放-封闭原则
D.依赖倒置原则
答案问询微信:424329
(8)以下关于命令正确的是()
A.不支持撤销操作
B.支持修改日志,当系统崩溃是,这些修改可以被重做对聚合对象的多种遍历
C.在不同时刻指定、排列和执行请求
D.抽象待执行动作以参数化某对象
答案问询微信:424329
(9)以下属于设计元素的是()
A.设计类
B.子系统
C.接口
D.主动类
答案问询微信:424329
(10)以下哪几个原则用来处理包之间的依赖关系,关注包的耦合性()
A.共同封闭原则
B.复用发布等价原则
C.稳定抽象原则
D.无环依赖原则
答案问询微信:424329
(11)面向对象技术的相关原则有()
A.抽象
B.封装
C.泛化
D.多态
答案问询微信:424329
(12)
答案问询微信:424329
(13)部署图的组成包括()
A.处理器
B.设备
C.构件
D.连接
答案问询微信:424329
(14)分析机制的特征有()
A.持久性
B.分布
C.安全
D.遗留接口
答案问询微信:424329
(15)
答案问询微信:424329
(16)以下关于迭代器访问集合结构错误的是()
A.访问聚合对象的内容而无需暴露内部表示
B.不支持对聚合对象的多种遍历
C.为遍历不同的聚合结构提供不同的接口
D.定义聚合对象和迭代器接口时,具体的迭代器可实现访问聚合对象的方法
答案问询微信:424329
(17)在UML中,对于复杂状态,还可进一步描述其内部结构,这些内部结构可能包含以下()
A.入口动作
B.出口动作
C.内部转移
D.子状态机
答案问询微信:424329
(18)
答案问询微信:424329
(19)用例的重点在于描述功能需求,但对系统来说,还存在功能之外的东西,即非功能需求,被称为补充约束,补充约束的表示方法有():
A.数据需求
B.业务规则
C.非功能需求
D.备选事件流
答案问询微信:424329
(20)架构设计在设计阶段,需要针对分析阶段的备选架构的各个方面进行详细的定义,以设计出符合特定系统的架构,具体工作有()
A.确定核心元素
B.引入外围元素
C.优化组织结构
D.定义设计后的组织结构
答案问询微信:424329
(21)基本的分包策略主要从()方面考虑
A.职责相似
B.协作关系
C.相同类型
D.用例边界
答案问询微信:424329
(22)以下关于单例模式正确的是()
A.保证类仅有一个实例
B.为类的唯一实例提供一个全局访问点
C.将一个类的接口转换为客户希望的另外一个接口
D.将对象组合成树形结构
答案问询微信:424329
(23)
答案问询微信:424329
(24)以下属于结构型模式的有:()
A.工厂模式
B.代理模式
C.适配器模式
D.单例模式
答案问询微信:424329
(25)构件图的组成包括()
A.接口
B.构件
C.发送者
D.依赖关系
答案问询微信:424329
判断题:
(1)需求获取技术仅包含收集资料、现场观察、开会、问卷调查、访谈和原型6种方法。
答案问询微信:424329
(2)
答案问询微信:424329
(3)顺序图描述对象之间消息的交互,强调的是真实时间信息的交互图。
答案问询微信:424329
(4)用例文档是用来描述用例和外界交互的规格说明书。
答案问询微信:424329
(5)实体类处于三层架构的中间层,它封装控制系统上层的边界类和下层的实体类之间的交互行为,是整个用例行为的协调器。
答案问询微信:424329
(6)UML中只有3种基本关系:依赖、泛化和实现。
答案问询微信:424329
(7)实体类用于记录系统所需要维护的数据和对这些数据的处理行为。
答案问询微信:424329
(8)反射的特点是将应用程序分成元层次和基本层次两个部分。
答案问询微信:424329
(9)UML是一种程序设计语言。
答案问询微信:424329
(10)时间图描述对象之间消息的交互,强调的是真实时间信息的交互图。
答案问询微信:424329
(11)从业务中抽取系统需求的过程是需求建模的过程。
答案问询微信:424329
(12)UML概念模型的组成部分有基本的构造块、运用于这项构造块的通用机制和组织UML视图的架构。
答案问询微信:424329
(13)
答案问询微信:424329
(14)业务对象模型的静态模型主要关注的是业务用例。
答案问询微信:424329