第10章 面向对象的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章例题分析与解答
作者:不详来源:2006年9月4日发表评论进入社区
一、填空题
1.面向对象方法认为系统是由应用域的______组成。
2.对象具有状态,描述对象的状态用它的______。
3.对象的抽象是______。
4.类之间有两种结构关系,它们是分类关系和______关系。
5.面向对象程序设计语言与其他程序设计语言的最主要差别是它具有______。
6.动态模型描述了系统的______。
二、选择题
1.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。
A.组装
B.整体成员
C.has a
D.一般具体
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.词组
三、应用题
1.建立窗口系统的对象模型。问题陈述如下:
窗口分为对话窗、图形窗、滚动窗三种;对话窗中有若干对话项,由唯一的项名字来确定,对话项分为按钮、选择项、正文项三种,选择项中有若干对话项入口;图形窗中有若干形状元素,形状元素分为一维形状和二维形状,一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中多边形和折线由若干有序顶点组成,正文窗是滚动窗的一种,而图形滚动窗既是一种图形窗又是一种滚动窗。
2.在学校教学管理系统中,学生查询成绩就是系统中的一次交互,请用状态图来描述这种查询的交互行为。
答案:
一、填空题
1.对象
2.属性值
3.类
4.组装
5.继承性
6.动态行为
二、选择题
1.D
2.C
3.C
4.B
5.B
6.C
三、应用题
1.
2.
第10章自测题及参考答案
作者:不详来源:2006年9月1日发表评论进入社区
一、名词解释
1.对象
2.类
3.属性
4.操作
5.消息
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.子类自动共享父类的属性和操作的机制称为______。
7.子类只继承一个父类的属性和操作,这称为______。
8.不同应用中信息共享的这种机制和构造是通过______来实现的。
9.对象模型的主要元素是类、关联和______。
10.受限关联由两个类和一个______组成。
三、选择题
1.汽车有一个发动机。汽车和发动机之间的关系是( )关系。
A.一般具体
B.整体成员
C.分类关系
D.is a
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.代词
11.常用动词或动词词组来表示( )。
A.对象
B.类
C.关联
D.属性
四、简答题
1.说明面向对象的特征。
2.说明面向对象的要素。
3.说明对象的本质。
4.说明对象模型的特征。
5.说明动态模型的特征。
6.说明功能模型的特征。
7.说明构造对象模型的各个元素及图形表示。
8.说明构造动态模型的各个元素及图形表示。
9.说明构造功能模型的各个元素及图形表示。
10.说明分析阶段建立的三个模型的关系。