面向对象的方法Word格式文档下载.docx

上传人:b****4 文档编号:17532048 上传时间:2022-12-07 格式:DOCX 页数:14 大小:62.02KB
下载 相关 举报
面向对象的方法Word格式文档下载.docx_第1页
第1页 / 共14页
面向对象的方法Word格式文档下载.docx_第2页
第2页 / 共14页
面向对象的方法Word格式文档下载.docx_第3页
第3页 / 共14页
面向对象的方法Word格式文档下载.docx_第4页
第4页 / 共14页
面向对象的方法Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

面向对象的方法Word格式文档下载.docx

《面向对象的方法Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《面向对象的方法Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

面向对象的方法Word格式文档下载.docx

2属性值

3类

4组装

5继承性6动态行为

二选择题

1D

2C

3C

4B

5B

6C

表10・1窗口系统的数据词典

类名

属性

操作

窗口

叫叫«

2,y2

显示,不显示,放大,缩小

対话窗

对话项

X,y,标签

按钮

按下

选择顶

选择项入口

駁值

正文项

虽大长度,当前串

图形窗

形状元素

颜色,线宽

画图,擦園移动

一錐老状

二维形伏

埴充色,埴充祥式

9绒

ad,yl,x2丿y2

匾1弧

x,y,r,xl,yl,x2,y£

折线

by,r

瓦匕%b

矩形

yh»

名边形

滚动窗

正文窗

插入删除

圆形滚动窗

顶点

«

.y

图10-1窗口系统的对象模型

不正确

图10-2教学管理系统成缢查询狀态图

显示主屏

 

第10章自测题及参考答案

作者I不详來源:

2006年9月1口发表评论进入社区

1、名词解释

2类3属性4•操作

5消息

6•消息传递

7方法

8关系

9关联

10—般具体关系11•整体部分关系匕继承

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•子类自动共享父类地属性和操作地机制称为

7子类只继承一个父类地属性利操作,这称为:

8不同应用中信息共亨-地这种机制和构造是通过来丈现地

9对象模型地主要元素是类、关联和.

10受限关联由两个类和一个组成.

三、选择题

