JAVA设计模式期末考试复习资料.docx
《JAVA设计模式期末考试复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA设计模式期末考试复习资料.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA设计形式复习资料一、单项选择题 1设计形式起源于 A、机械设计B、建筑工程设计C、水利工程设计D、工业电力化设计2“不要和生疏人说话 是 原那么的通俗表述。 A、接口隔离 B、里氏交换 C、依靠倒置 D、迪米特 3目前常见的设计形式主要有 种。A、23 B、21 C、32D、284以下关于单一职责原那么的表达不正确的选项是 。A、单一职责原那么的英文名称是Single Responsibility Principle.B、单一职责原那么要求一个类只有一个职责C、单一职责原那么有利于对象的稳定,降低类的困难性D、单一职责原那么进步了类之间的耦合性5以下关于依靠倒置原那么的表达不正确的选项
2、是 A、依靠倒置原那么的简称是DIPB、高层模块不依靠于低层模块,低层模块依靠于高层模块C、依靠倒置原那么中高层模块和低层模块都依靠于抽象D、依靠倒置原那么实现模块间的松耦合6下面关于单例形式说法错误的选项是 A、单例形式是指一个类只有一个实例B、单例类从实现方式上分为懒汉式和饿汉式C、单例类从功能上分为状态单例类和无状态单例类D、可以通过继承的方式对单例类进展扩展得到功能更丰富的单例类7下面关于工厂方法形式说法错误的选项是 。A、工厂方法形式使一个类是实例化延迟到其子类中B、工厂方法形式中具有抽象工厂、详细工厂、抽象产品和详细产品4个角色C、工厂方法形式可以处理多个产品的多个等级构造D、工厂
3、方法形式可以屏蔽产品类8在以下状况不相宜运用责任职责链形式 A、有多个对象可以处理恳求,哪个对象处理该恳求在运行时刻自动确定。B、在须要用比较通用和困难的对象指针代替简洁的指针的时候。C、你想在不明确指定接收者的状况下,向多个对象中的一个提交一个恳求。D、一个恳求须要一系列的处理工作。9当我们想创立一个详细的对象而又不渴望指定详细的类时,可以运用 形式A、构造型B、创立型C、行为型D、以上都可以10以下用来描绘适配器形式的是 A、表示一个作用于某对象构造中的各元素的操作,它使你可以在不变更各元素的类的前提下定义作用于这些元素的新操作。B、定义一个用于创立对象的接口,让子类确定实例化哪一个类。C
4、、将一个类的接口转换成客户渴望的另外一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。D、动态地给一个对象增加一些额外的职责。11以下用来描绘嘱咐形式是 A、将一个恳求封装为一个对象,从而使你可用不同的恳求对客户进展参数化;对恳求排队或记录恳求日志,以及支持可撤消的操作。 B、定义一系列的算法,把它们一个个封装起来,并且使它们可互相交换,本形式使得算法可独立于运用它的客户而变更。 C、为其他对象供应一种代理以限制对这个对象的访问。 D、保证一个类仅有一个实例,并供应一个访问它的全局访问点。12以下关于创立型形式说法正确的选项是 A、创立型形式关注的是对象的创立方法B、创立型形
5、式关注的是功能的实现方法C、创立型形式关注的是组织类和对象的常用方法 D、创立型形式关注的是对象间的协作 13以下用来描绘装饰形式的是 A、运用共享技术有效地支持大量细粒度的对象B、用原型实例指定创立对象的种类,并且通过拷贝这些原型创立新的对象C、将抽象部分与它的实现部分别离,使它们都可以独立地变更D、动态地给一个对象添加一些额外的职责14不应当强迫客户依靠于它们不用的方法,是关于( )的表述。 A、开-闭原那么 B、接口隔离原那么 C、里氏交换原那么D、依靠倒置原那么15以下用来描绘外观形式的是( ) A、为子系统中的一组接口供应一个一样的界面,本形式定义了一个高层接口,这个接口使得这一子系
6、统更加简洁运用。 B、定义一个用于创立对象的接口,让子类确定实例化哪一个类。C、保证一个类仅有一个实例,并供应一个访问它的全局访问点。 D、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。样以后就可将该对象复原到原先保存的状态。16以下意图哪个是用来描绘桥梁形式 A、供应一个创立一系列相关或互相依靠对象的接口,而无需指定它们详细的类。B、将抽象部分与它的实现部分别离,使它们都可以独立地变更。C、将一个困难对象的构建与它的表示别离,使得同样的构建过程可以创立不同的表示。D、动态地给一个对象添加一些额外的职责。17开闭原那么的含义是一个软件实体 A、应当对继承开放,对实
7、现关闭B、应当对修改开放,对扩展关闭C、应当对扩绽开放,对修改关闭D、以上都不对18以下哪个用来描绘建立者形式 A、定义一个用于创立对象的接口,让子类确定实例化哪一个类B、保证一个类仅有一个实例,并供应一个访问它的全局访问点。C、将一个困难对象的构建与它的表示别离,使得同样的构建过程可以创立不同的表示。D、运用共享技术有效地支持大量细粒度的对象。19以下哪个不属于设计形式的要素 A、形式名称B、问题C、因素D、环境20以下不属于构造型形式的是 A、代理形式B、工厂方法形式C、适配器形式D、享元形式1-5 BDADB 6-10 DCBBC11-15 AADBA16-20 BCCCB21关于形式应
8、用场景,在以下哪种状况相宜运用组合形式 A、你想运用一个已经存在的类,而它的接口不符合你的需求。B、当一个类的实例只能有几个不同状态组合中的一种时。C、你想表示对象的部分-整体层次构造。D、一个对象的行为取决于它的状态,并且它必需在运行时根据状态变更行为。22Java的异样处理机制可理解为哪一种行为形式 A、视察者形式B、迭代器形式C、职责链形式D、策略Strategy形式23当创立一个详细的对象而又不渴望指定详细的类时,可以运用 形式。A、构造型 B、创立型C、行为型 D、以上都可以24以下哪个用来描绘建立者形式 A、定义一个用于创立对象的接口,让子类确定实例化哪一个类B、将一个困难对象的构
9、建与它的表示别离,使得同样的构建过程可以创立不同的表示。C、保证一个类仅有一个实例,并供应一个访问它的全局访问点。D、运用共享技术有效地支持大量细粒度的对象。25设计形式的两大主题是 A、系统的维护与开发 B、 对象组合与类的继承C、系统架构与系统开发 D、系统复用与系统扩展26要依靠于抽象,不要依靠于详细,即针对接口编程,不要针对实现编程,是 的表述。A、开闭原那么 B、接口隔离原那么C、里氏交换原那么 D、依靠倒置原那么27以下意图哪个是用来描绘桥梁形式 A、供应一个创立一系列相关或互相依靠对象的接口,而无需指定它们详细的类。B、将抽象部分与它的实现部分别离,使它们都可以独立地变更。C、将
10、一个困难对象的构建与它的表示别离,使得同样的构建过程可以创立不同的表示。D、动态地给一个对象添加一些额外的职责。28以下意图哪个是用来描绘抽象工厂形式 A、供应一个创立一系列相关或互相依靠对象的接口,而无需指定它们详细的类。B、定义一个用于创立对象的接口,让子类确定实例化哪一个类。C、将一个类的接口转换成客户渴望的另外一个接口。D、表示一个作用于某对象构造中的各元素的操作。29开闭原那么的含义是一个软件实体 A、应当对扩绽开放,对修改关闭B、应当对修改开放,对扩展关闭C、应当对继承开放,对修改关闭D、以上都不对30 对于违背里氏交换原那么的两个类,可以承受的候选解决方案错误的选项是: A、创立
11、一个新的抽象类C,作为两个详细类的超类,将A和B共同的行为挪动到C中,从而解决A和B行为不完全一样的问题。B、将B到A的继承关系改组成委派关系。C、区分是“Is-a还是Hasa。假设是“Is-a,可以运用继承关系,假设是Hasa应当改成委派关系D、以上方案错误31以下意图那个是用来描绘ADAPTER适配器 A、将一个类的接口转换成客户渴望的另外一个接口,本形式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。B、定义一个用于创立对象的接口,让子类确定实例化哪一个类。C、表示一个作用于某对象构造中的各元素的操作,它使你可以在不变更各元素的类的前提下定义作用于这些元素的新操作。D、将一个恳
12、求封装为一个对象,从而使你可用不同的恳求对客户进展参数化;对恳求排队或记录恳求日志,以及支持可撤消的操作。32“不要和生疏人说话 是 原那么的通俗表述。 A、接口隔离 B、里氏交换 C、依靠倒置 D、迪米特 33以下关于创立型形式说法正确的选项是 A、创立型形式关注的是对象的创立B、创立型形式关注的是功能的实现C、创立型形式关注的是组织类和对象的常用方法D、创立型形式关注的是对象间的协作34关于形式适用性,在以下状况不相宜运用享元形式 A、一个应用程序运用了大量的对象。B、完全由于运用大量的对象,造成很大的存储开销。C、对象的大多数状态都可变为外部状态。D、你想运用一个已经存在的类,而它的接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 设计 模式 期末考试 复习资料
限制150内