《汇编选集福建师范大学19年8月课程考试《面向对象的程序设计 》作业考核试题》由会员分享,可在线阅读,更多相关《汇编选集福建师范大学19年8月课程考试《面向对象的程序设计 》作业考核试题(9页珍藏版)》请在金锄头文库上搜索。
1、汇编选集福建师范大学19年8月课程考试面向对象的程序设计 作业考核试题福建师范大学网络与继续教育学院面向对象的程序设计期末考试A卷 姓名:专业:学号:学习中心:$一、单项单选题(共25题,每题2分,共50分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1、以下对部署图说法不正确的是()。A.部署图有主要建模元素是构件B.使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C.从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况D.部署图是用来显示系统中软件和
2、硬件的物理结构2、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一()。A.对源代码建模B.对事物建模C.对数据库建模D.对可执行文件建模3、关于面向对象方法的优点,下列不正确的叙述是()。A.与人类习惯的思维方法比较一致B.可重用性好C.以数据操作为中心D.可维护性好4、类和接口的关系类似于下面哪种类型的关系()。A.关联(association)和聚集(aggregation)B.关联(association)和组合(composition)C.脚本(scenario)和用例(use case)D.包(Package)
3、和子系统(subsystem)5、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系。A.行为视图B.结构视图C.构件视图D.用例视图6、行为类模式使用()在类间分派行为。A.接口B.继承机制C.对象组合D.委托7、通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是()。A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)8、下面不属于创建型模式的有()。A.抽象工厂模式( Abstract Factory )B.工厂方
4、法模式(Factory Method)C.适配器模式 (Adapter)D.单例模式(Singleton)9、( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A.泳道B.分叉汇合C.分支D.转移10、如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()。A.用例A实现用例BB.用例A继承用例BC.用例A扩展用例BD.用例A包括用例B11、以下哪些问题通过应用设计模式不能够解决 。()A.指定对象的接口B.针对接口编程C.确定软件的功能都正确实现D.设计应支持变化12
5、、以下属于创建型模式的是()。A.抽象工厂模式(Abstract Factory)B.装饰模式(Decorator)C.外观模式(Facade)D.桥接模式(Bridge)13、()就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。A.组件图B.协作图C.状态图D.配置图14、Abstract Factory(抽象工厂)模式的意图是()。A.希望简化现有系统的使用方法。你需要定义自己的借口B.将一个无法控制的现有对象与一个特定借口相匹配C.将一组实现部分从另一组使用它们的对象中分离出来D.提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具
6、体的类15、构成对象的两个主要因素是(A)。A.属性和服务B.标识和内容C.继承和多态D.消息和封装16、在UML中,有3种基本构造块,分别是()A.事物、关系和图B.注释、关系和图C.事物、关系和结构D.注释、关系和结构17、下面哪个UML视图是描述一个对象的生命周期的()。A.类图B.状态图C.协作图D.顺序图18、若将活动状态比作方法,那么动作状态即()。A.方法名B.方法返回值C.方法体中的每一条语句D.方法的可见性19、UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类20、在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。主要体现在(
7、)。A.外观模式(Facade)B.装饰模式(Decorator)C.策略模式(Strategies)D.桥接模式(Bridge)21、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?()A.活动图B.状态图C.类图D.用例图22、()是用来反映代码的物理结构。A.构件图B.用例图C.类图D.状态机23、UML中的事物包括:结构事物,分组事物,注释事物和()。A.实体事物B.边界事物
8、C.控制事物D.动作事物24、生命线是UML视图中哪个图形的组成部分()。A.类图B.状态图C.活动图D.顺序图25、Observer模式不适用于()。A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立的改变和复用B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作二、判断题(共10题,每题2分,共20分)26 27 28 29
9、30 31 32 33 34 35 26、在Abstract Factory(抽象工厂)模式中,客户对象不需要知道“向谁请求需要的对象”“如何使用这些对象”。( )27、Faade模式为子系统中的一组接口提供的界面可能不一致。( )28、两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。( )29、Adapter模式不是必须针对某个接口进行设计。( )30、UML由用例视图、物理视图、组件视图、进度视图和配置视图组成。( )31、如图所示,活动Gestu
10、re和Stream audio可以并发进行。 图 活动图( ) 32、Faade(外观)模式不仅可以为方法调用创建更简单的接口,还可以减少客户必须处理的对象数量。( )33、Decorator(装饰)模式的意图是为一个对象连接附加的职责。( )34、Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。( )35、Abstract Factory(抽象工厂)模式确保系统总能根据当前的情况获得合适的对象。( )三、简答题(共4题,每题5分,共20分) 36、UML2.0前有几种常用图(diagram)?哪些属于静态图,哪些属于动态图?37、活动图中泳道的作用是什么?38、类之间的关系主要有哪几种?39、简述用例图的主要功能?用例与用例间的关系主要有哪几种?四、设计题(共1题,每题10分,共10分) 40、根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。顾客(User)先向自动售货机的前端(Front)投币;售货机的识别器(Register)识别钱币;售货机前端(Front)根据Register的识别结果产生商品列表;顾客选择商品;识别器控制的出货器(Dispenser)将所选商品送至前端(Front)。