最新软件体系结构与设计模式期末复习Word文件下载.docx

上传人:b****2 文档编号:13451110 上传时间:2022-10-10 格式:DOCX 页数:70 大小:987.79KB
下载 相关 举报
最新软件体系结构与设计模式期末复习Word文件下载.docx_第1页
第1页 / 共70页
最新软件体系结构与设计模式期末复习Word文件下载.docx_第2页
第2页 / 共70页
最新软件体系结构与设计模式期末复习Word文件下载.docx_第3页
第3页 / 共70页
最新软件体系结构与设计模式期末复习Word文件下载.docx_第4页
第4页 / 共70页
最新软件体系结构与设计模式期末复习Word文件下载.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

最新软件体系结构与设计模式期末复习Word文件下载.docx

《最新软件体系结构与设计模式期末复习Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新软件体系结构与设计模式期末复习Word文件下载.docx(70页珍藏版)》请在冰豆网上搜索。

最新软件体系结构与设计模式期末复习Word文件下载.docx

5.常用的设计模式可分为(A)

A.创建型、结构型和行为型B.对象型、结构型和行为型

C.过程型、创建型和结构型D.抽象型、接口型和实现型

6.“不要和陌生人说话”是对(D)设计原则的通俗表述。

A.接口隔离B.里氏代换C.依赖倒转D..迪米特法则

7.在适配器模式中,对象适配器模式是对(A)设计原则的典型应用

A.合成聚合B.里氏代换C.依赖倒转D..迪米特法则

8.将一个类的接口转换成客户希望的另一个接口,这句话是对(C)设计模式的描述

A.策略模式B.桥接模式C.适配器模式D.单例模式

9.以下设计模式中属于结构模式的是(D)

A.观察者模式B.单例模式C.策略模式D.外观模式

10.以下不属于对象行为型模式是(D)

A.命令模式B.策略模式C.访问者模式D.桥接模式

11.下面的类图表示的是哪个设计模式(D)

A.抽象工厂模式B.观察者模式C.策略模式D.桥接模式

12.Open-Close开闭原则的含义是一个软件实体(A)

A.应当对扩展开放,对修改关闭。

B.应当对修改开放,对扩展关闭。

C.应当对继承开放,对修改关闭。

D.以上都不对。

13.下面的类图表示的是哪个设计模式(D)

A.策略模式B.装饰模式C.桥接模式D.观察者模式

14.保证一个类仅有一个实例,并提供一个访问它的全局访问点。

这句话是对(D)设计模式的描述。

A.外观模式B.策略模式C.适配器模式D.单例模式

15.以下意图哪个是用来描述组合模式?

(C)

A.为其他对象提供一种代理以控制对这个对象的访问。

B.运用共享技术有效地支持大量细粒度的对象。

C.将对象组合成树形结构以表示“部分-整体”的层次结构。

D.将一个复杂对象的构建与它的表示分离。

16.以下意图哪个是用来描述命令模式?

(A)

A.将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。

B.定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。

C.为其他对象提供一种代理以控制对这个对象的访问。

D.保证一个类仅有一个实例,并提供一个访问它的全局访问点。

17.以下哪种情况不适合使用适配器模式?

(D)

A.你想使用一个已经存在的类,而它的接口不符合你的需求。

B.你想创建一个类,该类可以复用另外一个类的功能。

C.你想创建一个类,该类可以复用另外多个类的功能。

D.你想在类中用相对较少的对象引用取代很多对象的引用。

18.以下意图哪个是用来描述观察者模式?

(B)

A.将抽象部分与它的实现部分分离,使它们都可以独立地变化。

B.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

C.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

D.使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系。

19.以下意图哪个是用来描述状态模式?

A.使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系。

B.顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。

C.允许一个对象在其内部状态改变时改变它的行为。

看起来似乎修改了它的类。

D.捕获一个对象的内部状态,并在该对象之外保存这个状态。

