(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)

上传人:小****克 文档编号:201409714 上传时间:2021-10-10 格式:PDF 页数:7 大小:165.29KB
返回 下载 相关 举报
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第1页
第1页 / 共7页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第2页
第2页 / 共7页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第3页
第3页 / 共7页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第4页
第4页 / 共7页
(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)》由会员分享,可在线阅读,更多相关《(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)(7页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、个类B)一个操作C)一个接口D)一个属性顺序图所表达的是基于的动态交互。(B )A)状态B)时间顺序C)空间位置D)动态连接关系以下关于顺序图和协作图的说法正确的是。(B )A)顺序图和协作图都是用来描述对象之间的交互关系B)两种图表达的侧重点不一样,顺序图着重体现交互的时间顺序;协作图则着重体现交互对象间的静态连接关系,侧重于说明哪些对象之间有消息传递。C)顺序图和协作图不可以互相转换。D)顺序图和协作图可以互相转换。在物理体系结构中,硬件一般包括。(AD )A)设备B)通信路径C)制品D)执行环境实现图包括以下哪两种图。(BD )A)状态图B)构件图C)类图D)部署图在 UML 顺序图中,

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

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

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

8、理设计包括: 数据存放设计: 数据存放设计选择数据存放的方式(文件存放、 关系数据库表格存放或面向对象的数据库存放)。设计相应的操作。为每个需要存储的对象和类增加用于存储管理的属性和操作,在类和对象的定义中加以描述。 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作

9、图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?统一过程中的核心工作流有哪些?1)初始阶段:编制简要的愿景文档、业务案例、确定范围、粗略评估成本。 2)细化阶段:细化愿景文档、迭代地实现核心构架、解决高风险的问题、定义大多数的需求和范围、进一步评估成本3)构造阶段:迭代地实现系统的其余部分、准备部署4)提交阶段:beta 测试、部署问题论域部分人机交互部分任务管理部分数据管理部分class & object

10、 layer( 类及对象层)attribute layer( 类及对象层)service layer( 服务层)struct layer( 结构层)subject layer( 主题层)类边界实例边界实例连接消息服务属性主题图 1.5 OOD模型的总体结构简述统一建模语言(UML)并回答: UML的重要内容可以由哪五类图来定义?统一建模语言UML(unified modeling language) 是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。UML 的重要内容可以由用例图、静态图、行为图、交互图、实现图此五类图来定义。三、设计题(分):

11、试用 UML 对学生选课系统及相关数据进行分析和设计。学生选课系统一般包括(1)选课管理功能;( 2)成绩管理功能。试完成下列工作:(1)建立系统静态结构模型画出系统用例图和类图;(10 分)(2)建立系统动态结构模型画出系统时序图和协作图;(10 分)(3)建立关系数据库逻辑模型。(分)解: (1)系统用例图如下:查询课程信息管理老师信息选课注册学生老师管理学生信息管理课程信息管理开设课程管理员( a)选课管理的用例图查询学生成绩查询课程成绩学生老师学生成绩管理成绩统计管理员( b)成绩管理的用例图对象类图如下:课程课程名描述学时加入课程()开设课程课程名授课日期授课时间地点指定老师()学生

12、满否()教师编号姓名地址电话学生编号姓名地址电话选修课程学生名课程名学期增加记录()选课统计()0.*1.*0.*1.*( a)选课对象类图开设课程课程名授课日期授课时间地点指定老师()学生满否()学生成绩登记学生名学期课程名成绩加入成绩()打印()成绩统计学期课程名成绩按课程统计()按学生统计()打印()( b)成绩管理对象类图(2)系统时序图如下:系统协作图如下:(3)把需要持久存储的数据实体类及其联系,映射成为如下关系数据库表:学生(学生号、姓名、出生日期、性别、籍贯、地址、电话、入学时间、专业、班级备注)教师(教师号、姓名、出生日期、性别、籍贯、地址、电话、职称、专长、备注)课程(课程号、课程名、描述、学分、学时、性质、备注)开设课程(课程号、学期、授课日期、授课时间、地点、选修人数、备注)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号