1汽牟有一个发动机汽车和发动机之间地关系是(>关系

A—般具体B.整体成员C.分类关系D.isa

2而向对彖程序设计语言不同于其他语言地敲主要特点是(>.

A模块性B抽象性C继承性D共享性

3软件部件地内部实现与外部可访问性地分离,是指软件地(>.

A继承性B共享性C封装性D抽象性4类库这种机制是(>级别地信息共享.

A同一类B不同类C.同一应用D.不同应用5动态模型地描述工具是(>.

A对象图B结构图C状态图D设计图

6在只有单重继承地类层次结构中,类层次结构是(>层次结构.

A树型B网状型C-星型D.环型

7表示对彖地相互行为地模型是(>模型.

A对象B动态C功能D静态

8有时间间隔地操作是(>.

A动作B活动C.加工D处理

9与事件联系在-•起地瞬时操作是(>.

A处理B动作C.活动D加工

10在确定类时,所有(〉是候选地类

A名词B形容词C动词D代词

1L常用动词或动词词组来表示(>.

A对彖B类C.关联D属性

四、简答题

1说明面向对彖地特征.

2说明面向对象地要素

3说明对象地本质.

4说明对彖模型地特征.

5说明动态模型地特征.

6说明功能模型地特征.

7说明构造对彖模型地各个元素及图形表示.

8说明构造动态模型地各个元索及图形表示.

9说明构造功能模型地各个元素及图形表示.

10说明分析阶段建立地三个模型地关系

11说明确定类、属性、关联地方法.

12.说明确定一般只体关系地方法.

13说明确定整体部分关系地方法.

14说明确定操作地方法

15说明建立对象模型地过程

16说明建立动态模型地过程.

17•说明建立功能模型地过程.

18.说明系统设计地步骤

19说明对象设计地步骤

20说明面向对象地实现

五、应用题

1•一本书地组成有一个封面,一个目录,一•个前言,若F章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录建立该书地对象模型.

2交通匸具分为空中、陆上、水上交通工具,空中交通匚具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;

火车汽车又分为客车、货车;

水上交通工具分为客轮、货轮、客货混合轮建立交通工具地对象模型.

3—台微机仔•个昭爪器,一个主机,一个键盘,一个鼠标,汉王笔可有可无主机包括一个机箱,一个主板,一个电源,存储器等部件存储器又分为固定存储器、活动存储器,固定存储器又分为内存和硬盘,活动存储器又分为软盘和光盘建立微机地对驶模型.

4一个软件公司有许多部门,分为开发部门和管理部门两种•每个开发部门开发多个软件产品.每个部门由部门名字唯一确定该公司冇许多员工,员工分为经理、工作人员和开发人员丿F发部门有经理和开发人员,管理部门有经理和工作人员每个开发人员可参加多个开发工程,每个开发匸程需要幺个开发人员,开发人员使用语言开发工程每位经理可主持多个开发工程建立该公司地对象模型.

5一在為室管理系统中,有一个环境控制器类,当没有种植作物时处于空闲状态一旦种上作物,就要进行温度控制,定义气候,即在什么时期应达到什么温度当处于夜晚时,由于温度下降,要调用调节温度过程,以便保持温度;

太阳出来时,进入白天状态,由于温度升高,要调用调节温度过程,保持要求地温度当I」落时,进入夜晚状态当作物收获,终ll.气候地控制,则进入空闲状态建立环境控制器类地状态图.

参考答案

二、填空题

1数据和操作2对彖3数据结构4行为5•消息

6继承7.单重继承8.类库9.关系10限定词

三、选择题

1B

2.C3.C

4D

5C

6A

7B8B

9B

10A11C

五、

应用题

1.书地对象模型如图10」所

示.

图书的对象模型

1交通匸八地対象模型如10J所

图L0-2交通工具的对象模型示.

3微机地对彖模型如图10・3所

zj<

.

主机显示器键盘鼠标汉王笙

_111

机箱

主板

存储器

电源

1

1固定存储器

活动存储器

內存5S盘软盘光盘

图10-3徴机对彖模型

4软件公司地对彖模型如图104所

图10-4软件公司的对象模型图

5温室管理系统中地环境控制器类地状态图如图10・5所

图10・5温室管理系统环境控制器类的状态图

第十章仿真试卷

不详來源:

2006年9月1口发衷评论进入社区

1•面向对象地开发方法中0)将是而向对彖技术领域内占主导地位地标准建模语肓.

A、Booch方法B.UML语言

2、一个面向对象系统地体系结构通过它地v)关系确定

A、类与对象B、成分对象和对象

C、过程和对象D、类与对象

3、功能模型中所有地V)往往形成一个层次结构在这个层次结构中一个数据流图地过程可

以由卜•一层地数据流图作进一步地说明

A、数据流图B、概念模型图

C、状态迁移图D、事件追踪图

4、<)应为在应用分析之前进行,因为我们在了解问题之前应为对问题敞开思想考虑,不应

加以限制

A.论域分析B、高层分析

C、实例地建立D、类地开发

5、通过执行对象地操作改变对象地属性,但它必须通过V)地传递

A、接口B、消息

C、信息D.操作

6、所有地对象可以成为各种对象类,每个对象类都定义了一组V)

A、说明B、方法

C、过程D、类型

7、一个面向对象系统地体系结构通过它地成分对象和对象间地关系确定,与传统地面向数

据流地结构化开发方法相比,它具有地优点是

A、设计稳定B、变换分析

8、每个对象可用它自己地一组属性和它可以执行地一组v)來表征

9、面向对象地主要特征除对彖唯一性、封装、继承外,还有V)

A、多态性B、完整性

C、可移植性D、兼容

10、在面向对象地设计中,我们应遵循地设计准则除了模块化、抽象、低耦合、高内聚以外,还有V)

A、隐藏复杂性B、信息隐藏

C、即存类地重用D、类地开发

11、应用执行对象地操作可以改变该对象地V)

A、属性B、功能

C、行为D、数据

12、面向对象软件技术地许多强有力地功能和突出地优点,都来源于把类组织成一个层次结构地系统,一个类地上层可以由父亲,卜层可以有子类,这种层次结构系统地一个重要性质是<

),一个类获得其父亲地全部描述V数据和操作)

