福师《面向对象的程序设计》在线作业二
共50道题 总分:100分
一、单选题(共9题,18分)
1.在UML中,包含关系表示为虚线箭头加()字样。
A、<<include>>
B、<<extend>>
C、<<association>>
D、<<generalization>>
2.对象约束语言是一种()语言,它主要用于表示UML模型中施加于模型上的约束。
A、面向对象
B、过程化
C、形式化
D、结构性
3.瀑布模型由B.M.Boehm于()年首先提出。
A、1960
B、1971
C、1970
D、1988
4.UML的四层模型体系结构中,元元模型层通常称为()层
A、M0
B、M1
C、M2
D、M3
5.对象约束语言,简称(),它是一种用于施加在指定的模型元素上约束的语言。
A、OCL
B、ODL
C、DAO
D、DDL
6.RUP的核心工作流中,分为()个核心过程工作流和3个核心支持工作流。
A、4
B、5
C、6
D、7
7.要表示一个构造型,可以将构造型名称用一对()括起来,然后放置在构造型模型元素名字的邻近。
A、圆括号
B、方括号
C、尖括号
D、无需括号
8.时序图是以()为序的表示方法,主要用来描述对象之间的时间顺序。
A、空间
B、时间
C、随机
D、线性
9.在UML中,扩展关系表示为虚线箭头加()字样。
A、<<include>>
B、<<extend>>
C、<<association>>
D、<<generalization>>
二、多选题(共18题,36分)
1.类中属性的可见性主要包括()。
A、公有
B、私有
C、其它
D、受保护
2.UML中的事物可分为以下几类()
A、结构事物
B、动作事物
C、分组事物
D、注释事物
3.组件图中通常包含以下几个元素。
A、组件
B、接口
C、依赖关系
D、关联关系
4.UML中的视图大致分为如下几种()
A、用例视图
B、逻辑视图
C、组件视图
D、并发视图
E、配置视图
5.系统建立模型的过程就将任务划分为(),几个阶段连续的迭代的过程。
A、需求分析阶段
B、分析阶段
C、设计阶段
D、实现阶段
E、部署阶段福师答案请进:opzy.net或请联系微信:1095258436
6.协作图包含3以下元素:()。
A、对象
B、链
C、消息
D、属性
7.UML是一个层次的体系结构,每个层次是根据该层中元素的一般性程度划分的。从一般到具体,分别为()。
A、元元模型层
B、元模型层
C、模型层
D、运行时实例层
8.时序图包含的元素分别是()。
A、对象
B、生命线
C、消息
D、激活
9.运用UML进行面向对象的系统分析设计,需要经过如下步骤()
A、识别系统的用例和角色
B、进行系统分析并抽象出类
C、设计系统,并设计系统中的类及其行为
D、编写代码
10.消息序列可以用两种图来表示:()和()。
A、时序图
B、协作图
C、类图
D、对象图
11.对系统的物理方面进行建模时要用到两种图,分别是()。
A、组件图
B、状态图
C、活动图
D、配置图
12.配置图中通常包含两种元素,分别是()。
A、节点
B、依赖关系
C、关联关系
D、接口
13.在对软件系统建模的过程中,存在3种类型的组件,分别是()、()和()。
A、配置组件
B、工作产品组件
C、执行组件
D、自定义组件
14.常见的事物之间的联系包括()
A、关联关系
B、依赖关系
C、泛化关系
D、实现关系
E、聚合关系
15.时序图和协作图之间的相同点主要包括()。
A、规定责任
B、支持消息
C、衡量工具
D、主要作用
16.事件流通常包括()和事后事件
A、简要说明
B、前提条件
C、主事件流
D、其他事件流
17.实际的建模过程中,可以把节点分()。
A、处理器
B、设备
C、应用软件
D、系统软件
18.类的设计应遵循如下原则()
A、把类设计成可复用的“插接相容性”部件
B、把类设计成健壮的部件
C、把类设计成可集成的部件
D、把类设计成任何情况下不能继承的部件
三、判断题(共23题,46分)
1.组件可以是源代码组件、二进制组件或一个可执行的组件。
A、错误
B、正确
2.组件的接口分为两种:导入接口和导出接口。
A、错误
B、正确
3.协作图对在一次交互中有意义的对象和对象间的链建模。
A、错误
B、正确
4.时序图显示多个对象之间的动态协作,重点是显示对象之间发送的消息的顺序。
A、错误
B、正确
5.在UML中,组件图中依赖关系的表示方法与类图中依赖关系相同,都是一个由客户指向提供者的实线箭头。
A、错误
B、正确
6.配置图中,节点的名称是一个字符串,位于节点的外部。
A、错误
B、正确
7.类图是一种模型类型,确切地说,是一种静态模型类型。
A、错误
B、正确
8.代码生成(正向工程)是指从Rose模型中的一个或多个类图生成Java源代码的过程。
A、错误
B、正确
9.配置视图描述系统的实现模块以及它们之间的依赖关系。
A、错误
B、正确
10.构造型扩展机制采用的方式是基于一个已存在的模型元素定义一种新的模型元素,新的模型元素在一个已存在的元素中加入了一些额外语义。
A、错误
B、正确
11.用例描述系统对一个特定角色执行的一系列动作。在模型中用例通常用来组织动作事物,它是通过协作来实现的。
A、错误
B、正确
12.在活动图中,对象流用带有箭头的实线表示。
A、错误
B、正确
13.用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。
A、错误
B、正确
14.在UML中,配置图中的关联关系的表示方法与类图中关联关系相同,都是一条虚线。
A、错误
B、正确
15.构造型可以基于所有种类的模型元素:类、节点、组件、注释、关联、泛化和依赖等都可以用来作为构造型的基类。
A、错误
B、正确
16.由于执行一个用例时,需要和其他用例之间共享对象,用例之间会产生隐含的依赖关系,所以用例的执行依赖于其他用例。
A、错误
B、正确
17.逆向工程是指将代码转换成模型,或者迭代过程结束。
A、错误
B、正确
18.逻辑视图描述系统应该具备的功能,也就是被称为参与者的外部用户所能观察到的功能。
A、错误
B、正确
19.活动图中的对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
A、错误
B、正确
20.Rose的双向工程包括正向工程和逆向工程。
A、错误
B、正确
21.配置视图显示系统的物理部署,它描述位于节点上的运行实例的部署情况。
A、错误
B、正确
22.UML图包括用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图和配置图。
A、错误
B、正确
23.标记值用字符串表示,字符串有标记号、等号和值,写法上为“键=值”。
A、错误
B、正确