《java设计模式》期末a卷答案

《java设计模式》期末a卷答案

ID:33946590

大小:278.03 KB

页数:9页

时间:2019-03-02

《java设计模式》期末a卷答案_第1页
《java设计模式》期末a卷答案_第2页
《java设计模式》期末a卷答案_第3页
《java设计模式》期末a卷答案_第4页
《java设计模式》期末a卷答案_第5页
资源描述:

《《java设计模式》期末a卷答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、———————2014-2015学年第二学期———信息科学与工程学院《Java设计模式》期末考试试卷(A卷)——年级:12专业:计算机科学技术班级:学号:姓名:——题号一二三四五总分签名装—得分——注:1、共120分钟,总分100分;—2、此试卷适用班级:计算机本科专业。————得分阅卷教师—一———一、单选择题:(30分,每小题2分)——1.关于模式适用性,在以下情况适合使用COMPOSITE(组合)模式?(C)——A.你想使用一个已经存在的类,而它的接口不符合你的需求。订B.当一个类的实例只能有几个不同状态组合中的一种时。—

2、—C.你想表示对象的部分-整体层次结构。—D.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它——的行为。———2.Java的异常处理机制可理解为哪一种行为模式(C)——A.观察者(Observer)模式—B.迭代器(Iterator)模式——C.职责链(ChainofResponsibility)模式——D.策略(Strategy)模式—线——3.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(B)—模式。——A.结构型B.创建型—C.行为型D.以上都可以————4.以下意图哪个是用来描述BUIL

3、DER(建造者)?(B)—A.定义一个用于创建对象的接口,让子类决定实例化哪一个类——B.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不——《Java设计模式》期末考试试卷(A卷)第1页共9页——同的表示。C.保证一个类仅有一个实例,并提供一个访问它的全局访问点。D.运用共享技术有效地支持大量细粒度的对象。5.设计模式的两大主题是(D)A.系统的维护与开发B.对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展6.要依赖于抽象,不要依赖于具体,即针对接口编程,不要针对实现编程,是(D)的表述。A.开-

4、闭原则B.接口隔离原则C.里氏代换原则D.依赖倒转原则7.以下意图哪个是用来描述BRIDGE(桥接)?(B)A.提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。B.将抽象部分与它的实现部分分离,使它们都可以独立地变化。C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。D.动态地给一个对象添加一些额外的职责。8.以下意图哪个是用来描述ABSTRACTFACTORY(抽象工厂)?(A)A.提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。B.定义一个用于创建对象的接口

5、,让子类决定实例化哪一个类。C.将一个类的接口转换成客户希望的另外一个接口。D.表示一个作用于某对象结构中的各元素的操作。9.Open-Close原则的含义是一个软件实体(A)A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对10.对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:(D)A.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。B.将B到A的继承关系改组成委派关系。C.区分是“IS-a”还是

6、”Has-a”。如果是“Is-a”,可以使用继承关系,如果是”Has《Java设计模式》期末考试试卷(A卷)第2页共9页——————-a”应该改成委派关系——D.以上方案错误———11.以下意图那个是用来描述ADAPTER(适配器)?(A)—A.将一个类的接口转换成客户希望的另外一个接口,本模式使得原本由于接—口不兼容而不能一起工作的那些类可以一起工作。—装B.定义一个用于创建对象的接口,让子类决定实例化哪一个类。—C.表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元——素的类的前提下定义作用于这些元素的新操作。

7、—D.将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;——对请求排队或记录请求日志,以及支持可撤消的操作。———12.对于依赖倒转的表述错误的是(E)—A.依赖于抽象而不依赖于具体,也就是针对接口编程。——B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调—用时,所知道的方法集合。——C.从选项B的角度论述,一个对象可以有多个接口。—D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。而且不必知订道所示用的对象是哪个实现类的实例。——E.此题没有正确答案。———13.以下关于创建型模式说

8、法正确的是(A)—A.创建型模式关注的是对象的创建——B.创建型模式关注的是功能的实现—C.创建型模式关注的是组织类和对象的常用方法——D.创建型模式关注的是对象间的协作———14.关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?(D)——A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。