欢迎来到天天文库
浏览记录
ID:43548999
大小:687.61 KB
页数:30页
时间:2019-10-10
《计算机水平考试-软件设计师分类模拟题面向对象技术(三)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件设计师分类模拟题面向对象技术(三)一、综合知识试题K不是面向对象分析阶段需耍完成的。A.认定对彖B.组织对彖C.实现对象及其相互关系D.描述对彖间的相互作用已知某子系统为外界提供功能服务,但该子系统小存在很多粒度I•分小的类,不便被外界系统直接使用,采用2设让模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成了类的方法进行扩充时,可采用丄设计模式动态地给一个对象添加一些额外的职责。2、A.Facade(夕卜观)B・Singleton(单件)C・Participant(参与者JD.Deco
2、ratorA.Facade(夕卜观)B・Singleton(单件)C・Participant(参与者)D.Decorator(装饰)4、采用UML进行软件设计时,可用关系表示两类事物Z间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A.依赖B.聚集C.泛化D.实现5、在面向对象系统屮,用系表示一个较大的''整体〃类包含一个或多个较小的“部分〃类。A・泛化B.聚合C.概化D.合成在UML的各种视图中,6显示外部参与者观察到的系统功能:7从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;8
3、显示的是源代码以及实际执行代码的组织结构。6、A.用例视图B.进程视图C.实现视图D.逻辑视图7^A.用例视图B.进程视图C.实现视图D.逻辑视图8、A.用例视图B.进程视图C.实现视图D.逻辑视图若类A仅在其方法Methodi中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为9;若类A的某个屈性是类B的一个对彖,并且类A对象消失时,类B对彖也随之消失,贝U类A与类B的关系应为10o9、A.关联B.依赖C.聚合D.组合10、A.关联B.依赖C.聚合D.组合不同的对象收到同一消息可以
4、产生完全不同的结果,这一现象叫做11。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言屮,绑定在编译时进行,叫做12;而13则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。11>A.继承B.多态C.动态绑定D.静态绑定12、A.继承B.多态C.动态绑定D.静态绑定13、A.继承B.多态C.动态绑定D.静态绑定14、以下关于而向对彖设计的叙述中,错误的是oA・高层模块不应该依赖于底层模块B.抽象不应该依赖于细节C.细节可以依赖于抽象D.高层模块无法不依赖于底层
5、模块15限制了创建类的实例数量,而16将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。15、A.命令模式(Command)B.适酉己器模式(Adapter)C.策略模式(Strategy)D.单例模式(Singleton)16、A・命令模式(Command)B.适配器模式(Adapter)C・策略模式(Strategy)D.单例模式(Singleton)UML类图中类与类Z间的关系有五种:依赖、关联、聚合、组合与继承。若类A需耍使用标准数学函数类库屮捉供的功能,那
6、么类A与标准类库捉供的类Z间存在17关系;若类A中包含了其他类的实21C.类图D.对象图,且当类A的实例消失时,其包含的其他类的实例也消失,则类A和它所包含的类Z间存在一18关;若类A的实例消失时,英他类的实例仍然存在并继续工作,那么类A和它所包含的类Z间存在19关系。17>A.依赖B.关联C.uiD・组合18>A.依赖B.关联D・组合19、A.依赖B.关联c.汆口D.组合下图屈丁UML中的20,一其屮,20、A.组件图B.部署图AccountManagement^27、KonLaKtfcr0◎IdcntiiyVcrifieri!Imn^ctiotiLoggcr«cmnpCrvdilCanlScfxieologger«componcnC->AccounlMunjL*cnwni21aA.实现工dentityVerifier接U•被CreditCardServices调用B・i^M^CreditCardServices^JJSH^IdentityVerifier^nC・实现工dentityVerifier接口并被Logger调用D・调用Log8、ger实现的工dentityVerifier接口如下UML类图表示的是_22设计模式。以下关于该设计模式的叙述中,错误是23。iClknl.Xknlrncll;«cloryfPanJuctAl1Alnrr^ciPriHluci"CiVtilcrriHluciHil1Z—«ConrrrlcKucr
7、KonLaKtfcr0◎IdcntiiyVcrifieri!Imn^ctiotiLoggcr«cmnpCrvdilCanlScfxieologger«componcnC->AccounlMunjL*cnwni21aA.实现工dentityVerifier接U•被CreditCardServices调用B・i^M^CreditCardServices^JJSH^IdentityVerifier^nC・实现工dentityVerifier接口并被Logger调用D・调用Log
8、ger实现的工dentityVerifier接口如下UML类图表示的是_22设计模式。以下关于该设计模式的叙述中,错误是23。iClknl.Xknlrncll;«cloryfPanJuctAl1Alnrr^ciPriHluci"CiVtilcrriHluciHil1Z—«ConrrrlcKucr
此文档下载收益归作者所有