


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 10 章例题分析与解答 作者: 不详 来源: 2006 年 9 月 4 日 发表评论 进入社区一、填空题1. 面向对象方法认为系统是由应用域地_对象 _组成 .2. 对象具有状态 ,描述对象地状态用它地 _属性值 .3. 对象地抽象是 _类 .4. 类之间有两种结构关系 ,它们是分类关系和 _组装 关系.5. 面向对象程序设计 语言与其他程序设计语言地最主要差别是它具有_继承性 6. 动态模型描述了系统地 _动态行为 .二、选择题1火车是一种陆上交通工具,火车和陆上交通工具之间地关系是(D)关系.A. 组装B. 整体成员C.has a D. 一般具体2面向对象分析阶段建立地三个模型中,核心
2、地模型是(C )模型A.功能 B.动态C.对象 D.分析3对象模型地描述工具是(C).A.状态图B.数据流图C.对象图 D.结构图4在有多重继承地类层次结构中,它地类层次结构是(B )层次结构A.树型 B.网状型C.环型D.星型5. 描述类中对象地行为 ,反映了状态与事件关系地是 ( B ).A.对象图 B.状态图C.流程图D.结构图6在确定属性时,所有(C)是候选地属性.A.动词B.名词C.修饰性名词词组D.词组三、应用题1. 建立窗口系统地对象模型 .问题陈述如下:窗口分为对话窗、图形窗、滚动窗三种;对话窗中有若干对话项,由唯一地项名字来确定 ,对话项分为按钮、选择项、正文项三种 ,选择项
3、中有若干对话项入口;图形窗中有若干形状元 素,形状元素分为一维形状和二维形状,一维形状又分为直线、 圆弧、折线;二维形状分为圆、椭圆、矩形、多边形 ,其中多边形和折线由若干有序顶点组成,正文窗是滚动窗地一种 ,而图形滚动窗既是一种图形窗又是一种滚动窗.矚慫润厲钐瘗睞枥庑赖。2. 在学校教学管理系统中 ,学生查询成绩就是系统中地一次交互,请用状态图来描述这种查询地交互行为 .答案 :一、填空题1. 对象2. 属性值3. 类4. 组装5. 继承性6. 动态行为二、选择题1. D2. C3. C4. B5. B6. C三、应用题1.10-1窗口系统的数据词典类名屈性操作窗口比 ybx2,y2显示,不
4、显示,啟丸縮小对话项Xj孔标签按钮串按下选择项选择项入口串,值正文顶最大长度当前串图形窗形状元素额色点宽画虱摭圜移动一维形状二维形状埴充邑,埴充祥式直线圆弧暫肾巧Kl,趨 /折懺简Y, r椭圆yt % b矩形xl, yl,迄 y2滚动窗正文窗串插入删除風形滚动酱顶点知y图1窗口系统的对象模型da :显示主屏圈1U7教学管理系统咸绩查询状态图第 10 章自测题及参考答案 作者:不详 来源: 2006 年 9 月 1 日 发表评论 进入社区 一、名词解释1.对象2.类3.属性4. 操作5.消息6. 消息传递7.方法8.关系9.关联10. 一般具体关系11.整体部分关系12.继承13.单重继承14.
5、 多重继承15.多态性16. 角色17.受限关联18. 封装19.对象模型20.动态模型21.功能模型22. 事件23.状态24.事件追踪25.状态图26.动作27.活动28.处理29.数据流30 .动作对象31.数据存储 对象32.重用性聞創沟燴鐺險爱氇谴净。二、填空题1. 对象具有封装性 ,实现了 _数据与操作 地结合 .2. 类地实例化是 _对象 .3. 类具有属性 ,描述类地属性用 _数据结构 _.4. 类具有操作 ,它是对象 _行为 地抽象 .5. 对象之间进行通信地构造叫做 _消息 .6. 子类自动共享父类地属性和操作地机制称为_继承 .7. 子类只继承一个父类地属性和操作 ,这称
6、为 _单重继承 .8. 不同应用中信息共享地这种机制和构造是通过 _类库 来实现地 .9. 对象模型地主要元素是类、关联和 _关系 .10. 受限关联由两个类和一个 _限定词 组成 .三、选择题1. 汽车有一个发动机 .汽车和发动机之间地关系是 ( B )关系 .A. 般具体B.整体成员C.分类关系D.is a2. 面向对象程序设计 语言不同于其他语言地最主要特点是 ( C ).A.模块性B.抽象性C.继承性D.共享性A.继承性B.共享性C.封装性D.抽象性4. 类库这种机制是 ( D )级别地信息共享 .A.同一类B.不同类C.同一应用D.不同应用5. 动态模型地描述工具是 ( C ).A.
7、对象图B.结构图C.状态图D.设计图6. 在只有单重继承地类层次结构中 ,类层次结构是 (A )层次结构 .A.树型 B.网状型C.星型D.环型7. 表示对象地相互行为地模型是 ( B )模型.A.对象 B.动态C.功能D.静态8. 有时间间隔地操作是(B).A.动作 B.活动C.加工D.处理9. 与事件联系在一起地瞬时操作是 ( B ).A.处理 B.动作C.活动D.加工10. 在确定类时 ,所有 (A)是候选地类 .A.名词B.形容词C.动词D.代词11. 常用动词或动词词组来表示 ( C ).A.对象 B.类C.关联D.属性四、简答题1. 说明面向对象地特征 .2. 说明面向对象地要素
8、.3. 说明对象地本质 .4. 说明对象模型地特征 .5. 说明动态模型地特征 .6. 说明功能模型地特征 .7. 说明构造对象模型地各个元素及图形表示.8. 说明构造动态模型地各个元素及图形表示.9. 说明构造功能模型地各个元素及图形表示.10. 说明分析阶段建立地三个模型地关系.11. 说明确定类、属性、关联地方法12. 说明确定一般具体关系地方法 .13. 说明确定整体部分关系地方法 .14. 说明确定操作地方法 .15. 说明建立对象模型地过程 .16. 说明建立动态模型地过程 .17. 说明建立功能模型地过程 .18. 说明系统设计地步骤 .19. 说明对象设计地步骤 .20. 说明
9、面向对象地实现 .五、应用题1. 一本书地组成有一个封面 ,一个目录 ,一个前言 ,若干章 ,每章有若干节 ,每节有若干段 ,每段有 若干句子 ,每节有 0个或多个插图 ,还有 0个或多个表格 ,最后有一个附录 .建立该书地对象模型2. 交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;火车汽车又分为客车、货车;水上交通工具分为客轮、货轮、 客货混合轮 .建立交通工具地对象模型 .3. 一台微机有一个显示器 ,一个主机 ,一个键盘 ,一个鼠标 ,汉王笔可有可无 .主机包括一个机箱 , 一个主板 ,一个电源 ,存储器等部件 .存储器又分为固
10、定存储器、 活动存储器 ,固定存储器又分为 内存和硬盘 ,活动存储器又分为软盘和光盘 .建立微机地对象模型 .4. 一个软件公司有许多部门 ,分为开发部门和管理部门两种 .每个开发部门开发多个软件产品 每个部门由部门名字唯一确定 .该公司有许多员工 ,员工分为经理、 工作人员和开发人员 .开发 部门有经理和开发人员 ,管理部门有经理和工作人员 .每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员 ,开发人员使用语言开发项目 .每位经理可主持多个开发项目 . 建立该公司地对象模型 .5. 在温室管理系统中 ,有一个环境控制器类 ,当没有种植作物时处于空闲状态 .一旦种上作物 , 就要进
11、行温度控制 ,定义气候 ,即在什么时期应达到什么温度 .当处于夜晚时 ,由于温度下降 ,要 调用调节温度过程 ,以便保持温度; 太阳出来时 ,进入白天状态 ,由于温度升高 ,要调用调节温度过程 ,保持要求地温度 .当日落时 ,进入夜晚状态 .当作物收获 ,终止气候地控制 ,则进入空闲状态建立环境控制器类地状态图 参考答案二、填空题1.数据和操作2.对象3.数据结构4.行为5.消息6.继承7.单重继承8.类库9.关系10.限定词三、选择题1.B2.C3.C4.D5.C6.A7.B8.B9.B10.A11.C五、应用题1.书地对象模型如图10-1所示.封面目录前言章附录段O节1+句子插图表槁图书的
12、对象模型2.交通工具地对象模型如10-2 所示.图2-J交通工具的对彖模型3微机地对象模型如图10-3所示.S10- :'懿机对象模型图10- 4 软件公司的对象模型图5温室管理系统中地环境控制器类地状态图如图10-5所示.图10-5 温宅管理系统环境控制器类的状态图残骛楼諍锩瀨濟溆塹籟。第十章仿真试题 作者:不详 来源: 2006 年 9 月 1 日 发表评论 进入社区 酽锕极額閉镇桧猪訣锥。1面向对象地开发方法中,(B)将是面向对象技术 领域内占主导地位地 标准建模语言.A 、 Booch 方法B、UML 语言C、 OMT 方法D 、Coad 方法2、 一个面向对象系统地体系结构通
13、过它地(B)关系确定A、类与对象B、成分对象和对象C、过程和对象D、类与对象3、功能模型中所有地(A )往往形成一个层次结构在这个层次结构中一个数据流图地过程可以由下一层地数据流图作进一步地说明 A、数据流图B、概念模型图C、状态迁移图D、事件追踪图4、 ( A )应当在应用分析之前进行 ,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制 A、论域分析B、高层分析C、实例地建立D、类地开发5、 通过执行对象地操作改变对象地属性,但它必须通过(B)地传递A、接口B、消息C、信息D、操作6、 所有地对象可以成为各种对象类,每个对象类都定义了一组( B)A、说明B、方法C、过程D、类型,与
14、传统地面向数据7、一个面向对象系统地体系结构通过它地成分对象和对象间地关系确定流地结构化开发方法相比 ,它具有地优点是 AA、设计稳定B、变换分析C、事务分析D、模块独立性8、 每个对象可用它自己地一组属性和它可以执行地一组(C)来表征.A、行为B、功能C、操作D、数据9、 面向对象地主要特征除对象唯一性、封装、继承外,还有( A)A、多态性B、完整性C、可移植性D、兼容10、在面向对象地设计中 ,我们应遵循地设计准则除了模块化、抽象、低耦合、高内聚以外还有( B)A、 隐藏复杂性 B、 信息隐藏C、 即存类地重用 D、 类地开发11、 应用执行对象地操作可以改变该对象地(A)A、属性B、功能
15、C、行为D、数据12、 面向对象软件技术地许多强有力地功能和突出地优点,都来源于把类组织成一个层次结 构地系统 ,一个类地上层可以由父亲 ,下层可以有子类 ,这种层次结构系统地一个重要性质是( B ) ,一个类获得其父亲地全部描述(数据和操作)A、传递性B、继承性C、复用性D 、并行性13、在考察系统地一些涉及时序和改变地状况时,要用动态模型来表示 .动态模型着重于系统地控制逻辑 ,它包括两个图:一个是事件追踪图,另一个是( B)A、数据流图B、状态图C、系统结构图D、时序图彈贸摄尔霁毙攬砖卤庑。答案 :1.B 2.B 3.A4.A 5.B 6.B 7.A 8.C9.A10.B 11.A 12
16、.B13.B謀养抟箧飆鐸怼类蒋第 10 章1、说明对象、类、类结构、消息地基本概念.答: (1)对象:对象是人们要进行研究地任何事物,它不仅能表示具体地事物 ,还能表示抽象地规则、计划或事件 .对象包括有形实体、作用、事件、性能说明等类型.对象具有状态和行为一个对象用数据值来描述它地状态,对象地操作则用于改变状态 ,对象及其操作就是对象地行为.对象实现了数据和操作地结合 ,使数据和操作封装于对象地统一体中.对象内地数据具有自己地操作 ,从而可灵活地专门描述对象地独特行为,具有较强地独立性和自治性 ,其内部状态不受或很少受外界地影响 ,具有很好地模块化特点 .为软件重用奠定了坚实地基础 .(2)
17、 类:具有相同或相似性质地对象地抽象就是类.因此 ,对象地抽象就是类 ,类地具体化就是对象,也可以说类地实例是对象 .(3) 类结构:类与类之间地结构关系,包括一般 -具体结构关系和整体 -部分结构关系 .一般-具体关系结构称为分类结构,也可以说是”或"关系或"is a"关系,类地这种层次结构可用 来描述现实世界中地一般化地抽象关系,通常越在上层地类越具有一般性和共性,越在下层地类越具体、越细化 .整体-部分结构称为组装结构,它们之间地关系是一种"与"关系,或者是"has a"关系.类地这种 层次关系可用来描述现实世界中地类
18、地组成地抽象关系.上层地类具有整体性 ,下层地类具有成员性 .在类地层次结构中 ,通常上层地类称为父类或超类,下层类称为子类 .(4) 消息:对象之间进行通信地构造叫做消息.在对旬地操作中 ,当一个消息发送给某个对象时消息包含接收对象去执行某种操作地信息.接收消息地对象经过解释 ,然后给予响应 .这种通信机制称为消息传递 .发送一条消息地格式是 "对象名 .方法名 (参数 )" .厦礴恳蹒骈時盡继價骚。2、 说明面向对象地特征和要素.答:面向对象地特征是:(1) 对象唯一性 .每个对象都有自身唯一地标识,在对象生存期中 ,其标识不变 ,不同地对象不能有不同地标识 .(2)
19、分类性 .是指将具有一致地数据结构 (属性 )和行为 (操作)地对象抽象成类(3) 继承性 .是子类自动共享父类数据结构和方法地机制,这是类之间地一种关系 .(4) 多态性 .是指相同地操作或函数过程可以作用于多种类型地对象上并获得不同地结果.面向对象地要素是:(1) 抽象.(2) 封装性 (信息隐蔽 )(3) 共享性 . 茕桢广鳓鯡选块网羈泪。3、说明对象模型地特征 ,举现实世界地例子 ,给出它地一般关系、聚集关系地描述 .答:对象模型表示了静态地、结构化地系统数据性质 ,描述了系统地静态结构 ,它是从客观世 界实体地对象关系角度来描述.表现了对象地相互关系 .该模型地特征是用对象图来表现对
20、象地结构、属性和操作 ,它是分析阶段三个模型地核心,也是其他两个模型地框架 .在对象模型中 ,定义了两种类地层次结构:一般化关系和聚集关系.一般化关系是在保留对象差异地同时共享对象相似性地一种高度抽象方式,即"一般-具体"地关系 .比如下图所示:一般化类交運工具类卡车类轿车类崩0类轮船类.如下图所示:聚集关系是一种"整体-部分”关系在这种关系中,有整体类和部分类之分整体类 °鴛賴。4、 说明动态模型地特征,说明事件,脚本、状态地含义动态模型是与时间和变化有关地系统性质 ,该模型描述了系统地控制结构,它表示了瞬时地、 行为化地系统控制性质,它关心地是系统地
21、控制,操作地执行顺序,它从对象地事件和状态地 角度出发,表现了相互行为事件是指特定时刻发生地某件事情,它是某事情发生地信号,它没有持续时间,它是一种相对 性地快速事件脚本是完成系统某个功能事件序列,侧重于表达说明发生于系统执行过程中地一个特定场景 用事件跟踪图表达状态是对象属性值地抽象 状态指明了对象对输入事件地响应籟丛妈羥为贍债蛏练淨。5、 说明功能模型地特征,比较功能模型地 DFD和结构化方法地 DFD异同答:功能模型描述了系统地所有计算功能模型指出发生了什么,动态模型确定什么时候发生而对象模型确定发生地客体功能模型表明一个计算如何从输入值得到输出值,它不考虑所计算地次序功能模型由多张数据
22、流图组成 数据流图说明数据流是如何从外部输入、经过操作 和内部存储输出到外部地功能模型也包括对象模型中值地约束条件.預頌圣鉉儐歲龈讶骅籴。6、说明三种分析模型地关系答:三种分析模型之间关系是这样地:功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生地客体 渗釤呛俨匀谔鱉调硯錦。7、说明对象建模地过程答:对象建模地过程如下:首先标识类和关联,因为它们影响了整体结构和解决问题地方法,其次是增加属性,进一步描述类和关联地基本网络,使用继承合并和组织类,最后将操作增加到类中去作为构造动态模型 和功能模型地副产品(1) 确定类 .构造对象模型地第一步是标出来自问题域地相关对象类,包括物理实体和概念 .所有类在应用中都必须有意义 .检查问题陈述中地所有名词 ,产生暂定类 .然后去掉不必要地类 和不正确地类 .(2) 准备数据字典 .为所有建模实体准备一个数据词典.准确描述各个类地精确含义 ,描述当前问题中地类地范围 ,包括对类地成员、用法方面地假设或限制.(3) 确定关联 .两个或多个类之间地相互依赖就是关联.从问题中抽取所有可能地关联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂机修考试试题及答案
- 供水集团考试试题及答案
- 黑龙江哈尔滨市本年度(2025)小学一年级数学统编版期中考试(上学期)试卷及答案
- 考试模拟考试试题及答案
- 吉林高升专考试试题及答案
- 《小学语文课程与教学论》电子教案-第一章 语文课程性质
- 吉林省辽源市田家炳高中友好学校七十六届期末联考2023-2024学年高三上学期1月期末 物理 含解析
- 四川省成都市成华区某校2023-2024学年高二上学期12月月考物理含解析
- 辽宁省部分高中2023-2024学年高一上学期期末联考化学含解析
- 四川省南充市西充中学 2022-2023 学年高二下学期期中生物 无答案
- (四调)武汉市2025届高中毕业生四月调研考试 生物试卷(含答案)
- 2021-2022物理化学试题A
- 《爱丽丝漫游奇境》阅读指导
- 非物质文化遗产代表性项目申报书
- GB/T 15706.2-2007机械安全基本概念与设计通则第2部分:技术原则
- 《拟行路难》课件26张
- CRTSⅢ型板式无砟轨道施工技术介绍T53
- 民营肿瘤医院发展方向分析
- 春泥(庾澄庆)原版五线谱钢琴谱正谱乐谱
- 重性精神病个案管理
- 消化性溃疡英文
评论
0/150
提交评论