智慧树知到《面向对象与UML》章节测试答案.docx
- 文档编号:1073220
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:32
- 大小:28.23KB
智慧树知到《面向对象与UML》章节测试答案.docx
《智慧树知到《面向对象与UML》章节测试答案.docx》由会员分享,可在线阅读,更多相关《智慧树知到《面向对象与UML》章节测试答案.docx(32页珍藏版)》请在冰豆网上搜索。
智慧树知到《面向对象与UML》章节测试答案
智慧树知到《面向对象与UML》章节测试答案
绪论
1、UML是面向对象的软件建模语言,可应用到软件开发全过程。
A:
对
B:
错
正确答案:
对
2、面向对象是当今主流的软件开发思想。
()
A:
对
B:
错
正确答案:
对
3、下列哪些工具可以用来进行UML建模?
( )
A:
RationalRose
B:
EnterpriseArchitect(EA)
C:
MicrosoftOffice Visio
D:
StarUML
正确答案:
RationalRose,EnterpriseArchitect(EA),MicrosoftOffice Visio,StarUML
4、本课程的主讲教师是烟台大学计算机与控制工程学院的哪位老师?
()
A:
螃蟹
B:
郭艳燕
C:
机器猫
D:
哈利波特
正确答案:
郭艳燕
5、我们要从本课程中学到哪些知识?
()
A:
面向对象的基础知识
B:
UML软件建模
C:
面向对象的设计原则
D:
面向对象编程语言
正确答案:
面向对象的基础知识,UML软件建模,面向对象的设计原则
第一章
1、以下对软件建模描述正确的是( )
A:
要正确建模,模型必须准确反映软件系统的真实情况。
B:
每个模型可以有多种表达方式,从不同角度来刻画系统。
C:
模型是对现实世界的简化,但不能掩盖重要的细节。
D:
描述同一个系统的多个模型只能相对孤立,不能完全孤立,完全孤立的模型是不完整的
E:
越庞大复杂的系统,建模的重要性越大。
正确答案:
要正确建模,模型必须准确反映软件系统的真实情况。
每个模型可以有多种表达方式,从不同角度来刻画系统。
模型是对现实世界的简化,但不能掩盖重要的细节。
描述同一个系统的多个模型只能相对孤立,不能完全孤立,完全孤立的模型是不完整的,越庞大复杂的系统,建模的重要性越大。
2、模型的实质是什么?
( )
A:
便于交流
B:
对现实的简化
C:
可视化
D:
对现实的复杂化
正确答案:
对现实的简化
3、对软件模型而言,下面说法错误的是( )
A:
是人员交流的媒介
B:
是软件的中间形态
C:
是软件升级和维护的依据
D:
是软件的标准文档
正确答案:
是软件的标准文档
4、以下关于模型的说法错误的是( )
A:
模型是对现实的简化。
B:
模型必须是可视化的。
C:
通过建模可以帮助人们理解复杂的问题。
D:
一个好的模型包括那些有广泛影响的主要元素,而忽略那些与给定的抽象水平不相关的次要元素。
正确答案:
模型必须是可视化的。
5、以下哪一个选项不能当做模型?
()
A:
地球仪
B:
交通地图
C:
电路设计图
D:
灭火器
正确答案:
灭火器
第二章
1、在下面所述中,关于UML的说法不正确的是( )
A:
UML不适用于迭代式的开发过程。
B:
UML是一种可视化的建模语言。
C:
UML不是过程也不是方法,但允许每一种过程和方法使用它。
D:
UML描述系统的静态结构与动态行为。
正确答案:
UML不适用于迭代式的开发过程。
2、以下关于UML的叙述中,不正确的是( )
A:
UML适用于面向对象开发方法
B:
UML适用于软件生命周期的各个阶段
C:
UML是一种可视化的建模语言
D:
UML也是一种编程语言
正确答案:
UML也是一种编程语言
3、UML是在下列哪种方法的基础上,广泛征求意见,集众家之长,几经修改而完成的。
( )
A:
Booch方法
B:
SASD方法
C:
OOSE方法
D:
OMT方法
正确答案:
Booch方法,OOSE方法,OMT方法
4、UML的英文全称是什么?
()
A:
UnifiedModelingLanguage
B:
UserManageLanguage
C:
UnitModelingLanguage
D:
以上都不对
正确答案:
UnifiedModelingLanguage
5、在进行哪个领域的应用开发时,不推荐使用UML建模。
( )
A:
数值计算
B:
工业系统
C:
信息系统
D:
软件系统
正确答案:
数值计算
第三章
1、在面向对象程序设计语言中,()是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性。
A:
封装
B:
继承
C:
抽象
D:
引用
正确答案:
B
2、在面向对象程序设计语言中,对象之间的相互通信可以通过( )来实现。
A:
继承
B:
调用成员函数
C:
封装
D:
函数重载
正确答案:
B
3、( )是实现“一种接口,多种方法”的技术。
A:
抽象性
B:
封装性
C:
多态性
D:
继承性
正确答案:
C
4、( )是对具有相同属性和行为的对象集合的抽象描述。
A:
系统
B:
实体
C:
对象
D:
类
正确答案:
D
5、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。
因此面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A:
开发过程基于功能分析和功能分解
B:
强调需求分析重要性
C:
把对象划分成类,每个对象类都定义一组数据和方法
D:
对既存类进行调整
正确答案:
C
6、面向对象的特点主要概括为()。
A:
可分解性、可组合性、可分类性
B:
继承性、封装性、抽象性
C:
抽象性、继承性、封装性、多态性
D:
封装性、易维护性、可扩展性、可重用性
正确答案:
C
7、封装是一种( )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
A:
工程化
B:
系统维护
C:
信息隐蔽
D:
产生对象
正确答案:
C
8、采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。
A:
面向对象测试
B:
面向对象实现
C:
面向对象设计
D:
面向对象分析
正确答案:
D
9、下列关于面向对象方法中描述中错误的是()
A:
使用设计模式有助于在软件开发中应用面向对象技术。
B:
选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度。
C:
UML作为一种可视化建模语必须要与RUP开发过程同时使用。
D:
目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法。
正确答案:
C
10、( )是对象与其他外部世界相互关联的唯一途径。
A:
消息传递
B:
状态转换
C:
接口
D:
函数调用
正确答案:
C
第四章
1、UML中有哪些扩展机制?
( )
A:
标记值
B:
包
C:
构造型
D:
约束
E:
注释
正确答案:
ACD
2、UML2.0版本中交互图包括以下哪几个?
( )
A:
顺序图
B:
通讯图(协作图)
C:
交互纵览图
D:
定时图
E:
用例图
F:
活动图
G:
状态机图
正确答案:
ABCD
3、UML通过图形的表示机制从多个侧面对系统的分析和设计模型进行刻画。
其中( )包括类图(classicdiagram)、对象图(objectdiagram)和包图(packagediagram),它们分别从不同的层面表示系统的静态结构。
A:
行为视图
B:
构件视图
C:
结构视图
D:
用例视图
正确答案:
C
4、以下哪个不是UML事物?
()
A:
结构事物
B:
行为事物
C:
分组事物
D:
机制事物
正确答案:
D
5、UML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中哪个图是面向对象系统建模中最常用的图,用于说明系统的静态设计视图( )
A:
组件图
B:
类图
C:
对象图
D:
用例图
正确答案:
B
6、UML中的关系分为哪几种?
( )
A:
依赖关系、类关系、一般化关系、合作关系
B:
依赖关系、泛化关系、实现关系、继承关系
C:
依赖关系、关联关系、泛化关系、实现关系
D:
依赖关系、关联关系、泛化关系、合作关系
正确答案:
C
7、把元素进行分组管理的通用机制是什么?
( )
A:
包
B:
类
C:
接口
D:
组件
E:
泳道
正确答案:
A
8、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。
( )视图包括交互图(interactivediagram)、状态图(statechartdiagram)与活动图(activitydiagram)。
它们从不同的侧面刻画系统的动态行为。
A:
结构视图
B:
用例视图
C:
行为视图
D:
构件视图
正确答案:
C
9、( )是一种不包含操作的实现部分的特殊类。
A:
实现类
B:
接口
C:
分析类
D:
概念类
正确答案:
B
10、( )可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型。
A:
OCL
B:
表达式
C:
属性
D:
变量
正确答案:
A
第五章
1、用例图中每个用例都有参与者,包括包含和扩展用例。
()
A:
对
B:
错
正确答案:
B
2、下列选项中,哪些是用例描述常包含的内容?
()
A:
用例概述
B:
基本事件流
C:
可选事件流
D:
参与者
E:
前置条件
正确答案:
ABCDE
3、以下对系统的参与者描述正确的是哪些?
( )
A:
参与者的特征是其作为外部用户与系统发生交互。
B:
与系统直接交互的真实的人可以作为系统的参与者。
C:
与系统直接交互的其它系统可以作为系统的参与者,例如系统进行信息交换的计算机外部设备、数据库系统,其它软件系统等。
D:
一些可以运行的进程可以作为系统的参与者,例如时间。
正确答案:
ABCD
4、能够表示用例之间的关系的有哪些?
( )
A:
关联关系
B:
包含关系
C:
扩展关系
D:
泛化关系
正确答案:
BCD
5、用例(usecase)用来描述系统在对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是什么关系?
()
A:
包含
B:
扩展
C:
泛化
D:
聚合
正确答案:
A
6、在UML的需求分析建模中,用例模型必须与( )反复交流并加以确认。
A:
软件生产商
B:
用户
C:
软件开发人员
D:
问题领域专家
正确答案:
B
7、UML客户需求分析产生的用例模型描述了系统的( )。
A:
状态
B:
体系结构
C:
静态模型
D:
功能要求
正确答案:
D
8、有以下公司管理的用例图,其中安全主管参与者能够参与的用例有哪些?
( )
用例图-参与者的泛化关系.png
A:
管理人事
B:
批准预算
C:
批准安全证书
D:
监视周边
正确答案:
ABCD
9、以下说法中,错误的是( )。
用例图.png
A:
X3可以使用UC4与系统交互
B:
X1可以使用UC1和UC4与系统交互
C:
X2比X1、X3更具特殊性
D:
UC3是没有步骤的抽象用例
正确答案:
10、阅读下述UML用例图,判断下列哪个说法是错误的。
( )
用例图.png
A:
读者可以使用系统的还书用例
B:
每次执行还书用例都要执行图书查询用例
C:
每次执行还书用例都要执行交纳罚金用例
D:
执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例
正确答案:
C
第六章
1、类之间的泛化关系具有传递性。
( )
A:
对
B:
错
正确答案:
A
2、对象是类的实例,链是关联的实例,所以链和关联都可以有名字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象与UML 智慧 树知到 面向 对象 UML 章节 测试 答案