1 / 6
文档名称:

吉林大学2013级《软件设计模式》考试试题.doc

格式:doc   大小:178KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

吉林大学2013级《软件设计模式》考试试题.doc

上传人: fkh4608 2022/1/14 文件大小:178 KB

下载得到文件列表

吉林大学2013级《软件设计模式》考试试题.doc

相关文档

文档介绍

文档介绍:2015-2016 学年第 1 学期
2013 级《软件设计模式》考试试题 A(开卷 )
考试时间: 2015 年
班级学号姓名
本试卷满分 100 分;
的具体操作既与请求本身有关又与接受对象有关。 发
送给对象的请求和它的相应操作在运行时刻的连接就称之为:
(A) 多态 (B) 继承 (C) 动态绑定 (D) 组合
关于类继承和对象组合,以下说法正确的是:
2 / 6
类继承是在编译时刻静态定义的,且可直接使用。
无法在运行时刻改变从父类继承的实现。
(C)对象组合是通过获得对其他对象的引用而在运行时刻动态定义的。
优先使用对象组合,而不是类继承。
关于原型方法模式的说法,错误的是:
便于在运行时刻更换原型对象 ;
(B) 各产品必须实现复制的方法,如 Clone 方法;
(C)实现产品复制功能的难易程度,是应用该模式必须考虑的;
设计时,不能同时使用生成器模式和原型方法模式;
适配器设计模式可以用于 :
将已有类的接口转换成和目标接口兼容
改进系统性能
将客户端代码数据转换成目标接口期望的合适的格式
使所有接口不兼容类可以一起工作
欲使类 A 的所有使用者都使用 A 的同一个实例,应:
将 A 标识为 final
将 A 标识为 abstract
(C)将单例模式应用于 A
将备忘录模式应用于 A
三、编程题(共 60 分,每题 20 分)
有一个类 (power) 实现了数学中的幂次运算,方法中需要传入两个参数,一个是基数
base,另一个是幂次 exp。现在客户端需要一个求平方的函数接口 (square),即传入一个数,
得到它的平方值。请选择适当的设计模式来设计类,以实现对已经存在的类 power 的复用。
在各种预警系统中,当目标对象发生改变的时候,会自动通知相关的其他对象。例如,
银行里的防盗系统、 高档小区内的监控系统一般都是和公安系统相连的,当防盗系统发生变
化(被破坏或者其他异常情况)时,公安系统会马上收到“异常通知” ,然后及时地做出相应处理。下面是高温预警系统的结构图。气象部门根据气象卫星获得相关的天气温度信息,
3 / 6
当温度超过某一阈值时,向各个单位和个人发出高温警报通知,以及时做好高温防护措施。
要求: 1)请给出所采用的设计模式并画出相应的类图;
2)写出代码框架。
政府

开始
温度
≥阈值
单位