2013uml与设计模式试卷(a)

2013uml与设计模式试卷(a)

ID:20307435

大小:112.50 KB

页数:7页

时间:2018-10-10

2013uml与设计模式试卷(a)_第1页
2013uml与设计模式试卷(a)_第2页
2013uml与设计模式试卷(a)_第3页
2013uml与设计模式试卷(a)_第4页
2013uml与设计模式试卷(a)_第5页
资源描述:

《2013uml与设计模式试卷(a)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、防灾科技嗲紇2013〜2014学年第一学期期末考试UML与设计模式试卷(A)答案及评分细则使用班级1050421/422/423/424、1050411/412答题时间:120分钟题号—'二三四五总分購獅得分注意事项:1、考试形式闭卷阅卷教师得分一、单选题(木人题共5小题,每题2分,共10分,请将答案填写在该题后指定位置)1、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。A创建型B结构型C行为型D以上都町以2、不面()图元哪个一个表示关联关系。C__yD1i3、卜列模式中,属于行为模忒的是()A.工厂模式B观察者模式C桥接器梭式D以上

2、都是4、()将一个清求封装为一个对象,从而使用户可用不同的请求对客户进行参数化。A代理模式B适配器模式C原型模式D命令模式5、C++中将一个对象赋伉给另外一个创建的对象,如下而的代码(注A代表一个类):Aa;Ab=a;一定会使川到A类屮什么蛾数是()。A.析构函数B拷W构造函数C.赋值函数D.友元函数答案填写处:1A:2B;3巳:4D:5巳阅卷教师得分二、填空题(本大题10个空,毎空2分,井20分,请将答案填写在该题后指定位置)1、所谓开闭原则ft体是指设计对扩展开放、对修改父•闭。2、设计模式一般用來解决同•问题的不同衣相的M题。3、工厂梭式分为简单工厂、

3、工厂方法、抽象工厂三种类型。4、程序设计屮追求的两个最某木的原则是_岛内聚、低耦介_。5、C#编程使用namespace关键字表示命名空间,C++中通过extern关键字使用Jt*他文件中定义的全局变S答案填写处:1设ilj!扩展开放、_对修改又闭:2同一问题的不同表相;3简单丁J‘、丁J•力法、抽象丁厂4高内聚、低锅合;5namespace、extern。阅卷教师得分三、判断题(本大题10个小题,每题I分,共10分,正确的请打7,错误的打X)1、框架是针对某个领域,提供用于开发应用系统的类的集合。(X)2、一个没计模式有四个基本要素:名称、问题、方案、角色

4、。(X)3、类A的对象是类B中某个函数的参数,A与B的关系是依赖关系。(V)4、UML中图元1>表示泛化关系。(V)5、低耦合足指程序屮模块与模块间的关联性小。(V)6、可以使用代理模式实现一个类有且只有一个实例的想法。(X)7、默认情况下,C++中使用拷W构造函数创建对象实质是浅拷W。(V)8、一个类的静态函数可以调用类内的非静态函数。(X)9、面向对象编程,是指设计一个类时,不让该类面向其体的类,而是而向抽象类或接口。(V)10、接1_1中的方法访问权限一般为公有。(V)阅卷教师得分四、简单题(本人题共5小题,每题4分,共20分)(定义1分,定义1分,应

5、川场景2分)1、请问什么是桥接模式,桥接模式包含哪些角色、可以极用在哪些场景?定义:将抽象部分与实现部分分离,使得他们都吋以独立地变化。角色:抽象、实现者、具体抽象、具体实现者应用场景:不想让抽象和某些秉要的代码是问定的绑定关系;抽象和实现都可以继承的方忒独立地扩充而不相互影响;希望实现者层次的代码的修改不影响抽象层。2、请问什么是代理模式,代理模式包含哪些角色、4以应用在哪些场景?定义:为其他对象提供一种代理以控制对这个对象的访问。角色:抽象主题、实际主题、代理。成用场景:程序可能不希望用户直接访M实际对象,而是通过一个特殊的对象以控制对当前对象的访如果一

6、个对象需要很长时间才能加载完成;如果对象位于远程主机上,需要为用户提供访问远程对象的能力。3、请问什么足装饰模式,装饰模式包含哪些角色、可以应川在哪些场景?定义:动态地给对象添加一些额外的职责。角色:抽象组件、具体组件、装饰、具体装饰。场景:程序希望动态地增强类的某个对象的功能,而又不影响到该类的其他对象;采用继承来增强对象功能不利于系统的扩展和维护。4、请问什么是原型模式,原型模式包含哪些角色、可以成用在哪些场景?定义:用原型实例指定创建对象的种类,并.R.通过父制这些原型创建新的对象。角色:抽象原型;具体原型。场景:程序需要从一个对象出发,得到若T个和其

7、他状态相同,并且可以独立变化其状态的对象;对象的创建可以与对象的构建独立。5、请问什么是责任链器模式,责任链模式包含哪些角色、可以应用在哪些场景?定义:使多个对象都有机会处理请求,从血避免请求的发送者和接受者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。角色:处理者、具体处理者。场景:有许多对象可以处理用户的请求,希银程序在运行期间自动确定处理用户的那个对象;希矩川户不必明确指定接受者的情况下,向多个接受者一个提交请求;程序希望动态指定可处理用户请求的对象集合。阅卷教师得分五、程序设计题(木大题共4个小题,每个题R1

8、0丼40分)1、现有一公司有3部门组成,每个部门有1

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

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

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