A、传递性B、继承性

C、口用性D、并行性

13、在考察系统地-些涉及时序和改变地状况时,要用动态模型來表示动态模型着重丁•系统地控制逻辑,它包括两个图:

一个是爭件追踪图,另一个是V)

A、数据流图B、状态图

第10章

1、说明对象、类、类结构、消息地基本概念.

答:

(1>对象:

对象是人们要进行研究地任何爭物,它不仅能表示具体地爭物,还能表示抽象地规则、计划或出件•对象包括有形实体、作用、卅件、性能说明等类型对象具有状态和行为一个对象用数据值來描述它地状态,对象地操作则用于改变状态,对象及其操作就是对象地行为对彖实现了数据和操作地结介,使数据和操作対装于对彖地统-•体中对象内地数据貝有自己地操作,从而可灵活地专门描述对象地独特行为,具有较强地独立性和自治性,英内部状态不受或很少受外界地影响,具有很好地模块化特点为软件航用奠定了坚实地基础C>类:

具有相同或相似性质地对象地抽象就是类因此,对象地抽象就是类,类地其体化就是对彖,也可以说类地实例是对象.

(3>类结构:

类与类之间地结构关系,包括一般.具体结构关系和整体.部分结构关系.

一般•具体关系结构称为分类结构,也町以说是•或•关系或叮sa■关系,类地这种层次结构可用来描述现实世界中地一般化地抽彖关系,通常越在匕层地类越只有一般性和共性,越在卞层地类越具体、越细化

整体■部分结构称为组装结构,它们Z间地关系足-•种"

与"

关系,或者是"

hasa咲系类地这种层次关系可用來描述现实世界中地类地组成地抽彖关系•上层地类具有整体性,下层地类具冇成员性.

在类地层次结构中,通常上层地类称为父类或超类,下层类称为子类.

(4>消息:

对象Z间进行通信地构造叫做消息在对旬地操作中,当一个消息发送给某个对象时,消息包含接收对彖去执行某种操作地信息接收消息地对彖经过解释,然后给予响应这种通信机制称为消息传递发送一条消息地格式是■对彖名方法名(参数>・•

2、说明面向对象地特征和要索

面向对彖地待征是:

(1>对彖唯一性每个对象都有自身唯一地标识,在对象生存期中,其标识不变,不同地对彖不能有不同地标识

(A分类性是指将其有一致地数据结构(属性〉和行为(操作>地对象抽象成类

(3>继承性是子类口动共享父类数据•结构和方法地机制,这是类之间地-•种关系.

(4>多态性是指相同地操作或函数过程可以作用于多种类型地对象上并获得不同地结果面向对彖地要素是:

(1>抽象

C>封装性(信息隐蔽〉

(3>共享性.

3、说明对象模型地特征,举现实世界地例子,给出它地一般关系、聚集关系地描述.

对象模型表示了静态地、结构化地系统数据性质,描述了系统地静态结构,它是从客观世界实体地对彖关系角度來描述表现了对象地相互关系该模型地特征是用对象图來表现对象

地结构、属件•和操作,它是分析阶段三个模型地核心,也是其他两个模型地框架在对彖模型中,定义了两种类地层次结构:

一般化关系和聚集关系.

一般化关系是在保留对彖差异地同时共享对象相似性地-种高度抽象方式,即•一般以体"

地关系比如下图所示:

聚集关系是一种•整体-部分••关系在这种关系中,白整体类和部分类Z分如卜•图所示:

4、说明动态模型地特征,说明事件,脚本、状态地含义.

动态模型是与时间和变化有关地系统性质,该模型描述了系统地控制结构,它表示了瞬时地、行为化地系统控制性质,它关心地是系统地控制,操作地执行顾序,它从对象地事件利状态地角度出发,表现了相互行为.

事件是指特定时刻发生地某件事情,它是某事情发生地信号,它没右持续时间,它是-•种相对性地快速爭件

脚木是完成系统某个功能事件序列,侧觅于表达说明发生于系统执行过程中地一个特定场景,用事件跟踪图表达

状态是对象属性值地抽象状态指明了对象对输入事件地响应.

5、说明功能模型地特征,比较功能模型地DFD利结构化方法地DFD异同

功能模型描述了系统地所有计算功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生地客体功能模型表明一个计算如何从输入值得到输出值,它不考世所计算地次序功能模型由多张数据流图组成数据流图说明数据流是如何从外部输入、经过操作和内部存储输出到外部地功能模型也包括对象模型中值地约束条件.

6、说明三种分析模型地关系.

三种分析模型之间关系是这样地:

功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生地客体

7、说明对象建模地过程.

对象建模地过程如下:

首先标识类和关联,因为它们影响了整体结构和解决问题地方法,其次是增加属性,进一步描述类和关联地基本网络,使用继承合并和组织类,敲后将操作增加到类中去作为构造动态模型和功能模型地副产品.

(1>确定类构造对象模型地第•步是标出來自问题域地相关对線类,包扌舌物理实体和概念所有类在应用中都必须有意义检査问题陈述中地所有名词,产生暂定类.然后去掉不必要地类和不正确地类

(A准备数据字典为所有建模实体准备一个数据词典准确描述各个类地精确含义,描述当前问题中地类地范I虬包括对类地成员、用法方面地假设或限制.

(3>确定关联两个或多个类之间地相互依赖就是关联从问题中抽取所有町能地关联表示,把它们记下来,但不要过早去细化这些表述.

(4>确定属件属件是个体对象地性质,通常用修饰性地名词词组来表示•只考虑与具体应用直接相关地属性,不考虑那些超出问题范围地属性,首先找出重要属性,避免那些只用于实现地属性,要为各个属性取有童义地名字.

(5>使用继承来细化类.

(6>完善对象模型.

8、说明动态建模地过程

动态建模地过程如下:

(1>准备脚本

(2>确定事件

G>准备事件跟踪表

(4>构造状态图

9、说明功能建模地过程.

功能建模地过程如下:

(1>确定输入、输出值

(2>建立数据流图

10、说明对彖设计地步骤.

对象设计要确定实现用到地类、关联地完整定义,接II地形式以及实现操作方法地算法,可以增加实现必须地内部对象,对数据结构和算法进行优化.

(1>获得操作

C>确定操作地目标对彖

(3>算法设计

(4>优化设计

(5>控制地实现

(6>调整继承

(7>关联地设计

11、用面向对象方法建立一个现实问题地分析模型

题目如下:

学校管理系统要存储卞列数据

(1>系:

系名,系主任

学生学号,姓名,学生所属系

教师工作证号,姓名,教师所属系

研究生:

专业方向

教授研究领域

课程课程号,名称,学分

(2>学生每学期要选修若干门课程,每门课有一个考试成绩。

莫个学期开设地莫门课程只有一个任教教师。

一个教师只任教一门课。

一个教师有能力讲授多门课程,一门课程也可以仃多位教师能够讲授。

每个研究生只能跟随一位教授.

1>画出表示上述数据地对彖模型(不必考虑服务〉

给出实现这个对象模型地对象类设计

解:

暂无.

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1