(作业辅导)福建师范大学2022年8月课程考试《面向对象的程序设计》作业考核试题_第1页
(作业辅导)福建师范大学2022年8月课程考试《面向对象的程序设计》作业考核试题_第2页
(作业辅导)福建师范大学2022年8月课程考试《面向对象的程序设计》作业考核试题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 面向对象的程序设计 试卷 共3页(第2页) 答案务必写在对应的作答区域内,否则不得分,超出黑色边框区域的答案无效! 面向对象的程序设计 试卷 共3页(第3页) 答案务必写在对应的作答区域内,否则不得分,超出黑色边框区域的答案无效! 面向对象的程序设计期末考试A卷注:求答案关注V行:weimingjiaxc姓名: 专业:学号: 学习中心:一、单选题 (请将答案填在下表中,共25题,每题2分,共50分)12345678910112131415161718192021222324251、Observer模式不适用于()。A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立

2、的对象中以使它们可以各自独立的改变和复用B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作2、顺序图由类角色,生命线,激活期和()组成。A.关系B.消息C.用例D.实体3、UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类4、如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()

3、。A.用例A实现用例BB.用例A继承用例BC.用例A扩展用例BD.用例A包括用例B5、( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A.泳道B.分叉汇合C.分支D.转移6、关于继承表述错误的是:()。A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法B.泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法来进行实现的扩展C.在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类7、当我们想创建一个具体的对象而又不希望指定具体

4、的类时,可以使用()模式。A.创建型B.结构型C.行为型D.以上都可以8、类和接口的关系类似于下面哪种类型的关系()。A.关联(association)和聚集(aggregation)B.关联(association)和组合(composition)C.脚本(scenario)和用例(use case)D.包(Package)和子系统(subsystem)9、如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称()。A.用例A扩展用例BB.用例A继承用例BC.用例A包括用例BD.用例A实现用例B10、组成UML有三种基本的建筑块是:( ),事物和图。A.

5、关系B.类C.用例D.实体11、设计模式一般用来解决什么样的问题()。A.同一问题的不同表相B.不同问题的同一表相C.不同问题的不同表相D.以上都不是12、若将活动状态比作方法,那么动作状态即()。A.方法名B.方法返回值C.方法体中的每一条语句D.方法的可见性13、()是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。A.对象图B.组件图C.类图D.状态图14、()使用类图的一个子集,用于强化某个时间点类实例之间的关系。A.交互图B.协作图C.对象图D.状态图15、40、在UML中()表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能

6、。A.用例图B.边C.执行者D.用例16、通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是()。A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)17、生命线是UML视图中哪个图形的组成部分()。A.类图B.状态图C.活动图D.顺序图18、下面()不是UML的基本构成元素。()A.控制语言B.基本构造块C.规则D.公共机制19、在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)20、面向

7、对象程序设计将描述事物的数据与 () 封装在一起,作为一个相互依存、不可分割的整体来处理。A.信息B.数据隐藏C.对数据的操D.数据抽象21、下面哪个视图属于UML语言的交互图()。A.行为图B.状态图C.实现图D.顺序图22、()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。A.瀑布模型B.原型模型C.增量模型D.螺旋模型23、在UML中,有3种基本构造块,分别是()A.事物、关系和图B.注释、关系和图C.事物、关系和结构D.注释、关系和结构24、以下属于创建型模式的是()。A.抽象工厂模式(Abstract Factory)B.装饰模式(Decorator)C.外观模

8、式(Facade)D.桥接模式(Bridge)25、Faade(外观)模式的意图是()。A.希望简化现有系统的使用方法。你需要定义自己的借口B.将一个无法控制的现有对象与一个特定借口相匹配C.将一组实现部分从另一组使用它们的对象中分离出来D.你需要为特定的客户(或情况)提供特定系列的对象二、判断题 (请将答案填在下表中,共10题,每题2分,共20分)2627282930313233343526、抽象工厂模式提供了一系列相关或相互依赖对象的接口且必须指定他们具体的类。 ( )27、Decorator(装饰)模式适用性是表示对象的部分-整体层次结构。 ( )28、一个状态图最多只能由一个初态和一个

