全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
防灾科技学院2011 2012 学年 第 一学期期末考试UML与设计模式 试卷 (A) 使用班级0950411、0950412 题号一二三四总分阅卷 教师得分注意事项:1、 本门课为考查课,考试形式闭卷2、 因题量较大,考试过程中注意答题时间阅卷教师得 分一、单选题(本大题共5小题,每题 2分,共 10 分 )1、设计模式一般用来解决什么样的问题( ) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是2、 Open-Close原则的含义是一个软件实体( ) A.应当对扩展开放,对修改关闭B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对3、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( )模式。 A.结构型 B.创建型 C行为型 D.以上都可以4、依据设计模式思想,程序开发中应优先使用的是( )关系实现复用。A.使用 B.继承 C创建 D.以上都不对5、设计模式的两大主题是( )A.系统的维护与开发 B 对象组合与类的继承C.系统架构与系统开发 D.系统复用与系统扩展阅卷教师得 分二、填空题(本大题5个小题,每题4分,共20分)1、记录一个设计模式需要四个基本要素: 、_、_、_。2、接口中只可以有 权限的 方法,不能有非 方法。3、方法复用最常用的两种技术是_、_。4、命令模式有四种角色 、_、_、_。5、高内聚的定义: ,低耦合的定义: 。阅卷教师得 分三、简单题(本大题共5小题,每题 4分,共 20 分。)1、 请给出观察者模式的定义、结构,并概述观察者模式的优点和使用场景。2、 请给出适配器模式的定义、结构,并概述适配器模式的优点和使用场景。3、 请给出装饰模式的定义、结构,并概述装饰模式的优点和使用场景。4、 请给出迭代器模式的定义、结构,并概述迭代器模式的优点和使用场景。5、 请给出桥接模式的定义、结构,并概述桥接模式的优点和使用场景。四、程序设计题(本大题共5个小题,每个题目10共 50分。)1、请根据下面的用例图设计相关类图(10分)。2、请设计一个单例模式的类及相应的测试类,要求应用该单例模式类只能产生一个实例对象(10分)。3、请设计一个组合模式类,及相关的测试类(10分)。4、请补充横线出的空缺,以实现深拷贝的prototype模式。class ProtoType implements Cloneable /深拷贝的例子private String names;void setName(String args) for(int i=0;iargs.length;i+) String getName()return names;public ProtoType clone() throws ProtoType ob=null; for(int i=0;s.length;i+) return ob;class Car extends ProtoTypeCar(String args)setName(args);public class TestCar public static void main(String str) throws CloneNotSupportedExceptionString args=经济型,环保型,节能型; ProtoType pro1 = new Car(args); ProtoType pro2 = (ProtoType)pro1.clone();System.out.println(打印两个对象名字:); System.out.println(pro1); System.out.println(pro2);System.out.println();System.out.println(打印两个对象所属的类:);System.out.println(pro1.getClass();System.out.println(pro2.getClass();System.out.println(打印两个对象的属性names数组的名字,已验证是否属性同一个引用:);System.out.println(pro1.getName();System.out.println(pro2.getName();System.out.pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 24 道德与法治-中考试题样卷及解析
- 安全与急救课件图片素材
- 快艇机械维护与维修考试题库及解答
- 怀远教师招聘考试教材解析
- 建筑设计理念实践测试与答案
- 家庭装修设计常识测试题目和答案
- 煤矿安全为了谁课件
- 家庭养猫安全知识测试及答案表
- T∕HBYY 0136-2025 中药材病虫害综合防治技术 金莲花
- 化学元素周期表知识竞赛题及解答
- 反家暴法宣传课件
- 超声检查须知及注意事项
- 继电保护试验培训课件
- 2025年初中数学教师教材教法考试测试卷及参考答案
- 香料调味培训课件图片
- 中国帝王蟹行业市场规模及投资前景预测分析报告
- 意识形阵地管理制度
- 促进民族团结 同步练习 -道德与法治九年级上册
- 凉山州中医药保护条例课件
- 炸鸡店的网络推广与社会化营销
- 全国高校(985、211)查询表模板
评论
0/150
提交评论