福师《面向对象的程序设计》在线作业一-0003
试卷总分:100 得分:100
一、单选题 (共 9 道试题,共 18 分)
1.UML的四层模型体系结构中,元元模型层通常称为()层
A.M0
B.M1
C.M2
D.M3
2.OCL最初由()公司设计成功,由Jos Warmer和Steve Cook等人从一个项目中得到灵感而产生的。
A.IBM
B.Oracle
C.Microsoft
D.联想
3.在UML中,扩展关系表示为虚线箭头加()字样。
A.<<include>>
B.<<extend>>
C.<<association>>
D.<<generalization>>
4.并发视图由状态图、(),以及活动图组成。
A.协作图
B.时序图
C.类图
D.用例图
5.RUP的核心工作流中,分为()个核心过程工作流和3个核心支持工作流。
A.4
B.5
C.6
D.7
6.UML的()为UML的基础结构,基础结构由Infrastructure包表示。
A.元元模型层
B.元模型层
C.模型层
D.运行时实例层
7.在UML中,包含关系表示为虚线箭头加()字样。
A.<<include>>
B.<<extend>>
C.<<association>>
D.<<generalization>>
8.瀑布模型由B.M.Boehm于()年首先提出。
A.1960
B.1971
C.1970
D.1988
9.RUP的中文全称是()
A.统一开发过程
B.统一联合过程
C.面向对象程序设计
D.类的实现
二、多选题 (共 18 道试题,共 36 分)
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.实现关系
E.聚合关系
16.配置图中通常包含两种元素,分别是()。
A.节点
B.依赖关系
C.关联关系
D.接口
17.UML中的视图大致分为如下几种()
A.用例视图
B.逻辑视图
C.组件视图
D.并发视图
E.配置视图
18.UML中的事物可分为以下几类()
A.结构事物
B.动作事物
C.分组事物
D.注释事物
19.对系统的物理方面进行建模时要用到两种图,分别是()。
A.组件图
B.状态图
C.活动图
D.配置图
20.用例图中的参与者有三大类,分别是()
A.系统用户奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
B.与所建造的系统交互的其他系统
C.一些可以运行的进程
D.其它无关用户
21.在对软件系统建模的过程中,存在3种类型的组件,分别是()、()和()。
A.配置组件
B.工作产品组件
C.执行组件
D.自定义组件
22.UML的结构事物共有类、( )、组件、节点。
A.接口
B.协作
C.用例
D.活动类
23.UML是一个层次的体系结构,每个层次是根据该层中元素的一般性程度划分的。从一般到具体,分别为()。
A.元元模型层
B.元模型层
C.模型层
D.运行时实例层
24.配置图一般用于对系统的实现视图建模,建模的时候要找出系统中的节点以及节点之间的关联关系,具体的建模步骤包括()。
A.对系统中的节点建模
B.对节点之间的关联关系建模
C.对驻留在节点上的配置建模
D.对驻留在节点上的配置之间的依赖关系建模
E.对建模的结果进行精华和细化。
25.运用UML进行面向对象的系统分析设计,需要经过如下步骤()
A.识别系统的用例和角色
B.进行系统分析并抽象出类
C.设计系统,并设计系统中的类及其行为
D.编写代码
26.类中属性的可见性主要包括()。
A.公有
B.私有
C.其它
D.受保护
27.一般,软件项目失败原因包括以下几种:缺少有效的测试、对项目状态的主观估计、没有正确地处理项目开发过程中的风险、没有对项目变更进行控制,以及()。
A.混乱的需求管理
B.开发者之间以及开发者和用户不清晰的交流
C.架构不够牢固
D.没有发现需求、设计和实现中的不一致
三、判断题 (共 23 道试题,共 46 分)
28.逆向工程是指将代码转换成模型,或者迭代过程结束。
29.包是将多个元素组织为语义相关的组的通用机制。一个包拥有或引用的模型元素称为该包的内容。
30.Rose的双向工程包括正向工程和逆向工程。
31.活动图中的对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
32.在活动图中,对象流用带有箭头的实线表示。
33.消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。
34.接口和组件之间的关系分为两种:实现关系和依赖关系。
35.协作图对在一次交互中有意义的对象和对象间的链建模。
36.在UML中,配置图中的关联关系的表示方法与类图中关联关系相同,都是一条虚线。
37.组件与类不同的是,组件没有名称。
38.用例可以和其他用例拥有相同的名字。
39.对象图是类图的变体,它使用与类图相似的符号描述,不同之处在于对象图显示的是类的多个对象实例而非实际的类。
40.状态图由表示状态的节点和表示状态之间转换的带箭头的直线组成。若干个状态由一条或者多条转换箭头连接,状态的转换由事件触发。
41.逻辑视图描述系统应该具备的功能,也就是被称为参与者的外部用户所能观察到的功能。
42.类是对应用领域或应用解决方案中概念的描述。
43.工作产品组件包括模型、源代码和用于创建配置组件的数据文件,它们是配置组件的来源。
44.构造型可以基于所有种类的模型元素:类、节点、组件、注释、关联、泛化和依赖等都可以用来作为构造型的基类。
45.配置视图描述系统的实现模块以及它们之间的依赖关系。
46.标记值用字符串表示,字符串有标记号、等号和值,写法上为“键=值”。
47.类图是一种模型类型,确切地说,是一种静态模型类型。
48.对象类是对类描述的补充,用于显示类的对象可能具备的所有状态,以及引起状态改变的事件。
49.软件工程是一种层次化的技术,任何工程都必须以有组织的质量保证为基础。
50.用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。
转载请注明:奥鹏作业之家 » 【奥鹏】21秋福师《面向对象的程序设计》在线作业一