软件设计师《软件工程》UML建模与设计模式卷2025年押题练习.docxVIP

软件设计师《软件工程》UML建模与设计模式卷2025年押题练习.docx

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

软件设计师《软件工程》UML建模与设计模式卷2025年押题练习

考试时间:______分钟总分:______分姓名:______

一、选择题(每题1分,共20分)

1.在UML中,用于描述系统静态结构和对象之间关系的图是()。

A.用例图

B.序列图

C.类图

D.状态图

2.下列关于UML类图描述中,错误的是()。

A.类图中的类由名称和属性组成

B.类图中的类可以包含操作(方法)

C.关系是类图中的基本组成元素之一

D.类图主要用于表示系统的动态行为

3.在UML中,表示一个操作调用另一个操作的扩展关系是()。

A.关联

B.泛化

C.耦合

D.依赖

4.用于描述系统内不同对象之间交互顺序的UML图是()。

A.活动图

B.状态图

C.序列图

D.用例图

5.UML中,表示一个对象接收一个消息并调用相应操作的图是()。

A.类图

B.对象图

C.序列图

D.活动图

6.当一个系统需要处理多种相似但细节不同的请求时,最适合使用的设计模式是()。

A.单例模式

B.策略模式

C.工厂方法模式

D.观察者模式

7.设计模式的核心思想是()。

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.观察者模式中,核心对象(被观察者)与观察者对象之间存在()。

A.继承关系

B.关联关系

C.依赖关系

D.泛化关系

14.下列哪种设计模式适用于将一个类的操作委托给另一个类执行?()

A.命令模式

B.代理模式

C.责任链模式

D.中介者模式

15.描述一个工作流程或系统操作的步骤的UML图是()。

A.活动图

B.状态图

C.用例图

D.序列图

16.当一个对象的状态变化会影响到其他对象,并且需要通知其他对象时,适合使用的设计模式是()。

A.责任链模式

B.命令模式

C.观察者模式

D.复合体模式

17.适配器模式的主要目的是()。

A.创建一个类的单例

B.封装一个类的操作

C.解耦类之间的依赖关系

D.允许不相关的类一起工作

18.下列不属于行为型设计模式的是()。

A.策略模式

B.装饰器模式

C.外观模式

D.观察者模式

19.在UML类图中,表示一个类是另一个类的使用关系的是()。

A.关联

B.依赖

C.泛化

D.耦合

20.用于定义一系列算法,将算法封装起来,并使它们可以互换的设计模式是()。

A.策略模式

B.工厂方法模式

C.命令模式

D.责任链模式

二、填空题(每空1分,共20分)

1.UML中的______图主要用于描述系统的静态结构,展示类、接口以及它们之间的关系。

2.UML中的______图用于描述系统内不同对象之间的交互顺序和过程。

3.设计模式通常分为创建型、______型和行为型三大类。

4.在UML类图中,表示一个类是另一个类的特殊化(继承

文档评论(0)

181****5248 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档