福师17秋《面向对象的程序设计》在线作业12题目
福师《面向对象的程序设计》在线作业一一、单选题:【9道,总分:18分】
1.在UML中,扩展关系表示为虚线箭头加( )字样。 (满分:2)
A. <<include>> B. <<extend>>
C. <<association>> D. <<generalization>>
2.下列哪个关系指明一个事物的对象与另一个事物的对象之间的联系。 (满分:2)
A. 关联关系
B. 依赖关系
C. 泛化关系
D. 实现关系
E. 聚合关系
3.传统的瀑布开发模型是一个( )的模型,开发过程被划分为多个连续的阶段。 (满分:2)
A. 一维
B. 二维
C. 三维
D. N维
4.UML的四层模型体系结构中,运行时实例层通常称为( )层 (满分:2)
A. M0
B. M1
C. M2
D. M3
5.对象约束语言是一种( )语言,它主要用于表示UML模型中施加于模型上的约束。 (满分:2)
A. 面向对象
B. 过程化
C. 形式化
D. 结构性
6.RUP的核心工作流中,分为( )个核心过程工作流和3个核心支持工作流。 (满分:2)
A. 4
B. 5
C. 6
D. 7
7.RUP的中文全称是( ) (满分:2)
A. 统一开发过程
B. 统一联合过程
C. 面向对象程序设计
D. 类的实现
8.时序图是以( )为序的表示方法,主要用来描述对象之间的时间顺序。 (满分:2)
A. 空间
B. 时间
C. 随机
D. 线性
9.UML的( )为UML的基础结构,基础结构由Infrastructure包表示。 (满分:2)
A. 元元模型层
B. 元模型层
C. 模型层
D. 运行时实例层
二、多选题:【18道,总分:36分】
1.UML是一个层次的体系结构,每个层次是根据该层中元素的一般性程度划分的。从一般到具体,分别为( )。 (满分:2)
A. 元元模型层
B. 元模型层
C. 模型层
D. 运行时实例层
2.时序图包含的元素分别是( )。 (满分:2)
A. 对象
B. 生命线
C. 消息
D. 激活
3.运用UML进行面向对象的系统分析设计,需要经过如下步骤( ) (满分:2)
A. 识别系统的用例和角色
B. 进行系统分析并抽象出类
C. 设计系统,并设计系统中的类及其行为
D. 编写代码
4.多态性包括以下几种( ) (满分:2)
A. 编译时的多态性
B. 运行时的多态性
C. 通过继承实现多态性
D. 通过抽象类实现的多态性
5.用例图中的参与者有三大类,分别是( ) (满分:2)
A. 系统用户
B. 与所建造的系统交互的其他系统
C. 一些可以运行的进程
D. 其它无关用户
6.状态机由( )和动作组成 (满分:2)
A. 状态
B. 转换
C. 事件
D. 活动
7.用例图包含的元素分别是:参与者、( ),以及泛化关系。 (满分:2)
A. 用例
B. 关联关系
C. 包含关系
D. 扩展关系
8.UML的活动图中包含的图形元素有动作状态、( )、泳道和对象流等。 (满分:2)
A. 活动状态
B. 动作流
C. 分支与合并
D. 分叉与汇合
9.时序图和协作图之间的相同点主要包括( )。 (满分:2)
A. 规定责任
B. 支持消息
C. 衡量工具
D. 主要作用
10.协作图包含3以下元素:( )。 (满分:2)
A. 对象
B. 链
C. 消息
D. 属性
11.组件图一般用于对面向对象系统的物理方面建模,建模的时候要找出系统中存在的组件,接口以及组件之间的依赖关系。具体的建模步骤包括( )。 (满分:2)
A. 对系统中的组件建模
B. 对相应组件提供的接口建模
C. 对组件之间的依赖关系建模
D. 将逻辑设计映射成物理实现
E. 对建模的结果进行精化和细化。
12.常见的事物之间的联系包括( ) (满分:2)
A. 关联关系
B. 依赖关系
C. 泛化关系
D. 实现关系
E. 聚合关系
13.配置图中通常包含两种元素,分别是( )。 (满分:2)
A. 节点
B. 依赖关系
C. 关联关系
D. 接口
14.类的设计应遵循如下原则( ) (满分:2)
A. 把类设计成可复用的“插接相容性”部件
B. 把类设计成健壮的部件
C. 把类设计成可集成的部件
D. 把类设计成任何情况下不能继承的部件
15.在对软件系统建模的过程中,存在3种类型的组件,分别是( )、( )和( )。 (满分:2)
A. 配置组件
B. 工作产品组件
C. 执行组件
D. 自定义组件
16.配置图一般用于对系统的实现视图建模,建模的时候要找出系统中的节点以及节点之间的关联关系,具体的建模步骤包括( )。 (满分:2)
A. 对系统中的节点建模
B. 对节点之间的关联关系建模
C. 对驻留在节点上的配置建模
D. 对驻留在节点上的配置之间的依赖关系建模
E. 对建模的结果进行精华和细化。
17.组成UML的图形元素有( )和判定等。 (满分:2)
A. 状态
B. 转换
C. 初始状态
D. 终结状态
18.UML的结构事物共有类、( )、组件、节点。 (满分:2)
A. 接口
B. 协作
C. 用例
D. 活动类
三、判断题:【23道,总分:46分】
1.并发视图主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。 (满分:2)
A. 错误
B. 正确
2.类图是一种模型类型,确切地说,是一种静态模型类型。 (满分:2)
A. 错误
B. 正确
3.代码生成(正向工程)是指从Rose模型中的一个或多个类图生成Java源代码的过程。 (满分:2)
A. 错误
B. 正确
4.对象类是对类描述的补充,用于显示类的对象可能具备的所有状态,以及引起状态改变的事件。 (满分:2)
A. 错误
B. 正确
5.配置视图显示系统的物理部署,它描述位于节点上的运行实例的部署情况。 (满分:2)
A. 错误
B. 正确
6.对象图是类图的变体,它使用与类图相似的符号描述,不同之处在于对象图显示的是类的多个对象实例而非实际的类。 (满分:2)
A. 错误
B. 正确
7.封装的基本单位是对象。 (满分:2)
A. 错误
B. 正确
8.组件可以是源代码组件、二进制组件或一个可执行的组件。 (满分:2)
A. 错误
B. 正确
9.组件与类不同的是,组件没有名称。 (满分:2)
A. 错误
B. 正确
10.状态图由表示状态的节点和表示状态之间转换的带箭头的直线组成。若干个状态由一条或者多条转换箭头连接,状态的转换由事件触发。 (满分:2)
A. 错误
B. 正确
11.逆向工程是指将代码转换成模型,或者迭代过程结束。 (满分:2)
A. 错误
B. 正确
12.接口是为类或组件提供特定服务的一组操作的集合。接口描述了类或组件的对外可见的动作。 (满分:2)
A. 错误
B. 正确
13.协作图对在一次交互中有意义的对象和对象间的链建模。 (满分:2)
A. 错误
B. 正确
14.工作产品组件包括模型、源代码和用于创建配置组件的数据文件,它们是配置组件的来源。 (满分:2)
A. 错误
B. 正确
15.用例可以和其他用例拥有相同的名字。 (满分:2)
A. 错误
B. 正确
16.配置图中,节点的名称是一个字符串,位于节点的外部。 (满分:2)
A. 错误
B. 正确
17.由于执行一个用例时,需要和其他用例之间共享对象,用例之间会产生隐含的依赖关系,所以用例的执行依赖于其他用例。 (满分:2)
A. 错误
B. 正确
18.用例描述系统对一个特定角色执行的一系列动作。在模型中用例通常用来组织动作事物,它是通过协作来实现的。 (满分:2)
A. 错误
B. 正确
19.用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。 (满分:2)
A. 错误
B. 正确
20.配置视图描述系统的实现模块以及它们之间的依赖关系。 (满分:2)
A. 错误
B. 正确
21.组件的接口分为两种:导入接口和导出接口。 (满分:2)
A. 错误
B. 正确
22.在UML中,配置图中的关联关系的表示方法与类图中关联关系相同,都是一条虚线。 (满分:2)
A. 错误
B. 正确
23.软件工程是一种层次化的技术,任何工程都必须以有组织的质量保证为基础。 (满分:2)
A. 错误
B. 正确
福师《面向对象的程序设计》在线作业二
一、单选题:【9道,总分:18分】
1.并发视图由状态图、( ),以及活动图组成。 (满分:2)
A. 协作图
B. 时序图
C. 类图
D. 用例图
2.在UML中,扩展关系表示为虚线箭头加( )字样。 (满分:2)
A. <<include>>
B. <<extend>>
C. <<association>>
D. <<generalization>>
3.下列哪个关系指明一个事物的对象与另一个事物的对象之间的联系。 (满分:2)
A. 关联关系
B. 依赖关系
C. 泛化关系
D. 实现关系
E. 聚合关系
4.RUP的中文全称是( ) (满分:2)
A. 统一开发过程
B. 统一联合过程
C. 面向对象程序设计
D. 类的实现
5.在UML中,时序图将交互关系表示为( )。 (满分:2)
A. 三维图
B. 线性图
C. 二维图
D. 随机图形
6.UML的四层模型体系结构中,元元模型层通常称为( )层 (满分:2)
A. M0
B. M1
C. M2
D. M3
7.UML的四层模型体系结构中,运行时实例层通常称为( )层 (满分:2)
A. M0
B. M1
C. M2
D. M3
8.( )是原子的,它是构造活动图的最小单位。 (满分:2)
A. 动作状态
B. 活动状态
C. 动作流
D. 分支与合并
9.传统的瀑布开发模型是一个( )的模型,开发过程被划分为多个连续的阶段。 (满分:2)
A. 一维
B. 二维
C. 三维
D. N维
二、多选题:【18道,总分:36分】
1.UML的活动图中包含的图形元素有动作状态、( )、泳道和对象流等。 (满分:2)
A. 活动状态
B. 动作流
C. 分支与合并
D. 分叉与汇合
2.组成UML的图形元素有( )和判定等。 (满分:2)
A. 状态
B. 转换
C. 初始状态
D. 终结状态
3.系统建立模型的过程就将任务划分为( ),几个阶段连续的迭代的过程。 (满分:2)
A. 需求分析阶段
B. 分析阶段
C. 设计阶段
D. 实现阶段
E. 部署阶段
4.在UML中,类用矩形来表示,并且该矩形被划分为以下几部分:( )。 (满分:2)
A. 名称部分
B. 属性部分
C. 操作部分
D. 备注部分
5.配置图一般用于对系统的实现视图建模,建模的时候要找出系统中的节点以及节点之间的关联关系,具体的建模步骤包括( )。 (满分:2)
A. 对系统中的节点建模
B. 对节点之间的关联关系建模
C. 对驻留在节点上的配置建模
D. 对驻留在节点上的配置之间的依赖关系建模
E. 对建模的结果进行精华和细化。
6.UML中的事物可分为以下几类( ) (满分:2)
A. 结构事物
B. 动作事物
C. 分组事物
D. 注释事物
7.状态机由( )和动作组成 (满分:2)
A. 状态
B. 转换
C. 事件
D. 活动
8.多态性包括以下几种( ) (满分:2)
A. 编译时的多态性
B. 运行时的多态性
C. 通过继承实现多态性
D. 通过抽象类实现的多态性
9.UML是一个层次的体系结构,每个层次是根据该层中元素的一般性程度划分的。从一般到具体,分别为( )。 (满分:2)
A. 元元模型层
B. 元模型层
C. 模型层
D. 运行时实例层
10.类的设计应遵循如下原则( ) (满分:2)
A. 把类设计成可复用的“插接相容性”部件
B. 把类设计成健壮的部件
C. 把类设计成可集成的部件
D. 把类设计成任何情况下不能继承的部件
11.消息序列可以用两种图来表示:( )和( )。 (满分:2)
A. 时序图
B. 协作图
C. 类图
D. 对象图
12.UML由以下部分组成( ) (满分:2)
A. 视图
B. 图
C. 模型元素
D. 通用机制
13.事件流通常包括( )和事后事件 (满分:2)
A. 简要说明
B. 前提条件
C. 主事件流
D. 其他事件流
14.使用RUP,软件产品的生命周期被分成单独的开发周期。这些开发周期再被细分为多个阶段,主要包括( )。 (满分:2)
A. 初始阶段
B. 细化阶段
C. 构造阶段
D. 交付阶段
15.以下组件中,哪些属于执行组件的例子。 (满分:2)
A. Enterprise Java Beans
B. Servlets
C. HTML
D. XML文档
16.类中属性的可见性主要包括( )。 (满分:2)
A. 公有
B. 私有
C. 其它
D. 受保护
17.协作图包含3以下元素:( )。 (满分:2)
A. 对象
B. 链
C. 消息
D. 属性
18.在对软件系统建模的过程中,存在3种类型的组件,分别是( )、( )和( )。 (满分:2)
A. 配置组件
B. 工作产品组件
C. 执行组件
D. 自定义组件
三、判断题:【23道,总分:46分】
1.泛化关系是一种存在于一般元素和特殊元素之间的分类关系。其中,特殊元素与一般元素兼容,且还包含附加的信息。 (满分:2)
A. 错误
B. 正确
2.软件工程是一种层次化的技术,任何工程都必须以有组织的质量保证为基础。 (满分:2)
A. 错误
B. 正确
3.组件的接口分为两种:导入接口和导出接口。 (满分:2)
A. 错误
B. 正确
4.组件与类不同的是,组件没有名称。 (满分:2)
A. 错误
B. 正确
5.状态图由表示状态的节点和表示状态之间转换的带箭头的直线组成。若干个状态由一条或者多条转换箭头连接,状态的转换由事件触发。 (满分:2)
A. 错误
B. 正确
6.对象图是类图的变体,它使用与类图相似的符号描述,不同之处在于对象图显示的是类的多个对象实例而非实际的类。 (满分:2)
A. 错误
B. 正确
7.构造型可以基于所有种类的模型元素:类、节点、组件、注释、关联、泛化和依赖等都可以用来作为构造型的基类。 (满分:2)
A. 错误
B. 正确
8.Rose的双向工程包括正向工程和逆向工程。 (满分:2)
A. 错误
B. 正确
9.用例描述系统对一个特定角色执行的一系列动作。在模型中用例通常用来组织动作事物,它是通过协作来实现的。 (满分:2)
A. 错误
B. 正确
10.活动图中的对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。 (满分:2)
A. 错误
B. 正确
11.UML图包括用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图和配置图。 (满分:2)
A. 错误
B. 正确
12.配置视图显示系统的物理部署,它描述位于节点上的运行实例的部署情况。 (满分:2)
A. 错误
B. 正确
13.与其他图不同的是,组件图不可以包含注释和约束,也不可以包含包或子系统。 (满分:2)
A. 错误
B. 正确
14.代码生成(正向工程)是指从Rose模型中的一个或多个类图生成Java源代码的过程。 (满分:2)
A. 错误
B. 正确
15.用例可以和其他用例拥有相同的名字。 (满分:2)
A. 错误
B. 正确
16.用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。 (满分:2)
A. 错误
B. 正确
17.时序图显示多个对象之间的动态协作,重点是显示对象之间发送的消息的顺序。 (满分:2)
A. 错误
B. 正确
18.包是将多个元素组织为语义相关的组的通用机制。一个包拥有或引用的模型元素称为该包的内容。 (满分:2)
A. 错误
B. 正确
19.协作图对在一次交互中有意义的对象和对象间的链建模。 (满分:2)
A. 错误
B. 正确
20.配置图中,节点的名称是一个字符串,位于节点的外部。 (满分:2)
A. 错误
B. 正确
21.类是对应用领域或应用解决方案中概念的描述。 (满分:2)
A. 错误
B. 正确
22.标记值用字符串表示,字符串有标记号、等号和值,写法上为“键=值”。 (满分:2)
A. 错误
B. 正确
23.并发视图主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。 (满分:2)
A. 错误
B. 正确
页:
[1]