20.以下意图哪个是用来描述策略模式?

B.将一个复杂对象的构建与它的表示分离。

C.将抽象部分与它的实现部分分离,使它们都可以独立地变化。

D.定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。

1

2

3

4

5

6

7

8

9

10

C

D

A

11

12

13

14

15

16

17

18

19

20

B

(二)

1.要依赖于抽象,不要依赖于具体。

即针对接口编程,不要针对实现编程,是(D)

A.开闭原则B.接口隔离原则C.里氏代换原则D.依赖倒转原则

2.以下对"

开-闭"

原则的一些描述错误的是(A)

A."

原则与"

对可变性的封装原则"

没有相似性。

B.找到一个系统的可变元素,将它封装起来,叫"

原则。

C.对修改关闭:

是其原则之一。

D.从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一。

3.依据设计模式思想,程序开发中应优先使用的是(B)关系实现复用。

A.继承B.组合聚合C.创建D..以上都不对

4.设计模式的两大主题是(C)

C.系统复用与系统扩展D.系统架构与系统开发

5.常用的设计模式可分为(C)

A.过程型、创建型和结构型B.对象型、结构型和行为型

C.创建型、结构型和行为型D.抽象型、接口型和实现型

6.“知道的越少越好”是对(D)设计原则的通俗表述。

8.观察者模式定义了一种(A)的依赖关系

A.一对多B.多对多C.一对一D.以上都不对

9.以下设计模式中不属于创建型模式的是(B)

A.工厂模式B.外观模式C.生成器模式D.单例模式

10.以下不属于结构型模式是(C)

A.组合模式B.适配器模式C.访问者模式D.桥接模式

11.以下不属于行为型模式是(B)

A.迭代器模式B.外观模式C.状态模式D.策略模式

12.将一个类的接口转换成客户希望的另一个接口,这句话是对(C)设计模式的描述

A.策略模式B.桥接模式C.适配器模式D.单例模式

13.下面的类图表示的是哪个设计模式(C)

A.策略模式B.装饰模式C.适配器模式D.观察者模式

14.下面的类图表示的是哪个设计模式(B)

A.桥接模式B.组合模式C.命令模式D.观察者模式

15.保证一个类仅有一个实例,并提供一个访问它的全局访问点。

A.外观模式B.策略模式C.适配器模式D.单例模式

16.以下哪项不是桥接模式的优点?

A.分离接口及其实现部分。

B.提高可扩充性。

C.改变值以指定新对象。

D.实现细节对客户透明。

17.在观察者模式中,表述错误的是?

A.观察者角色的更新是被动的。

B.被观察者可以通知观察者进行更新。

C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。

D.以上表述全部错误。

18.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(A)模式

A.创建型B.结构型C.行为型D..以上都不对

20.以下意图哪个是用来描述组合模式?

A.为其他对象提供一种代理以控制对这个对象的访问。

(三)

1.常用的设计模式可分为(A)

2.“不要和陌生人说话”是对(D)设计原则的通俗表述。

3.在适配器模式中,对象适配器模式是对(A)设计原则的典型应用

4.将一个类的接口转换成客户希望的另一个接口,这句话是对(C)设计模式的描述

5.以下设计模式中属于结构模式的是(D)

A.观察者模式B.单例模式C.迭代器模式D.适配器模式

6.以下意图哪个是用来描述命令模式?

D.保证一个类仅有一个实例,并提供一个访问它的全局访问点。

7.下面的类图表示的是哪个设计模式(D)

A.抽象工厂模式B.桥接模式C.状态模式D.适配器模式

图1

8.Open-Close开闭原则的含义是一个软件实体(A)

A.应当对扩展开放,对修改关闭。

B.应当对修改开放,对扩展关闭。

C.应当对继承开放,对修改关闭。

D.以上都不对。

9.以下意图哪个是用来描述组合模式?

D.将一个复杂对象的构建与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1