分享
第 5 章:面向对象方法学.pdf
下载文档

ID:3307018

大小:1.39MB

页数:29页

格式:PDF

时间:2024-02-27

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
章:面向对象方法学 面向 对象 方法
您现在的位置:希赛网 云阅读 软件设计师考试习题集 习题1第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题1上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题2上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题3上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题4第5章 面向对象方法学5.1 习题 下列关于静态多态实现重载的描述中正确的是_(1)_.(1)A.重载的方法(函数)的方法名(函数名)可以不同B.重载的方法(函数)必须在返回值类型以及参数类型上有所不同C.重载的方法(函数)必须在参数顺序或参数类型上有所不同D.重载的方法(函数)只需在返回值类型上有所不同版权方授权希赛网发布,侵权必究 程序设计语言提供了基本类型及其相关的操作,而_(2)_则允许开发者自定义一种新的类型及其相关的操作。(2)A.对象 B.实例 C.类 D.引用版权方授权希赛网发布,侵权必究 _(3)_表示了对象间is-a的关系。(3)A.组合 B.引用 C.聚合 D.继承版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题5上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题6上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题7 若对象A可以给对象B发送消息,那么_(4)_.(4)A.对象B可以看见对象A B.对象A可以看见对象BC.对象A、B相互不可见 D.对象A、B相互可见版权方授权希赛网发布,侵权必究 类描述了一组对象共同的特性,下列叙述中正确的是_(5)_.(5)A.类本身不能具有变量B.对象具有类定义的所有变量的一份拷贝C.对象间不能共享类定义的变量D.可通过类名访问静态变量(类变量)版权方授权希赛网发布,侵权必究 _(6)_反映了类间的一种层次关系,而_(7)_反映了一种整体与部分的关系。(6)A.继承 B.组合 C.封装 D.多态(7)A.继承 B.组合 C.封装 D.多态版权方授权希赛网发布,侵权必究 下列叙述中正确的是_(8)_.(8)A.面向对象程序设计语言都不支持过程化的程序设计B.面向对象系统只可采用面向对象程序设计语言实现C.某些过程化程序设计语言也可实现面向对象系统D.面向对象程序设计语言不支持对成员变量的直接访问上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题8上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题9版权方授权希赛网发布,侵权必究 已知3个类O、P和Q,类O中定义了一个私有方法Fl、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。class P:protected O;class Q:public O;关于方法Fl的描述中正确的是_(9)_;关于方法F2的描述中正确的是_(10)_;关于方法F3的描述中正确的是_(11)_.(9)A.方法Fl无法被访问B.只有在类O内才能访问方法FlC.只有在类P内才能访问方法FlD.只有在类Q内才能访问方法Fl(10)A.类O、P和Q的对象都可以访问方法F2B.类P和Q的对象都可以访问方法F2C.类0和Q的对象都可以访问方法F2D.只有在类P内才能访问方法F2(11)A.类O、P和Q的对象都可以访问方法F3B.类O、P和Q的对象都不可以访问方法F3C.类O和Q的对象都可以访问方法F3D.类P和Q的对象都可以访问方法F3版权方授权希赛网发布,侵权必究 在面向对象软件开发过程中,采用设计模式_(12)_.(12)A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题10上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题11上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题12版权方授权希赛网发布,侵权必究 以下关于单身模式(Singleton)的描述中,正确的是_(13)_.(13)A.它描述了只有一个方法的类的集合B.它能够保证一个类只产生一个唯一的实例C.它描述了只有一个属性的类的集合D.它能够保证一个类的方法只能被一个唯一的类调用版权方授权希赛网发布,侵权必究 下列关于一个类的静态成员的描述中,不正确的是_(14)_.(14)A.该类的对象共享其静态成员变量的值B.静态成员变量可被该类的所有方法访问C.该类的静态方法只能访问该类的静态成员变量D.该类的静态数据成员变量的值不可修改版权方授权希赛网发布,侵权必究 在MVC(模型、视图、控制器)模式中,视图部分描述的是_(15)_.(15)A.将应用问题域中包含的抽象领域知识呈现给用户的方式B.应用问题域中所包含的抽象类C.用户界面对用户输入的响应方式D.应用问题域中包含的抽象领域知识版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题13上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题14上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题15 对于如图5-1所示的UML类图,正确的描述是_(16)_.图5-1 UML类图(16)A.类B的实例中包含了对类C的实例的引用B.类A的实例中包含了对类B的实例的引用C.类A的实例中包含了对类C的实例的引用D.类B的实例中包含了对类A的实例的引用版权方授权希赛网发布,侵权必究 对于如图5-1所示的UML类图,正确的描述是_(16)_.图5-1 UML类图(16)A.类B的实例中包含了对类C的实例的引用B.类A的实例中包含了对类B的实例的引用C.类A的实例中包含了对类C的实例的引用D.类B的实例中包含了对类A的实例的引用版权方授权希赛网发布,侵权必究 UML中关联的多重度是指_(17)_.(17)A.一个类有多少个方法被另一个类调用B.一个类的实例能够与另一个类的多少个实例相关联上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题16上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题17上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题18C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性版权方授权希赛网发布,侵权必究 已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图是_(18)_.(18)版权方授权希赛网发布,侵权必究 面向对象分析的第一步是_(19)_.(19)A.定义服务 B.确定附加的系统约束C.确定问题域 D.定义类和对象版权方授权希赛网发布,侵权必究 面向对象程序设计语言为_(20)_提供支持。上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题19上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题20上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题21(20)A.面向对象用例设计阶段 B.面向对象分析阶段C.面向对象需求分析阶段 D.面向对象实现阶段版权方授权希赛网发布,侵权必究 下面关于面向对象的描述正确的是_(21)_.(21)A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合版权方授权希赛网发布,侵权必究 UML的设计视图包含了类、接口和协作,其中,设计视图的静态方面由_(22)_和_(23)_表现;动态方面由交互图、_(24)_表现。(22)A.类图 B.状态图 C.活动图 D.用例图(23)A.状态图 B.顺序图 C.对象图 D.活动图(24)A.状态图和类图 B.类图和活动图C.对象图和状态图 D.状态图和活动图版权方授权希赛网发布,侵权必究 下面的_(25)_模式将对象组合成树形结构以表示部分-整体的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。(25)A.组合(Composite)B.桥接(Bridge)上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题22上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题23上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题24C.修饰(Decorator)D.外观(Facade)版权方授权希赛网发布,侵权必究下图描述了一种设计模式,该设计模式不可以_(26)_.图5-2 类图(26)A.动态决定由一组对象中某个对象处理该请求B.动态指定处理一个请求的对象集合,并高效率地处理一个请求C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系D.将对象连成一条链,并沿着该链传递请求版权方授权希赛网发布,侵权必究 在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的类实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。为达到上述目的,面向对象语言需提供_(27)_机制。(27)A.继承和过载(overloading)B.抽象类C.继承和重置(overriding)D.对象自身引用版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题25上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题26上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题27 在面向对象的语言中,_(28)_.(28)A.类的实例化是指对类的实例分配存储空间B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对类进行初始化版权方授权希赛网发布,侵权必究 在统一建模语言(UML)中,_(29)_用于描述系统与外部系统及用户之间的交互。(29)A.类图B.用例图C.对象图D.协作图版权方授权希赛网发布,侵权必究 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,_(30)_不属于面向对象分析阶段。(30)A.构建分析模型B.识别分析类C.确定接口规格D.评估分析模型版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题28上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题29 面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。_(31)_是寻找实体对象的有效方法之一。(31)A.会议调查B.问卷调查C.电话调查D.名词分析版权方授权希赛网发布,侵权必究 在模型-视图-控制器(MVC)模式中,_(32)_主要表现用户界面,_(33)_用来描述核心业务逻辑。(32)A.视图B.模型C.控制器D.视图和控制器(33)A.视图B.模型C.控制器D.视图和控制器版权方授权希赛网发布,侵权必究 在进行面向对象设计时,采用设计模式能够_(34)_.(34)A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题30上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题31 下面给出了四种设计模式的作用:外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 _(35)_设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,_(36)_设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,_(37)_设计模式可以实现该目的。(35)A.外观 B.装饰 C.单件 D.模板方法(36)A.外观 B.装饰 C.单件 D.模板方法(37)A.外观 B.装饰 C.单件 D.模板方法版权方授权希赛网发布,侵权必究 在采用标准 UML 构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有_(38)_关系。(38)A.包含(include)B.递归(Recursive)C.关联(Association)D.组合(Composite)上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题32上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题33上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题34上一节本书简介下一节版权方授权希赛网发布,侵权必究 当采用标准 UML 构建系统类模型(Class Model)时,若类 B 除具有类 A 的全部特性外,类 B 还可定义新的特性以及置换类 A 的部分特性,那么类 B 与类 A 具有_(39)_关系;若类 A的对象维持类 B 对象的引用或指针,并可与类 C 的对象共享相同的类 B 的对象,那么类 A 与类 B具有_(40)_关系。(39)A.聚合 B.泛化 C.传递 D.迭代(40)A.聚合 B.泛化 C.传递 D.迭代版权方授权希赛网发布,侵权必究 采用UML进行软件建模过程中,类图是系统的一种静态视图,用_(41)_可明确表示两类事物之间存在的整体/部分形式的关联关系。(41)A.依赖关系 B.聚合关系 C.泛化关系 D.实现关系版权方授权希赛网发布,侵权必究 _(42)_表示了系统与参与者之间的接口。在每一个用例中,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式。(42)A.边界对象 B.可视化对象 C.抽象对象 D.实体对象版权方授权希赛网发布,侵权必究第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题35上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题36上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日 在UML语言中,图5-3中的a、b、c三种图形符号按照顺序分别表示_(43)_.图5-3 图形符号(43)A.边界对象、实体对象、控制对象 B.实体对象、边界对象、控制对象C.控制对象、实体对象、边界对象 D.边界对象、控制对象、实体对象版权方授权希赛网发布,侵权必究 在下面的用例图(UseCase Diagram)中,X1、X2和X3表示_(44)_,已知UC3是抽象用例,那么X1可通过_(45)_用例与系统进行交互。并且,用例_(46)_是UC4的可选部分,用例_(47)_是UC4的必须部分。图5-4 用例图(44)A.人 B.系统 C.参与者 D.外部软件(45)A.UC4、UC1 B.UC5、UC1 C.UC5、UC2 D.UC1、UC2(46)A.UC1 B.UC2 C.UC3 D.UC5(47)A.UC1 B.UC2 C.UC3 D.UC5版权方授权希赛网发布,侵权必究习题37上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题38上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题39上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题40 _(48)_设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。(48)A.Adapter(适配器)B.Iterator(迭代器)C.Prototype(原型)D.Observer(观察者)版权方授权希赛网发布,侵权必究 UML中有多种类型的图,其中,_(49)_对系统的使用方式进行分类,_(50)_显示了类及其相互关系,_(51)_显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,_(52)_与通信图类似,但强调的是顺序而不是连接。(49)A.用例图 B.顺序图 C.类图 D.活动图(50)A.用例图 B.顺序图 C.类图 D.活动图(51)A.用例图 B.顺序图 C.类图 D.活动图(52)A.用例图 B.顺序图 C.类图 D.活动图版权方授权希赛网发布,侵权必究 _(53)_是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的_(54)_机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。(53)A.封装 B.多态 C.继承 D.变异(54)A.封装 B.多态 C.继承 D.变异版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题41上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题42 _(55)_以静态或动态的连接方式,为应用程序提供一组可使用的类。_(56)_除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。(55)A.函数库 B.类库 C.框架 D.类属(56)A.函数库 B.类库 C.框架 D.类属版权方授权希赛网发布,侵权必究 已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用_(57)_设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用_(58)_设计模式动态地给一个对象添加一些额外的职责。(57)A.Facade(外观)B.Singleton(单件)C.Participant(参与者)D.Decorator(装饰)(58)A.Facade(外观)B.Singleton(单件)C.Participant(参与者)D.Decorator(装饰)版权方授权希赛网发布,侵权必究 _(59)_设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,_(60)_用于定义实现部分的接口。图5-5 类图(59)A.Singleton(单件)B.Bridge(桥接)C.Composite(组合)D.Facade(外观)(60)A.Abstraction B.ConcreteImplementorA上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题43上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题44上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题45上一节本书简介下一节C.ConcreteImplementorB D.Implementor版权方授权希赛网发布,侵权必究 在面向对象系统中,用_(61)_关系表示一个较大的整体类包含一个或多个较小的部分类。(61)A.泛化 B.聚合 C.概化 D.合成版权方授权希赛网发布,侵权必究 面向对象分析与设计中的_(62)_是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而_(63)_是指子类应当可以替换父类并出现在父类能够出现的任何地方。(62)A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则(63)A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则版权方授权希赛网发布,侵权必究 在选择某种面向对象语言进行软件开发时,不需要着重考虑的因素是,该语言_(64)_.(64)A.将来是否能够占据市场主导地位B.类库是否丰富C.开发环境是否成熟D.是否支持全局变量和全局函数的定义版权方授权希赛网发布,侵权必究第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题46上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题47上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题48上一节本书简介下一节 _(65)_限制了创建类的实例数量,而_(66)_将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(65)A.命令模式(Command)B.适配器模式(Adapter)C.策略模式(Strategy)D.单例模式(Singleton)(66)A.命令模式(Command)B.适配器模式(Adapter)C.策略模式(Strategy)D.单例模式(Singleton)版权方授权希赛网发布,侵权必究 在UML的各种视图中,_(67)_显示外部参与者观察到的系统功能;_(68)_从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;_(69)_显示的是源代码以及实际执行代码的组织结构。(67)A.用例视图 B.进程视图 C.实现视图 D.逻辑视图(68)A.用例视图 B.进程视图 C.实现视图 D.逻辑视图(69)A.用例视图 B.进程视图 C.实现视图 D.逻辑视图版权方授权希赛网发布,侵权必究 下面关于面向对象分析与面向对象设计的说法中,不正确的是_(70)_.(70)A.面向对象分析侧重于理解问题B.面向对象设计侧重于理解解决方案C.面向对象分析描述软件要做什么D.面向对象设计一般不关注技术和实现层面的细节版权方授权希赛网发布,侵权必究第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题49上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题50上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题51 在面向对象分析与设计中,_(71)_是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;_(72)_是系统内对象和系统外参与者的联系媒介;_(73)_主要是协调上述两种类对象之间的交互。(71)A.控制类 B.边界类 C.实体类 D.软件类(72)A.控制类 B.边界类 C.实体类 D.软件类(73)A.控制类 B.边界类 C.实体类 D.软件类版权方授权希赛网发布,侵权必究 若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类 A 与类 B 的关系应为_(74)_;若类 A 的某个属性是类 B的一个对象,并且类 A 对象消失时,类 B 对象也随之消失,则类 A 与类 B 的关系应为_(75)_.(74)A.关联 B.依赖 C.聚合 D.组合(75)A.关联 B.依赖 C.聚合 D.组合版权方授权希赛网发布,侵权必究 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用_(76)_设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用_(77)_设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用_(78)_设计模式将该类的接口转换成我们希望的接口。(76)A.命令(Command)B.适配器(Adapter)C.装饰(Decorate)D.享元(Flyweight)(77)A.命令(Command)B.适配器(Adapter)C.装饰(Decorate)D.享元(Flyweight)(78)A.命令(Command)B.适配器(Adapter)上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题52上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题53上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题54C.装饰(Decorate)D.享元(Flyweight)版权方授权希赛网发布,侵权必究 下图属于UML中的_(79)_,其中,AccountManagement需要_(80)_.图5-6 类图(79)A.组件图 B.部署图 C.类图 D.对象图(80)A.实现IdentityVerifier接口并被CreditCardServices调用B.调用CreditCardServices实现的IdentityVerifier接口C.实现IdentityVerifier接口并被Logger调用D.调用Logger实现的IdentityVerifier接口版权方授权希赛网发布,侵权必究 面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,_(81)_方法不属于面向对象方法。(81)A.Booch B.Coad C.OMT D.Jackson版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题55上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题56上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题57 以下关于类和对象的叙述中,错误的是_(82)_.(82)A.类是具有相同属性和服务的一组对象的集合B.类是一个对象模板,用它仅可以产生一个对象C.在客观世界中实际存在的是类的实例,即对象D.类为属于该类的全部对象提供了统一的抽象描述版权方授权希赛网发布,侵权必究 _(83)_是把对象的属性和服务结合成一个独立的系统单元,并尽可能隐藏对象的内部细节;_(84)_是指子类可以自动拥有父类的全部属性和服务;_(85)_是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等。(83)A.继承 B.多态 C.消息 D.封装(84)A.继承 B.多态 C.消息 D.封装(85)A.继承 B.多态 C.消息 D.封装版权方授权希赛网发布,侵权必究 以下关于面向对象分析的叙述中,错误的是_(86)_.(86)A.面向对象分析看重分析问题域和系统责任B.面向对象分析需要考虑系统的测试问题C.面向对象分析忽略与系统实现有关的问题D.面向对象分析建立独立于实现的系统分析模型版权方授权希赛网发布,侵权必究上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题58上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题59 以下关于面向对象设计的叙述中,错误的是_(87)_.(87)A.高层模块不应该依赖于底层模块B.抽象不应该依赖于细节C.细节可以依赖于抽象D.高层模块无法不依赖于底层模块版权方授权希赛网发布,侵权必究 采用_(88)_设计模式可保证一个类仅有一个实例:采用_(89)_设计模式可将对象组合成树形结构以表示部分-整体的层次结构,使用户对单个对象和组合对象的使用具有一致性;采用_(90)_设计模式可动态地给一个对象添加一些额外的职责。(88)A.命令(Command)B.单例(Singleton)C.装饰(Decorate)D.组合(Composite)(89)A.命令(Command)B.单例(Singleton)C.装饰(Decorate)D.组合(Composite)(90)A.命令(Command)B.单例(Singleton)C.装饰(Decorate)D.组合(Composite)版权方授权希赛网发布,侵权必究 下列UML类图表示的是_(91)_设计模式。该设计模式中,_(92)_.图5-7 类图上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题60上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题61上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日(91)A.备忘录(Memento)B.策略(Strategy)C.状态(State)D.观察者(Observer)(92)A.一个Subject对象可对应多个Observer对象B.Subject只能有一个ConcreteSubject子类C.Observer只能有一个ConcreteObserver子类D.一个Subject对象必须至少对应一个Observer对象版权方授权希赛网发布,侵权必究以下关于面向对象方法中继承的叙述中,错误的是_(93)_.(93)A.继承是父类和子类之间共享数据和方法的机制B.继承定义了一种类与类之间的关系C.继承关系中的子类将拥有父类的全部属性和方法D.继承仅仅允许单重继承,即不允许一个子类有多个父类版权方授权希赛网发布,侵权必究 不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做_(94)_.绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做_(95)_;而_(96)_则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。(94)A.继承 B.多态 C.动态绑定 D.静态绑定(95)A.继承 B.多态 C.动态绑定 D.静态绑定(96)A.继承 B多态 C.动态绑定 D.静态绑定版权方授权希赛网发布,侵权必究习题62上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题63上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题64 _(97)_不是面向对象分析阶段需要完成的。(97)A.认定对象 B.组织对象C.实现对象及其相互关系 D.描述对象间的相互作用版权方授权希赛网发布,侵权必究 以下关于面向对象设计的叙述中,错误的是_(98)_.(98)A.面向对象设计应在面向对象分析之前,因为只有产生了设计结果才可对其进行分析B.面向对象设计与面向对象分析是面向对象软件过程中两个重要的阶段C.面向对象设计应该依赖于面向对象分析的结果D.面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,如都可以使用UML表达版权方授权希赛网发布,侵权必究 如下UML类图表示的是_(99)_设计模式。以下关于该设计模式的叙述中,错误是_(100)_.图5-8 类图(99)A工厂方法 B.策略 C.抽象工厂 D.观察者上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题65上一节本书简介下一节第 5 章:面向对象方法学作者:希赛教育软考学院 来源:希赛网 2014年05月07日习题66(100)A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类B.可应用于一个系统要由多个产品系列中的一个来配置的时候C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候D.可应用于希望使用已经存在的类,但其接口不符合需求的时候版权方授权希赛网发布,侵权必究 UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。若类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在_(101)_关系;若类A中包含了其它类的实例,且当类A的实例消失时,其包含的其它类的实例也消失,则类A和它所包含的类之间存在_(102)_关系;若类A的实例消失时,其它类的实例仍然存在并继续工作,那么类A和它所包含的类之间存在_(103)_关系。(101)A.依赖 B.关联 C.聚合 D.组合(102)A.依赖 B.关联 C.聚合 D.组合(103)A.依赖 B.关联 C.聚合 D.组合版权方授权希赛网发布,侵权必究 开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对_(104)_开放,对_(105)_关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何_(106)_可以出现的地方,_(107)_一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于_(108)_而不依赖于_(109)_,或者说要针对接口编程,不要针对实现编程。(104)A.修改 B.扩展 C.分析 D.设计(105)A.修改 B.扩展 C.分析 D.设计(106)A.变量 B.常量 C.基类对象 D.子类对象(107)A.变量 B.常量 C.基类对象 D.子类对象(108)A.程序设计语言 B.建模语言 C.实现 D.抽象(109

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

下载文档
你可能关注的文档
收起
展开