网站大量收购独家精品文档,联系QQ:2885784924

软件工程UML建模技巧考试题及答案.docxVIP

软件工程UML建模技巧考试题及答案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程UML建模技巧考试题及答案

一、单项选择题(每题2分,共20分)

1.以下哪个不是UML中的视图?()

A.用例视图

B.静态视图

C.动态视图

D.数据库视图

答案:D

解析:UML中的视图主要包括用例视图、静态视图、动态视图等。数据库视图并不是UML标准定义的视图类型。用例视图用于描述系统的功能需求,展示系统的参与者和用例之间的关系;静态视图主要描述系统的静态结构,如类图、对象图等;动态视图用于描述系统的动态行为,如顺序图、状态图等。

2.在UML类图中,类与类之间的关系不包括以下哪种?()

A.关联关系

B.依赖关系

C.继承关系

D.递归关系

答案:D

解析:在UML类图中,常见的类与类之间的关系有关联关系、依赖关系和继承关系。关联关系表示两个类之间存在某种联系;依赖关系是一种使用关系,一个类的变化可能会影响到另一个类;继承关系表示子类继承父类的属性和方法。而递归关系并不是UML类图中标准的类间关系类型。

3.顺序图中,对象生命线之间的垂直虚线表示()。

A.对象的创建

B.对象的销毁

C.对象的激活

D.消息的传递

答案:C

解析:在顺序图中,对象生命线之间的垂直虚线表示对象的激活。当一个对象被激活时,意味着它正在执行某个操作。对象的创建通常用一个带有创建符号的箭头表示;对象的销毁用一个大X标记在对象生命线上;消息的传递是通过对象生命线之间的水平箭头表示的。

4.以下哪种图最适合描述系统中各个模块之间的调用关系?()

A.用例图

B.类图

C.组件图

D.状态图

答案:C

解析:组件图主要用于描述系统中各个组件之间的依赖关系和接口,非常适合描述系统中各个模块之间的调用关系。用例图主要用于描述系统的功能需求和参与者与用例之间的关系;类图用于描述系统的静态结构,展示类、类的属性和方法以及类与类之间的关系;状态图用于描述对象的状态变化。

5.在UML中,活动图主要用于描述()。

A.系统的功能需求

B.系统的静态结构

C.系统的动态行为

D.系统的部署情况

答案:C

解析:活动图是一种行为图,主要用于描述系统的动态行为,展示系统中活动的执行流程和顺序。它可以模拟业务流程、算法步骤等。系统的功能需求通常用用例图来描述;系统的静态结构用类图等表示;系统的部署情况用部署图来描述。

6.以下关于UML状态图的说法,错误的是()。

A.状态图主要用于描述对象的状态变化

B.状态图中的状态可以有子状态

C.状态图中只能有一个初始状态和一个终止状态

D.状态图中的转移可以有触发事件

答案:C

解析:状态图主要用于描述对象的状态变化,状态可以有子状态,形成状态层次结构。状态图中的转移可以由触发事件来引发。但是,状态图可以有一个初始状态,但可以有多个终止状态。

7.在UML用例图中,参与者与用例之间的关系不包括()。

A.关联关系

B.包含关系

C.泛化关系

D.实现关系

答案:D

解析:在UML用例图中,参与者与用例之间的关系有关联关系,表示参与者可以与用例进行交互;包含关系用于将一个复杂用例分解为多个子用例;泛化关系表示用例之间的继承关系。实现关系通常用于描述类与接口之间的关系,不是参与者与用例之间的关系。

8.类图中,类的属性通常用()表示。

A.斜体字

B.下划线

C.大写字母

D.小写字母

答案:无标准固定答案,但通常属性为普通字体。解析:在类图中,类的属性一般以普通字体表示在类的属性部分,通常按照“可见性属性名:类型[=默认值]”的格式书写。斜体字一般用于表示抽象类或抽象方法;下划线在某些约定中可能用于表示静态成员,但不是表示属性的常规方式;大小写字母本身并不是表示属性的特征。

9.以下哪种图可以展示系统在不同时间点的状态和对象之间的交互?()

A.类图

B.顺序图

C.活动图

D.部署图

答案:B

解析:顺序图可以展示系统在不同时间点的状态和对象之间的交互,它按照时间顺序排列对象之间的消息传递,清晰地展示了对象之间的交互过程。类图主要展示系统的静态结构;活动图主要描述系统的活动流程;部署图主要描述系统的物理部署情况。

10.UML中的包是一种()机制。

A.封装

B.继承

C.多态

D.抽象

答案:A

解析:UML中的包是一种封装机制,用于将相关的元素(如类、用例等)组织在一起,形成一个逻辑上的整体,便于管理和维护。继承是类之间的一种关系,用于实现代码的复用;多态是指同一个方法可以根据对象的不同类型而表现出不同的行为;抽象是指将事物的共同特征提取出来,形成抽象类或接口。

二、多项选择题(每题3分,共15分

文档评论(0)

每一天都很美好 + 关注
实名认证
文档贡献者

加油,继续努力

1亿VIP精品文档

相关文档