2011年计算机二级考试公共基础知识冲刺复习笔记(6)
文章作者 100test 发表时间 2011:03:11 18:15:04
来源 100Test.Com百考试题网
Point6:面向对象的程序设计方法
考点精讲
1、对象(object):对象用来表示客观世界中的任何实体。面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。
2、类(class)和实例(instance):将属性、操作相似的对象归为类,类是具有共同属性、共同方法的对象的集合;一个具体对象称为类的实例。
3、消息(message):面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这个机制称为消息。消息是一个实例与另一个实例之间传递的信息,是请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
-19-
4、继承(inheritance):继承是面向对象方法的一个主要特征。继承是使用已有的类作为基础(直接获得已有的性质和特征)建立新类的定义技术。已有的类可以当做基类引用,则新类可当做派生类引用。
5、多态性(polymorphism):对象根据所接受的消息而作出动作,同样的消息被不同的对象接受时可导致完全不同的行动,该现象称为多态性。
真题分析
【真题1】在面向对象方法中,不属于“对象”基本特点的是________。(2008年9月)
A)多态性
B)标识唯一性
C)一致性
D)分类性
解析:对象具有如下特征:标识唯一性、分类性、多态性、封装性、模块独立
性。
答案:C
【真题2】在面向对象方法中,实现信息隐蔽是依靠________。(2007年9月)
A)对象的封装
B)对象的分类
C)对象的继承
D)对象的多态
解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见 的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。
答案:A
【真题3】在面向对象方法中,__【2】__描述的是具有相似属性与操作的一组对象。(2006年4月)
解析:在面向对象方法中,类描述的是具有相似属性与操作的一组对象。
答案:类
【真题4】在面向对象方法中,类的实例称为__【2】__。(2005年4月)
解析:类描述的是具有相似性质的一组对象。例如,每本具体的书是一个对
象,而这具体的书都有共同的性质,它们都属于更一般的概念“书”这一类对象。
一个具体的对象称为类的实例。
答案:对象
-20-
【真题5】下面选项中不属于面向对象程序设计特征的是________。(2007年3月)
A)类比性
B)封装性
C)继承性
D)多态性
解析:向对象程序设计的三个主要特征是:封装性、继承性和多态性。
1、封装性即只需知道数据的取值范围和可以对该数据施加的操作,而无需知道
数据的具体结构以及实现操作的算法。
2、继承性是指使用已有的类定义作为基础建立新类的定义技术。
3、对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致
完全不同的行动,该现象称为多态性。
答案:A
【真题6】面向对象方法中,继承是指________。(2010年9月)
A)各对象之间的共同性质
B)类之间共亨属性和操作的机制
C)一组对象所具有的相似性质
D)一个对象具有另一个对象的性质
解析:继承性指的是一个新类可以从现有的类中派生出来,新类具有父类中所有的特性,直接继承了父类的操作和属性,同时也允许多个新类继承于一个父类,也可以实现多层继承,可以说继承是类之间共享属性和操作的机制。
答案:B
#ff0000>