ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:38.04KB ,
资源ID:4521070      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4521070.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(软件标准体系结构试题试题答案.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

软件标准体系结构试题试题答案.doc

1、1、设计模式通常见来处理什么样问题( a) A.同一问题不一样表相 B不一样问题同一表相 C.不一样问题不一样表相 D.以上全部不是 2、下列属于面向对象基础标准是( c ) A.继承 B.封装 C.里氏代换 D全部不是 3、Open-Close标准含义是一个软件实体( a ) A.应该对扩展开放,对修改关闭. B.应该对修改开放,对扩展关闭 C.应该对继承开放,对修改关闭 D.以上全部不对 4、当我们想创建一个具体对象而又不期望指定具体类时,能够使用( a )模式。 A.创建型 B.结构型 C行为型 D.以上全部能够 5、要依靠于抽象,不要依靠于具体。即针对接口编程,不要针对实现编程,是(

2、d )表述 A.开-闭标准 B.接口隔离标准 C.里氏代换标准 D.依靠倒转标准 6、依据设计模式思想,程序开发中应优先使用是( a )关系实现复用。 A, 委派 B.继承 C创建 D.以上全部不对 复用方法:继承和组合聚合(组合委派) 7、设计模式两大专题是( d ) A.系统维护和开发 B 对象组合和类继承 C.系统架构和系统开发 D.系统复用和系统扩展 8、单子模式中,两个基础关键点( a b )和单子类自己提供单例 A .结构函数私有 B.唯一实例 C.静态工厂方法 D.以上全部不对 9、下列模式中,属于行为模式是( b ) A.工厂模式 B观察者 C适配器 以上全部是 10、“不要和

3、陌生人说话” 是( d )标准通俗表述 A.接口隔离 B.里氏代换 C.依靠倒转 D.迪米特:一个对象应对其它对象尽可能少了解 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.迪

4、米特法则 14、静态工厂关键角色是(a) A.抽象产品 B.具体产品 C.静态工厂 D.消费者 15、下列相关静态工厂和工厂方法表述错误是:( a ) A.二者全部满足开闭标准:静态工厂以if else方法创建对象,增加需求时候会修改源代码 B.静态工厂对具体产品创建类别和创建时机判定是混和在一起,这点在工厂方法中 C.不能形成静态工厂继承结构 D.在工厂方法模式中,对于存在继承等级结构产品树,产品创建是经过对应等级结构工厂创建。 16、在观察者模式中,表述错误是( c ) A.观察者角色更新是被动。 B.被观察者能够通知观察者进行更新 C.观察者能够改变被观察者状态,再由被观察者通知全部观察

5、者依据被观察者状态进行。 D.以上表述全部错误。 17.对于违反里式代换标准两个类,能够采取候选处理方案错误是:( d ) A.创建一个新抽象类C,作为两个具体类超类,将A 和B 共同行为移动到C 中,从而处理A和B 行为不完全一致问题。 B.将B到A继承关系改组成委派关系。 C.区分是“IS-a”还是”Hasa”。假如是“Is-a”,能够使用继承关系,假如是”Hasa”应该改成委派关系 D.以上方案错误 18.对象组合有点表述不妥是( d ) A. 容器类仅能经过被包含对象接口来对其进行访问。 B. “黑盒”复用,封装性好,因为被包含对象内部细节对外是不可见。 C. 经过获取指向其它含有相同

6、类型对象引用,能够在运行期间动态地定义(对象)组合 D.造成极其严重依靠关系。 19.相关继承表述错误是:( d ) A.继承是一个经过扩展一个已经有对象实现,从而取得新功效复用方法。 B.泛化类(超类)能够显式地捕捉那些公共属性和方法。特殊类(子类)则经过附加属性和方法来进行实现扩展。 C.破坏了封装性,因为这会将父类实现细节暴露给子类。 D.继承本质上是“白盒复用”,对父类修改,不会影响到子类。 20.对于依靠倒转表述错误是( e ) A.依靠于抽象而不依靠于具体,也就是针对接口编程。 B.依靠倒转接口并非语法意义上接口,而是,一个类对其它对象进行调用时,所知道方法集合。 C.从选项B角度

7、叙述,一个对象能够有多个接口。 D.实现了同一接口对象,能够在运行期间,顺利地进行替换。而且无须知道所表示用对象是那个实现类实例。 E.此题没有正确答案。 21.面向对象六条基础标准包含:开闭标准,里式代换标准,合成聚合标准以及(依靠倒转),(迪米特法则),(单一标准),(接口隔离?)。 22.在存在继承关系情况下,方法向(超类)方向集中,而数据向(子类)方向集中。 23.适配器模式,分为类适配器和对象适配器两种实现。其中类适配器采取是(继承)关系,而对象适配器采取是(组合聚合)关系。 24.设计模式基础要素有(名字 ),(意图 ),(问题 ),( 处理方案 ),(参与者和协作者 ),( 实现

8、),(通常性结构)。 25.创建型模式根本意图是要把(对象创建)和(使用分离)责任进行分离,从而降低系统(耦合度)。 26.工厂模式分为(简单工厂),(工厂方法),(抽象工厂)三种类型 27.门面模式是(迪米特)法则经典利用 28.MVC模型基础工作原理是基于(观察者)模式,实现是基于(命令)模式 29.设计模式思想根源是(开闭)基础标准宏观利用,本质上是没有任何模式,发觉模式人永远是大师,而死守模式人,最对只能是一个工匠. UML、设计模式(测试题) 不定项选择题: 1一个软件产品是否成功,原因有( )。 l 需求搜集是否正确 2 体系结构构建是否合理 3 测试是否完全 4 软件管理 2开发

9、过程中最困难一个步骤是( 人和人之间交流 )。 3用例是从( 用户 )见解对系统行为一个描述。 4次序图所表示是基于( 时间次序 )动态交互。 5当需要在项目中定制自己元素时,可使用( 结构型来定制 )。 6表示一个操作中参数和返回值数据类型称呼是( 形构 )。 7多重性5,10表示( 5或10 )。 8在找出了类继承关系后,通常能够用( 接口 )来表示最上层基类。 9UML中实现是一个特殊类型继承,因为它是指从一个( 接口 )继承。 10使用用例难点在于( 用例中各个场景具体步骤 )。 11搜集用例方法是( 交谈 )。 12产生类图和得到用例这两个步骤,在前面是( 没有固定次序 )。 13面

10、向对象理论中,对象之间发送信号,在UML状态图里就是( 事件 )。 14次序图中,动态创建对象表示法特点是(是在时间线上某一点创建,结束时尾部打X)。 15现代软件工程特点是( )。 l 许可各个阶段进行迭代 2 各个阶段没有显著分界线 3 许可后期得到信息返回,使得早期能够被修改 。 16GRAPPLE 中最关键段是( )。 l 需求搜集 2 需求分析 3 用例开发 4 编码 5 测试 17设计模式基础要素有( 名称,目标(意图),处理方案,实施后达成效果 )。 18当我们想创建一个具体对象而又不期望指定具体类时,能够使用( 创建性 )模式。 19当我们想将抽象部分和实现部分分离时,能够使用

11、( 桥接 )模式。 20当我们想用不一样请求对用户进行参数化时,能够使用( 命令 )模式。 21当我们想封装不一样算法并使它们可相互替换时,能够使用( 策略 )模式。 22面向对象系统中功效复用两种最常见技术是( )。 l 对象组合(优先使用) l 类继承(限制使用类继承)-产生类爆炸 23面向对象系统中“黑盒复用”是指( 对象组合 )。 24对象组合是经过取得( 抽象类指针 )而在运行时刻动态定义。 25设计模式中应优先使用复用技术是( 对象组合 )。 26在Lexi系统中,我们把全部文档元素全部看作是图元,这么,它们就有了相同( 接口(也叫类型) )。 27Lexi系统中,我们之所以能对文

12、档采取Composite模式,是因为文档元素之间有 ( 递归 (树型结构) )关系。 填空题: 1软件体系结构是指一个系统有目标设计和计划,这个设计计划既不描述 活动 ,也不描述 系统怎样开发 ,它只描述系统 组成元素 及其相互 交互协作 。 2一个UML模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么做 。 3接口是能够在整个模型中反复使用一组行为,是一个没有 属性 而只有 方法 类。 4多重性指是,某个类有 多个 个对象能够和另一个类 1个 对象关联。 5当一个类对象能够充当多个角色时, 本身 关联就可能发生。 6在泛化关系中, 子类 能够替换 父类 。也就是说,后者出现地方,

13、前者全部能够出现。不过反过来却不成立。 7最通常依靠关系是一个类操作 形构 中用到了 另一个类 定义。 8组成是 强类型 聚集,因为聚集中每个部分体只能属于 一个 整体。 9实现符号和继承符号有相同之处,二者唯一差异是实现关系用 虚线 表示,继承关系用 实线 表示。 10UML背后两个重量级概念是 用例 和 面向对象 。11状态图和类图、次序图不一样之处于于,后两种图能够对 多个对象 建立模型,而状态图只是对 1个对象 建立模型。 12状态图中3个常见动作是 入口动作 、 出口动作 和 do动作,也就是对象处于这个状态时应该做什么 。 13次序图中,消息用 水平箭头线 表示;时间用 垂直虚线

14、表示。 14当逻辑发生分支时,在次序图中用 生命线发生分支 表示,在协作图中用 嵌套序号 表示。 15次序图强调是交互 时间次序 ,协作图强调是交互 空间关系 和参与交互对象 上下文环境 。 16GRAPPLE把开发过程分为5个 段 ,之中又由很多 动作 组成。 17GRAPPLE过程中,得到初步类图是在 需求搜集 段,细化类图是在 需求分析 段。 18每一个设计模式全部集中于一个特定 设计问题 ,描述了 相互通信对象或类 和 处理方案 和 处理效果 。 19面向对象系统中功效复用两种最常见技术是 对象组合 和 类继承 。 20设计模式中应优先使用 对象组合 而不是 类继承 。 简答题 1 类

15、图在UML中有何关键作用? 答: 1.为开发人员提供这种模拟现实世界表示方法。 2.让分析员使用用户所采取术语和用户交流,促进用户说出所要处理问题关键细节。 2叙述用例对于系统开发人员来说价值。 答:是用来从用户观察角度搜集系统需求一项技术,便于分析员和用户和用户交流,使系统更符适用户需求 3.简述怎样在实际工作中发觉类。 答:在和用户交谈中,要注意用户用来描述业务实体名词术语。这些名词可作为领域模型中类。 还要注意你听到动词,因为这些动词可能会组成这些类中操作。 当得到一组类关键列表后,应该向用户问询在业务过程中每个类作用。她们回复将告诉你这些类职责。 4简述怎样发觉类之间继承关系。 答:

16、作为候选类有可能和它父类、子类在谈话中同时被发觉。系统分析员意识到某个类属性和操作可能能被利用到其它多个类当中去。 另一个可能情况是系统分析员注意到两个或多个类可能含有相同属性和操作数 5试使用UML关系表示法,表示出大学计算机专业中以下这些课程模型:C语言程序设计、C+语言程序设计、Windows程序设计、网络程序设计。注意抽象类和依靠使用。 6画出图形用户界面GUI状态图,要包含屏幕保护状态。其中要表明对应事件、动作。 答:图形用户界面(GUI)是一个能够说明状态转移细节例子。在这里,假设GUI能够处于以下3种状态之一: Initializing(初始化)。 Working(工作)。 Sh

17、ut Down(关闭)。 当打开PC电源时候,自开启发生。所以Turning the PC on(打开PC)是一个触发器事件,它造成了GUI状态转移到Initializing状态,而Bootup(自开启)是一个在转移过程中实施动作。 因为Initializing状态中活动完成,GUI将转移进入Working状态。当你对PC选择ShutDown(关闭机器)时,就引发了Shut Down触发器事件,最终PC自己切断电源,整个过程结束。下面状态图捕捉了GUI这些状态和转移。 下图是GUI加入 了Screensaving状态和保护条件状态图,注意图中保护条件is Timeout,被写成一个布尔表示式。

18、 7次序图和协作图中,消息有哪三种?各自意义和表示法什么? 答: 消息能够是简单(simple)、同时(synchronous)或异步(asynchronous)。简单消息是从个对象到另一个对象控制流转移。假如一个对象发送了个同时消息,那么它要等候对方对消息应答,收到应答后才能继续自己操作。而发送异步消息对象不需要等候对方应答便能够继续自己操作。在次序图中,简单消息是个简单箭头,同时消息是实心箭头。异步消息是个半边箭头, 8画出自动饮料销售机中,理想场景和“钱数不正确”场景合并在一起顺序图 假设在饮料销售机中有3个对象来做上述工作:前端(Front)(它是饮料销售机和用户之间接口),钱币统计仪

19、(Register)(它负责搜集用户投钱币),和分配器(Dispenser)。我们还假设钱币统计仪控制分配器对象。那么对象之间交互序列可能以下所表示: 1用户向机器前端槽缝中投入钱币。 2用户选择所要购置饮料品种。 3钱币被转送给统计仪。 4因为这是一个理想情况下场景,假设有饮料存货,则统计仪控制分配器将一罐饮料投递到销售机前端。 因为上述对应序列图只覆盖了用例“Buy soda”一个场景(也就是一个实例),所以它被称之为实例次序图(instance sequence diagram)。下图显示了对应实例次序图。注意图中只有简单消息,每个消息全部引发控制步骤从一个对象转移到另一个对象。 对于“

20、钱数不正确”场景: 1统计仪检验用户输入钱币数星是否和所要购置饮料价格匹配。 2假如输入数量大于价格,则统计仪计算二者之间差额并检验机器中存有金额。 3假如机器中刚好有能找给用户零钱,则统计仪将零钱找给用户,一切按正常情况继续进行。 4假如没有零钱找给用户,则统计仪退回用户投入钱币,并显示一个消息,提醒用户重新输入数量正确金额。 5假如用户所输入金额少于所要购置饮料价格,则统计仪什么也不做,机器等候用户继续投入钱币。 答: 为了表示次序图中每个“if”分支,能够将“if”选择条件写在方括号中,放到对应消息箭头上,即增加input=price,change in reserve和change n

21、ot in reserve3个选择条件。 每个条件全部引发消息中控制流一个“分支”,将消息分为多条路径。不一样消息路径最终能够抵达同个对象。为了表示这种关系,接收对象生命线 可分为多出路径。在消息序列某一点上,信息分支能够合并,生命线路径也是如此。下图是加入了场景“钱数不正确”后图。 9画出自动饮料销售机中,理想场景和“钱数不正确”场景合并在一起协作图。 下面先来看看用例“Buy Soda(买饮料)”最理想场景下交互序列: 1用户向机器前端槽缝中投入钱币。 2用户做出一个选择,选择所要购置饮料品种。 3钱币被转送给统计仪。 4因为这是个理想情况下场景,所以统计仪控制分配器将一罐饮料投递到销售机

22、前端。 这个场景协作图以下图所表示。 下面再看“钱数不正确”场景协作图。这个协作图中要出现以下多个条件: 1用户输入钱数超出了所要购置饮料价格。 2饮料销售机中备有可找给用户零钱。 3饮料销售机中没有可找给用户零钱。 在协作图中条件表示方法和在次序图中一样,全部是用方括号将条件表达式括起来,放在消息名前面。不过要注意是消息条件和序号之间匹配关系。 条件和序号可能会使图变得复杂,所以让我们一步一步地来建立这个场景协作图,这个图前提条件是用户输入钱比所要购置饮料价格高,而且机器中备有找给用户零钱。首先增加机器给用户找零消息,并为该消息附加上条件。给用户找零消息是检验是否有找给用户零钱这一消息直接后

23、续消息。为了表明两条消息之间这种关系,这两个消息采取同一序号,用序号后面点再接序号来区分它们。这叫做消息嵌套(nesting)。下图说明了这个次序图细节。 假如机器中没有零钱可找会怎么样呢?销售机必需显示一条“无零钱”信息提醒给用户,并将用户投入钱币退出,提醒用户投入零钱。实际上,这时交易就结束了。 要增加这个条件,就要增加控制流分支。能够用嵌套序号表示这个控制流序号。因为它是第2个被嵌套消息,所以圆点后面序号是2。最终,因为交易已经结束,该消息上要附加结构型transaction over来表明交易结束。另外还有另个发送饮料消息。下图是这个场景次序图。 10简述接口对于构件关键意义。 答:只

24、能经过构件接口来使用构件中定义操作。 构件能够让它接口被其它构件使用,以使其它构件能够使用这个构件中定义操作。提供服务构件提供了导出接口,访问服务构件使用了导入接口。 11简述现代面向对象软件工程特点和优点。 许可各个阶段进行迭代各个阶段没有显著分界线许可后期得到信息返回,使得早期能够被修改,重用性高、维护性好、扩展性高 12GRAPPLE 过程中,需求搜集段各个动作是什么?分别有什么工作产品? 答:1 发觉业务过程工作产品是一个或一组能够捕捉业务过程中步骤和判定点活动图。 2 领域分析 工作产品是一个高层类图和会谈统计。 3 识别协作系统 工作产品是新建系统布署图 4 发觉系统需求 会议得到

25、工作产品是一个包图。 5 将结果提交给用户 这个动作工作产品视不一样组织而不一样。 13简述类继承和接口继承区分?我们应该尽可能使用哪一个? 答:类继承依据一个对象实现定义了另一个对象实现。简而言之,它是代码和表示共享机制。然而,接口继承描述了一个对象什么时候能被用来替换另一个对象。 类继承是派生中类将继承父类全部属性和方法,而且能够在派生类里添加自己属性和方法,而接口继承则是在接口里只定义接口方法,没有属性,而且方法不能实现,只有在派生她类才实现该方法。类继承是编译时候新建对象,而接口实例是在运行时刻创建对象。我们应该尽可能使用接口继承,类继承会产生类爆炸现象 14只依据抽象类中定义接口来操

26、纵对象有什么好处? 1) 用户无须知道她们使用对象特定类型,只须对象有用户所期望接口。 2) 用户无须知道她们使用对象是用什么类来实现,她们只须知道定义接口抽象类。 15可复用面向对象设计两条标准是什么? 1. 针对接口编程,而不是针对实现编程。不要将变量申明为一个特定类实例对象,而是让她遵从抽象类所定义接口 2.优先使用对象组合,而不是类继承。 16设计模式两大专题是什么? 对象组合,类继承讨论 17面向对象系统中功效复用两种最常见技术是什么? 面向对象系统中功效复用两种最常见技术是类继承和对象组合(object composition)。 18Lexi系统格式化问题中,我们引入了Compo

27、sitor和Composition两个类来实现“策略”模式。请画出这两个类各自继承关系和它们之间协作关系。 Compositor和Composition Compositor类。它接口(见下表)可让Compositor获知何时去格式化哪些图元。它所格式化图元是一个被称为Composition特定图元各个子图元。一个Composition在创建时得到一个Compositor子类实例,并在必需时候(如用户改变文档时候)让Compositor对它图元作Compose操作。 下图描述了Composition类和Compositor类之间关系。 19Lexi系统支持多个窗口平台问题中,我们使用了Window和WindowsImp类来实现桥接模式。请画出这两个类各自继承关系和它们之间协作关系。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服