版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、设计模式通常用于解决某种问题(a)a.同一问题的不同表是b不同问题的相同表c.其他问题的其他表步骤d。不是以上内容。2,以下是面向对象的基本原则(c)a.继承b .软件包c . richter替代d3,open-close原则的含义是软件实体(a)a.扩大要开放,修改要关闭。b.修改必须是开放的,延伸必须是封闭的c.继承必须开放,修改必须关闭。d.异常错误4、如果要创建特定对象而不指定特定类(a)模式。a.创建类型b .结构类型c行为类型d .以上都可以5、要依赖抽象,不要具体依赖。换句话说,不要为接口编程,也不要为实现而编程。是(d),即可从workspace页面中移除物件a.开放-封闭
2、原则b.接口隔离原则c.里氏置换原则d.依赖后退原理6、根据设计模式想法,程序开发需要优先考虑的是(a)关系重用。a、委托b .继承c不创建d .以上重用方法:继承和组合聚集(组合委派)7、设计模式的两个主要主题是(d)a.系统维护和开发b对象组合和类继承c.系统体系结构和系统开发d .系统重用和系统扩展8、在列表模式下,两个基础知识(a b)和列表类本身提供了单个示例a.构造函数private b .唯一实例c.静态工厂方法d .以上一切都是错误的9、以下模式中属于动作模式的是(b)a.工厂模式b观测器c整流器或以上10、“不要和陌生人说话”是(d)原则的通俗说法a.接口隔离b . rich
3、ter替换c .返回d . dimit依赖:一个实体必须面对另一对尽可能少的像知识一样11、构造函数的退化模式结合(c)角色完成退化。a.抽象产品b产品c作者d用户12、列表(单实例,单状态)模式类图结构如下:在下面的论述中, 0.1 的说明无效(d)a.1表示单实例类中最多可以有一个实例。b.“0.1 表示单实例类具有一个或多个实例c.0表示单实例类可以没有实例d.0表示单实例类可以提供自身以外的实例13、对象适配器模式是(a)原则的一般应用。a.合成聚合再利用原则b .内部替代原则c.依赖后退原理d. dimitt定律14、静态工厂的核心作用是(a)a.抽象产品b .特定产品c .静态工厂
4、d .消费者15、以下静态工厂和工厂方法的错误说明如下:(a)a.两者都符合开放原则:静态工厂以if else方式创建对象并提高要求时我要修改源代码b.混合了特定产品的创建类别和静态工厂对创建时间的判断在工厂方法中c.无法形成静态工厂的继承结构。d.在工厂方法模式下,对于具有继承等级结构的产品树,产品的创建通过以下方式完成已建立该等级结构的工厂。16,在观察者模式下错误的表达(c)a.观察者角色的更新是被动的。b.观察者可以通知观察者更新c.观察者可以变更观察者的状态,然后将观察者的状态通知所有观察者核查团的状态进行。d.上述陈述都是错误的。17.违反内部更换原则的两类可能采取的候选解决错误包
5、括:(d)a.创建一个新的抽象类c,该抽象类将a和b的公共行为移动到两个特定类的父类中转到c,解决a和b行为不完全匹配的问题。b.将b到a的继承关系更改为委托关系。c.区分是“is-a”还是“has-a”。如果为“is-a”,则继承关系可用如果是“has-a”,则必须更改为委托关系d.上述程序错误18.对象组合的不适当表示法(d)a.容器类只能通过嵌入对象的接口访问。b .“黑盒”重用是包装性好的,因为包含的对象的内部细节不会暴露在外部。c.您可以汇入相同类型的其他物件参考,在执行期间动态定义(物件)组合d.导致非常严重的依赖性。19.关于继承表示中的错误:(d)a.继承是扩展现有对象的实现以
6、获得新功能的重用方法。b.广义类(超类)显式捕获这些公共属性和方法。特殊类(子类)通过其他属性和方法执行的扩展。c.父类的实现详细信息暴露在子类中,封装已损坏。d.继承本质上是“白盒重用”,对父类的更改不会影响子类。对于依赖反转的表达错误(e)a.抽象的,不具体的。换句话说,它是为接口编程的。b.依赖反转的界面不是语法界面,而是一个类控制另一个对象使用时知道的方法的集合。c.从选项b的角度来看,对象可以有多个界面。d.实现相同接口的对象,可以在运行过程中无缝地替换。而且不需要知道道路中使用的对象是实现类的实例。e.这个问题没有正确的答案。21.面向对象的六个基本原则是开闭原则、重替代原则、合成
7、聚合原则和(依赖反向),(迪米特定律),(单一原则),(界面隔离)?)。22.如果存在继承关系,方法将集中在(父类)方向,数据将集中在(子类)方向向集中方向。23.转接器模式,分为类别的转接器和物件的转接器两种实作。其中,类适配器采用(传统)关系,对象适配器使用(组合聚合)关系。24.设计阵列的基本元素包括(名称)、(意图)、(问题)、(解决方案)、(参与者和协作者)、(实施)、(常规结构)。25.创业型模式的根本意图是(创建对象)和(分离使用)的责任远离,降低系统的(耦合度)。工厂模式分为三种类型:(简单工厂)、(工厂方法)和(抽象工厂)27.外观模型是(迪米特)定律的典型使用28.mvc模
8、型的基本工作原理基于(观察者)模式,实现基于(命令)模式29.设计模式的思维根源是(开闭)基本原则的宏观应用,本质上没有任何模式发现图案的人永远是大师,守护图案的人可以是工匠。uml,设计模式(测试问题)不确定的选择题:1.软件产品成功与否如下():l需求收集是否正确2体系结构部署是否合理3测试是否完整4软件管理2.开发过程中最困难的部分是(人与人之间的交流)。用例是从(用户)角度描述系统行为的。4.顺序图表示基于(时间顺序)的动态交互。5.如果需要在项目中自定义自己的元素(通过构造方法自定义),则可以使用。6.表示一个操作的自变量和返回值的数据类型的标题为(结构)。7.多重度5,10表示(5
9、或10)。8.找到类的继承关系后,通常可以使用(接口)表示顶层基类。9.uml的实现是特殊类型的继承,因为在一个(接口)中引用了继承。10.用例的困难是(用例中每个方案的特定阶段)。11.收集用例的方法是(对话)。12.创建类图和创建用例的两个步骤在前面(没有固定顺序)。13.在面向对象的理论中,对象之间发送信号,uml状态图为(事件)。14.在顺序图中动态创建对象表示法的特征是(在时间线上的一点创建,在末端放置一个x)。15.现代软件工程的特点是。l允许重复每个步骤2每个阶段没有明确的分界线3您可以通过确保返回稍后获得的信息来修改原始信息。16.grapple中最重要的段是()。l需求收集2
10、需求分析3开发用例4编码5测试17.设计样式的基本元素为(名称、目的(意图)、解决方案、实施后取得的效果)。18.如果要创建特定对象而不指定特定类,则可以使用(创建)模式。19.如果要将抽象部分与实现部分分开,则可以使用(桥)模式。20.如果要在另一个请求中参数化客户,则可以使用(命令)模式风格。21.如果您想要封装不同的算法,以便它们可以相互替换,则可以使用(策略)模式。22.在面向对象的系统中,重复使用功能最常用的两种技术是()。l物件组合(优先使用)类l继承(限制使用类继承)-生成类爆炸23.在面向对象的系统中,“黑盒重用”的意思是(对象组合)。24.对象组合通过获取(指向抽象类的指针)
11、在运行时动态定义。25.设计模式中必须优先使用的重用技术是(对象组合)。26.词法分析器系统将所有文档元素视为实体,并具有拓扑相同(界面(也称为类型)。27.在lexi系统中,composite模式可用于文档的原因是文档元素素之间存在(递归(树结构)关系)。填写空白问题:1.软件体系结构是指一个系统的有目的的设计和计划,不描述此设计计划也不说明系统是如何开发的,只说明系统与组件进行交互协作。2.uml模型说明系统在做什么,不告诉我们通念怎么做。3.界面是整个模型中可重复使用的一组运动,没有属性方法只有类。4.多度表示一个类中可以有多个对象,另一个类中可以有1连接个对象。5.类中的对象可以发挥多
12、种作用时,可能会发生自身连接。在广义关系中,子类可以替代超类。换句话说,后者出现的地点,电子都可能出现。但是相反的情况不成立。7.最常见的从属关系是在一个类操作的配置中使用了另一个类的定义。8.配置是一种强大的聚合类型,因为聚合的每个部分实体只能属于一个整个狗。9.实现的符号和继承的符号之间有相似之处。唯一的区别是关系的虚伪线显示,继承关系显示为实线。10.uml后面的两个重量级概念是用例和面向对大象。11.状态图和类图、顺序图是后两个图,用于多个对象建立模型,而状态图表仅针对一个物件建立建立模型。12.状态图中常用的三种运动是入口运动、出口运动以及do动作,即对象处于此状态时该做什么。13.
13、流程图中的消息显示为水平箭头线。时间以垂直虚线显示。14.逻辑发生分支时,顺序映射将显示为生命线发生的分支,并在协作映射中使用嵌套序列号表示法。15.顺序图强调交互的时间顺序,协作图强调交互的空间关系和参与交互的对象的上下文环境。16.grapple将开发过程分为五个部分,其中包含许多行为。17.在图形处理期间,初始类别图表位于需求收集节段,明细类别图表位于需求分析节段。18.每个设计模式可以是相互通信的对象,也可以是类和解决方案及解决方案效果。19.在面向对象的系统中,重复使用功能最常用的两种技术是对象组合和类继承。20.在设计模式中,必须首先使用对象组合,而不是类继承。简短的答案在uml中,类图的重要角色是什么?a: 1。为开发者提供了模仿现实世界的这种表达方法。2.让分析师使用客户使用的术语说出客户要解决的问题重要的细节。向系统开发者说明用例的价值。答:用于从用户观察角度收集系统要求的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国双腔标准型导尿管数据监测研究报告
- 2026事业单位工勤技能-江苏-江苏无损探伤工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-江苏-江苏军工电子设备制造工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-新疆-新疆热处理工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-新疆-新疆堤灌维护工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-广西-广西食品检验工三级(高级工)历年参考题库含答案详解3套试卷
- 深度学习在APP中的应用
- 安全入宪法解读讲解
- 2026年秋季开学高三让努力配得上梦想心理减压课件
- 2026年秋季开学大学一年级新生军训集体主义教学课件
- 2026中国医疗信息化行业市场现状分析及投资前景与发展策略报告
- 2026年山东省环保发展集团有限公司及权属企业社会招聘(77人)笔试模拟考试及答案详解
- 招标代理机构内部质量管控制度
- 全国危险废物全过程环境管理信息系统填报要求
- 成都川大悦湖初一入学数学分班考试真题含答案
- 消防给水泵站工程专项施工方案
- 人音版(2012)音乐一年级上1.1 玩具兵进行曲 教学设计
- 煤矿一规程四细则考试学习题库及答案
- 2026年新闻记者职业资格考试试卷及答案(共十七套)
- 中国矿业权评估准则(2011年)
- 硫铁矿制酸工艺
评论
0/150
提交评论