软件工程第10章面向对象的方法.doc

上传人:自*** 文档编号:124303548 上传时间:2020-03-11 格式:DOC 页数:17 大小:95.50KB
返回 下载 相关 举报
软件工程第10章面向对象的方法.doc_第1页
第1页 / 共17页
软件工程第10章面向对象的方法.doc_第2页
第2页 / 共17页
软件工程第10章面向对象的方法.doc_第3页
第3页 / 共17页
软件工程第10章面向对象的方法.doc_第4页
第4页 / 共17页
软件工程第10章面向对象的方法.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《软件工程第10章面向对象的方法.doc》由会员分享,可在线阅读,更多相关《软件工程第10章面向对象的方法.doc(17页珍藏版)》请在金锄头文库上搜索。

1、第10章例题分析与解答http:/作者:不详来源:2006年9月4日发表评论进入社区 一、填空题1.面向对象方法认为系统是由应用域的_对象_组成。2.对象具有状态,描述对象的状态用它的_属性值_。3.对象的抽象是_类_。4.类之间有两种结构关系,它们是分类关系和_组装_关系。5.面向对象程序设计语言与其他程序设计语言的最主要差别是它具有_继承性_。6.动态模型描述了系统的_动态行为_。二、选择题1.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( D)关系。A.组装 B.整体成员 C.has a D.一般具体2.面向对象分析阶段建立的三个模型中,核心的模型是(C )模型。A.功能 B.

2、动态 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.2.第10章自测题及参考答案http:/作者:不详来源:2006年9月1日发表评论进入社区 一、名词解释1.对象 2.类 3.属性 4.操作5.

4、消息 6.消息传递 7.方法 8.关系9.关联 10.一般具体关系11.整体部分关系 12.继承13.单重继承14.多重继承 15.多态性16.角色17.受限关联18.封装 19.对象模型 20.动态模型21.功能模型22.事件 23.状态 24.事件追踪25.状态图 26.动作 27.活动 28.处理29.数据流 30.动作对象 31.数据存储对象32.重用性二、填空题1.对象具有封装性,实现了_数据与操作_的结合。2.类的实例化是_对象_。3.类具有属性,描述类的属性用_数据结构_。4.类具有操作,它是对象_行为_的抽象。5.对象之间进行通信的构造叫做_消息_。6.子类自动共享父类的属性和

5、操作的机制称为_继承_。7.子类只继承一个父类的属性和操作,这称为_单重继承_。8.不同应用中信息共享的这种机制和构造是通过_类库_来实现的。9.对象模型的主要元素是类、关联和_关系_。10.受限关联由两个类和一个_限定词_组成。三、选择题1.汽车有一个发动机。汽车和发动机之间的关系是( B )关系。A.一般具体 B.整体成员 C.分类关系 D.is a2.面向对象程序设计语言不同于其他语言的最主要特点是( C )。A.模块性 B.抽象性 C.继承性 D.共享性3.软件部件的内部实现与外部可访问性的分离,是指软件的( C )。A.继承性 B.共享性 C.封装性 D.抽象性4.类库这种机制是(

6、D )级别的信息共享。A.同一类 B.不同类 C.同一应用 D.不同应用5.动态模型的描述工具是( C )。A.对象图 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.常用动词或动

7、词词组来表示( C )。A.对象 B.类 C.关联 D.属性四、简答题1.说明面向对象的特征。2.说明面向对象的要素。3.说明对象的本质。4.说明对象模型的特征。5.说明动态模型的特征。6.说明功能模型的特征。7.说明构造对象模型的各个元素及图形表示。8.说明构造动态模型的各个元素及图形表示。9.说明构造功能模型的各个元素及图形表示。10.说明分析阶段建立的三个模型的关系。11.说明确定类、属性、关联的方法。12.说明确定一般具体关系的方法。13.说明确定整体部分关系的方法。14.说明确定操作的方法。15.说明建立对象模型的过程。16.说明建立动态模型的过程。17.说明建立功能模型的过程。18

8、.说明系统设计的步骤。19.说明对象设计的步骤。20.说明面向对象的实现。五、应用题1.一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。建立该书的对象模型。2.交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;火车汽车又分为客车、货车;水上交通工具分为客轮、货轮、客货混合轮。建立交通工具的对象模型。3.一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源,存储器等部件。存储器又分为固

9、定存储器、活动存储器,固定存储器又分为内存和硬盘,活动存储器又分为软盘和光盘。建立微机的对象模型。4.一个软件公司有许多部门,分为开发部门和管理部门两种。每个开发部门开发多个软件产品。每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理、工作人员和开发人员。开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。建立该公司的对象模型。5.在温室管理系统中,有一个环境控制器类,当没有种植作物时处于空闲状态。一旦种上作物,就要进行温度控制,定义气候,即在什么时期应达到什么温度。当处

10、于夜晚时,由于温度下降,要调用调节温度过程,以便保持温度;太阳出来时,进入白天状态,由于温度升高,要调用调节温度过程,保持要求的温度。当日落时,进入夜晚状态。当作物收获,终止气候的控制,则进入空闲状态。建立环境控制器类的状态图。参考答案二、填空题1.数据和操作 2.对象 3.数据结构 4.行为 5.消息6.继承 7.单重继承 8.类库 9.关系 10.限定词三、选择题1.B 2.C 3.C 4.D 5.C6.A 7.B 8.B 9.B 10.A 11.C五、应用题1.书的对象模型如图10-1所示。2.交通工具的对象模型如10-2所示。3.微机的对象模型如图10-3所示。4.软件公司的对象模型如

11、图10-4所示。5.温室管理系统中的环境控制器类的状态图如图10-5所示。第十章仿真试题http:/作者:不详来源:2006年9月1日发表评论进入社区 1.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法 B、UML语言C、OMT方法 D、Coad方法2、一个面向对象系统的体系结构通过它的(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、类型7、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是 AA、设计稳定 B、变换分析

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

当前位置:首页 > 建筑/环境 > 建筑规划

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