9、终态。 ( )29、类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)。图 getName()方法之间的关系 ( )30、Adapter模式不是必须针对某个接口进行设计。 ( )31、对象适配器模式是合成聚合复用原则的典型应用。 ( )32、Decorator(装饰)模式的意图是为一个对象连接附加的职责。 ( )33、在设计模式中,“效果”只是指“原因和结果”。 ( )34、Faade外观模式只能为方法调用创建更简单的接口,不能减少客户必须处理的对象数量。 ( )35、UML由用例视图、物理视图、组件视图、进度视图和配

10、置视图组成。 ( )三、简答题 (共4题,每题5分,共20分)36、信用卡可能处于“开放”和“关闭”状态,其中“开放”状态可以直接进入“关闭”状态,而从“关闭”状态必须提供密码验证才能进入“开放”状态。“开放”状态又包括“透支”和“正常”状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。画出信用卡的状态图。37、UML2.0前有几种常用图(diagram)?哪些属于静态图,哪些属于动态图?38、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。39、说明Obse

11、rver模式的基本实现方式。如果不用该模式,要达到同样的效果,你会如何做?四、设计题 (共1题,每题10分,共10分)40、根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。顾客(User)先向自动售货机的前端(Front)投币;售货机的识别器(Register)识别钱币;售货机前端(Front)根据Register的识别结果产生商品列表;顾客选择商品;识别器控制的出货器(Dispenser)将所选商品送至前端(Front)。答案:求答案关注V行:weimingjiaxc菊花为多年生草本,高 60-150厘米。茎直立,分枝或不分枝,被柔毛。叶互生,有短柄,叶片卵形至披针形,长 5

12、-15公分,羽状浅裂或半裂,基部楔形,下面被白色短柔毛,边缘有粗大锯齿或深裂,基部楔形,有柄。头状花序单生或数个集生于茎枝顶端,直径 2.5-20厘米,大小不一,单个或数个集生於茎枝顶端;因品种不同,差别很大。总苞片多层,外层绿色,条形,边缘膜质,外面被柔毛;舌状花白色、红色、紫色或黄色。花色则有红、黄、白、橙、紫、粉红、暗红等各色,培育的品种极多,头状花序多变化,形色各异,形状因品种而有单瓣、平瓣、匙瓣等多种类型,当中为管状花,常全部特化成各式舌状花;花期 9-11月。雄蕊、雌蕊和果实多不发育。菊花为多年生宿根亚灌木。繁殖苗的茎,分为地上茎和地下茎两部分。地上茎高0.2-2米,多分枝。幼茎色

13、嫩绿或带褐色,被灰色柔毛或绒毛。花后茎大都枯死。次年春季由地下茎发生孽芽。 菊花叶系单叶互生,叶柄长1-2厘米,柄下两侧有托叶或退化,叶卵形至长圆形,边缘有缺刻及锯齿。叶的形态因品种而异,可分正叶、深刻正叶、长叶、深刻长叶、圆叶、葵叶、蓬叶和船叶等8类。 菊花的花(头状花序),生于枝顶,径约2-30厘米,花序外由绿色范片构成花苞。花序上着两种形式的花:一为筒状花,俗称花心,花冠连成筒状,为两性花,中心生一雌蕊,柱头2裂,子房下位1室,围绕花住主5孜聚药雄蕊;另一为舌状花,生于花序边缘,俗称花瓣,花内雄蕊退化,雌蕊1枚。舌状花多形大色艳,形状分平、匙、管、桂、畸等5类。瘦果(一般称为种子)长1-3毫米,宽0.9-1.2毫米,上端稍尖,呈扁平楔形,表面有纵棱纹,褐色,果内结一粒无胚乳的种子,果实翌年1-2月成熟,千粒重约1克。菊花品种具有极大多样性,分类工作者们探讨菊花的原祖。或认为野菊是菊花的原始祖先,或认为甘菊是原祖,或认为它的原祖是小红菊,或者开出一系列的可能的原祖名单。中国科学工作者有的还进行过属间杂交实验,在探讨菊花真源方面做了一些推测性和实验性工作。无论推测和实验,都是试图把菊花的来源落实于该属的某一个或某两个种上,并且试图指出,在这些浩瀚的品种中,哪一个品种最为原始,即是说,想找出最原始的菊花品种。可以肯定,菊花的来源是多方面,是多元而不是单元起源。菊花是异花受粉植物

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论