面向对象的与设计期末考试试卷(F卷).docx

上传人:PIYPING 文档编号:10628175 上传时间:2021-05-27 格式:DOCX 页数:7 大小:405.63KB
返回 下载 相关 举报
面向对象的与设计期末考试试卷(F卷).docx_第1页
第1页 / 共7页
面向对象的与设计期末考试试卷(F卷).docx_第2页
第2页 / 共7页
面向对象的与设计期末考试试卷(F卷).docx_第3页
第3页 / 共7页
面向对象的与设计期末考试试卷(F卷).docx_第4页
第4页 / 共7页
面向对象的与设计期末考试试卷(F卷).docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《面向对象的与设计期末考试试卷(F卷).docx》由会员分享,可在线阅读,更多相关《面向对象的与设计期末考试试卷(F卷).docx(7页珍藏版)》请在三一文库上搜索。

1、面向对象的分析与设计期末考试试卷(F卷)一、选择题(30分)说明:每题2分,只有1个正确答案,请将正确答案填写在下面表格中。题号123456789101112131415答案1.一个设计得好的面向对象系统具有()特征。A低内聚、低耦合B高内聚、低耦合C高内聚、高耦合D低内聚、高耦合2构成对象的两个主要因素是()。A属性和服务B标识和内容C继承和多态D消息和封装3.下面描述中()不是使用软件模型的目的。A可以更好地理解问题B可以更早地发现错误或疏漏的地方C可以为最后代码的生成提供依据D在开发过程中使用面向对象方法。4.下列事物中一般不是目标系统的外部参与者的是()A人B外部设备C外部系统D数据存

2、储5.下面()可以描述一个用例中多个对象之间的相互协作关系以及协作过程的行为次序。A交互图B状态图C对象图D用例图6.统一过程(或称RUP)所提出的迭代开发过程是()。A一种结构化开发方法,该方法给出了功能分解有具体步骤B一种管理软件开发的过程复杂性和对变更进行规划的技术C一种自顶向下的开发过程,且开发过程没有使用数据流图D是RUP中最重要的特点7.下列描述中正确的是()。A消息可以由被动对象发送到主动对象B状态图中,动作可以被中断而活动不能被中断C构件图中,一个构件和一个接口之间只能存在实现关系D状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作8.根据下面的代码

3、,可以确定类A与类B之间存在()关系。publicclassAprivateBtheB;publicvoidaMethod()theB.doSomthing();A关联B泛化C实现D包含9.面向对象的特点主要概括为()。A可分解性、可组合性、可分类性B继承性、封装性、多态性C抽象性、继承性、封装性、多态性D封装性、易维护性、可扩展性、可重用性。10.关于面向对象分析与设计的叙述中正确的是()A因为我们要重用类,所以在分析设计过程中不能过早确定领域类B面向对象方法是针对功能的而不是针对组成部分的C用例分析是面向对象分析与设计的起点D通过用例分析和时序分析可以获得全部的问题领域类。11.在类设计过

4、程中引入类不变式的目的是达到系统设计的()A正确性B健壮性C灵活性D高效性12.在数据库设计的()阶段开始考虑具体的数据库管理系统(DBMS)的特性A需求分析B概念设计C逻辑设计D物理设计。13.关于在建立软件系统模型过程中业务模型的作用描述中错误的是()A帮助确定什么样的软件系统对机构中的业务过程是最合适的。B帮助定义功能性和非功能性的需求。C作为分析和设计目标软件系统的基础。D建立与软件模型之间的一一对应关系,实现模型转换。14.下列关于面向对象方法中描述中错误的是()A使用设计模式有助于在软件开发中应用面向对象技术B选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度CUML作为一种

5、可视化建模语言需要与RUP开发过程同时使用D目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法15.下面()不是UML的基本构成元素。A控制语言B基本构造块C规则D公共机制二、判断题(10分)判断下列类之间的关系,把相应编号填写在下面表格中(A聚合B继承C关联D都不是)题号12345678910答案1大学学院2学生课程3学生大一新生4汽车车门5货车交通工具6公共汽车车站7工具条按钮8汽车发动机汽车车体9员工公司10本科生研究生三、简答题(42分,每小题6分)。1.画出能正确表示下面叙述的类图(括号内为类名)“一个雇员(Employee)最多由一个经理(Manager)管理,某些

6、经理管理多个雇员,某些经理不管理任何雇员”。2.汽车可能处于“静止”和“行驶”状态,其中“行驶”状态可以在“前进”和“后退”状态之间转移,“行驶”状态又包括“高速”和“低速”状态之间的变化。画出汽车的状态图。3.简要叙述“聚集”关系和“组合”关系的相同点和不同点。4.设计一个饮料自动售货机系统,其主要功能是向顾客出售饮料,同时供应商需要向其中放置饮料,收银员需要向其中放置零钱和收回营业收入。画出该系统的用例图。5.请根据如下Java代码画出相应的顺序图。classC1C2c2=newC2();publicvoidf1()c2.f2();ClassC2publicvoidf2()f2();6.找

7、出并说明下面类图中的错误。7.下面类图中,接口Service中定义了三个方法。其中ClientA只使用methodA方法,ClientB只使用methodB方法,ClientC只使用methodC方法。根据接口分离原则重新设计该类图。四、设计题(18分)(仔细分析下面对某公司“会见顾客”业务流程的描述,画出带泳道的活动图。18分)(1)公司业务员打电话给客户,确定一个会面。(2)如果会面地点在公司内,公司技术人员需要为会面准备一间会议室,同时,咨询顾问需要为准备一份陈述报告。(3)如果会面地点在公司外,则只需咨询顾问需要为准备一份陈述报告。(4)咨询顾问与顾客在约定的时间和地点见面。(5)业务

8、员随后为他们准备好会议用纸。(6)如果会面得到了一个解决方案,则咨询顾问根据解决方案编写一个报告,并将报告发给顾客。一、选择题(30分)题号答案1B2A3D4D5A6B7A8A9C101112131415CACDCA二、判断题(10分)题号答案1A2C3B4A5B6C7A8D9A/C10D三、简答题(42分,每小题6分)1.答:2.答:3.简要叙述“聚集”关系和“组合”关系的相同点和不同点。答:相同点:整体-部分关系不同点:局部对象的生命周期是否由整体对象来管理4.答:5.答:6.答:(1)计算机与其部件之间不是继承关系,应是聚集关系(2)人与用户、维修人员之间不是聚集关系,应是继承关系(3)维修人员与计算机之间不是聚集关系,应是维修人员依赖计算机或单向关联7.答:四、设计题(18分)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1