(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第1页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第2页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第3页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第4页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、面向对象技术及应用试题一、多选题:卜列题中有一个或多个止确咎茱,请将止确咎茱的编号填在括号里。(每题2分,共40分)1.状态图中常用的动作有(ABC)A.动作B.入口动作C.出口动作D.触发动作2.UML中表示类之间关系”的视图有(ABC)A.关联B.泛化C.依赖D.实现3.用例描述中包含的内容有(ABCD)A.发起用例的参与者B.用例的前置条件C.用例的伸条件D.从用例中获益的参与者4.牵间的关系包括(BCD)A.链B.继承C.多重性D.聚集5.完整的类可视化母包才(ABC)A.职责和约束B.属性C.操作D.接口6.在UML提供的图中,用于描述系统与外部系统及用户之间的交互的是(D)A)用例

2、图B)类图C)对象图D)部署图7 .UML背后的两个重量级概念是。(BD)A)类B)用例C)面向过程D)面向对象8 .用例是从的观点对系统行为的一个描述。(A)A)用户B)类C)系统D)对象9.关于用例对于系钏发来说的存在价值,以下说法正确的是。(ABD)A)便于从用户的观察角度收集系统需求B)使系统更符合用户的需求C)禁止了分析员与用户的交流D)便于分析员与客户和用户交流10.以下哪些标记符在活动图中存在。(BC)A)事件触发器B)分叉与汇合C)泳道D)决策点11.用UML建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,母企业业务的工作流。这种图显示出工作流中的

3、步骤、决策点,一步骤的角色和对象。这种图是以下哪种图。(以及完成每A)A)活动图B)交互图C)用例图D)状态图12.面向对象理论中,对象之间发送信号,在UML状态图里就是。(B)A)入口动作B)事件C)状态D)出口动作3 .在建模过程中,得到初步类图和细化类图分别在什么阶段,以下说法正确的是。(A)A)前者在需求收集阶段,后者在需求分析阶段。B)都是在需求收集阶段。C)都是在需求分析阶段。D)前者在需求分析阶段,后者在需求收集阶段。4 .当一个类的对象可以充当多种角色时,什么关联最可能发生。以下说法正确的是。)A)限定关联B)多元关联C)自关联D)二元关联5 .UML中的实现是一种特殊类型的继

4、承,因为它是指从A)一个类B)一个操作C)一个接口D)一个属性6 .顺序图所表达的是基于的动态交互。A)状态B)时间顺序C)空间位置D)动态连接关系7.以下关于顺序图和协作图的说法正确的是。A)顺序图和协作图都是用来描述对象之间的交互关系B)两种图表达的侧重点不一样,顺序图着重体现交互的时间顺序;协作图则着重体现交互对象间的静态连接关系,侧重于说明哪些对象之间有消息传递。C)顺序图和协作图不可以互相转换。D)顺序图和协作图可以互相转换。8 .在物理体系结构中,硬件一般包括A)设备C)制品9 .实现图包括以下哪两种图。A)状态图C)类图0.在UML顺序图中,如果一条消息从对象(AD)B)D)B)

5、D)通信路径执行环境(BD)构件图部署图.a传向对象b,那么其()是一条从b指2向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。(A)A.返回消息B.创建消息C.自消息D.销毁消息二、简答题(每小题5分,共30分)1.简述面向对象技术的三大机制。(1)圭寸装性(encapsulation)所谓封装就是把对象的属性和行为结合成一个独立的单位,使外界不能直接访问或修改这些数据和代码,外界只能通过对象提供的接口函数来改变或获取对象的属性数据,这就实现了消息隐蔽。(2)继承性如果在一个已定义的类上,增加一些特殊属性或操作,可以形成一个新的类,这个类不仅继承了前一个类的全

6、部特征,而且具有新的特性,因此可看作前一个类的特例,是对前一个类的继承。前一个类称为父类,新产生的类叫做子类。通过继承关系可形成一种类层次结构,叫做继承结构。(3) 多态性在类层次结构的不同类中,可用相同的函数名实现功能不同的函数。2.简述面向对象分析的基本步骤。(1) 分析问题域,明确用户需求a. 系统问题域说明:应用系统的业务范围b. 系统边界说明:确定系统与用户之间接口c. 系统功能说明:系统需要实现的功能(2) 确定对象和类。(3) 确定各对象类之间的关系,画出类图。(4) 进一步协调和优化各个组成部分(即对象)的性能和相互关系,精炼侯选的类/对象,使系统成为由不同部分组成的最小集合。

7、(5) 分析和设计每个组成部分(即对象)的功能实现细节,检查分析模型的一致性和完整性。3. 简述OOD模型的总体结构,并画图表示。OO咻系结构的各个部分内容:(1) 问题论域部分,在OOA模型的基础上,细化分析结果,设计一组构成底层应用模型的类和对象。(2) 人机交互部分:设计用户界面模型,该用户界面模型中的类和对象提供实现人机交互操作的接口函数。用户界面设计包括菜单设计、窗口设计、输入/输出界面设计等等。(3) 任务管理部分:建立一些类,用以负责处理操作系统级的并发问题、中断、调度以及其它与特定平台有关的问题。(4) 数据管理部分:提供数据管理系统中存储和检索对象的基本结构,包括对永久性数据

8、的访问和管理。数据管理设计包括:数据存放设计:数据存放设计选择数据存放的方式(文件存放、关系数据库表格存放或面向对象的数据库存放)。一设计相应的操作。为每个需要存储的对象和类增加用于存储管理的属性和操作,在类和对象的定义中加以描述。问题论域部人机交互部任务管理部数据管理部分class&objectlayer(类及对象层)attributelayer(类及对象层)servicelayer(服务层)-类边界实例边界禹性实例连接消息Stsstructlayer(结构层)subjectlayer(主题层)图1.5OOD模型的总体结构4. UML.中的交互图有两种,分别是顺序图和协作图,请分析一

9、下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。5.统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?统一过程中的核心工作流有哪些?

10、1)初始阶段:编制简要的愿景文档、业务案例、确定范围、粗略评估成本。2)细化阶段:细化愿景文档、迭代地实现核心构架、解决高风险的问题、定义大多数的需求和范围、进一步评估成本准备部署3)构造阶段:迭代地实现系统的其余部分、4)提交阶段:beta测试、部署6.简述统一建模语言(UML)并回答:UML的重要内容可以由哪五类图来定义?统一建模语言UML(unifiedmodelinglanguage)是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。UML的重要内容可以由用例图、静态图、行为图、交互图、实现图此五类图来定义。三、设计题(30分):试用U

11、ML对学生选课系统及相关数据进行分析和设计。学生选课系统一般包括(1)选课管理功能;(2)成绩管理功能。试完成下列工作:(1)建立系统静态结构模型一一画出系统用例图和类图;(10分)(2)建立系统动态结构模型一一画出系统时序图和协作图;(10分)项管理老师信息,,一-式;学生成绩管理。点一一K管理学生信息D(二了(3)建立关系数据库逻辑模型。(10分)理员管理课程信息D管理员-_A成绩统计K管理开设课程3一(a)选课管理的用例图(b)成绩管理的用例图对象类图如下:(a)选课对象类图(b)成绩管理对象类图(2)系统时序图如下:系统协作图如下:rnn7皿示选醐目信息X:Sud&*tt.X2/4料新导者可逸课Control5海小嘟帝!适用'

温馨提示

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

最新文档

评论

0/150

提交评论