单选题
在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种{{U}} (1) {{/U}}技术,封装的目的是使对象的{{U}} (2) {{/U}}分离。
类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个{{U}} (3) {{/U}}。类之间共享属性和操作的机制称为{{U}} (4) {{/U}}。一个对象通过发送{{U}} (5) {{/U}}来请求另一对象为其服务。
单选题 (1)
【正确答案】 D
【答案解析】
单选题 (2)
【正确答案】 A
【答案解析】
单选题 (3)
【正确答案】 C
【答案解析】
单选题 (4)
【正确答案】 D
【答案解析】
单选题 (5)
【正确答案】 B
【答案解析】[解析] 封装是一种进行信息屏蔽的技术(第1空的正确答案为选项D),它的目的是,将定义与实现进行分离(第2空的正确答案为选项A,保护数据,不被对象的使用者直接存取。 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个实例(第3空的正确答案为选项C)。类之间共享属性和操作的机制称为继承(第4空的正确答案为选项D)。一个对象通过发送消息来请求另一对象为其服务(第5空的正确答案为选项B)。
单选题 (1)
【正确答案】 B
【答案解析】
单选题 (2)
【正确答案】 C
【答案解析】
单选题 (3)
【正确答案】 B
【答案解析】
单选题 (4)
【正确答案】 D
【答案解析】
单选题 (5)
【正确答案】 A
【答案解析】[解析] 类的定义包括类名、类的说明和类的实现。类的说明是类的外部接口,类的实现是类的内部表示。本题第1空、第2空的正确答案分别为选项B和选项C。 类具有封装性、继承性和多态性。 ①封装即是将数据与操作此数据的方法包含在一起的特性。它可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏。第3空的正确答案为选项B。 ②继承是是实现对类的复用。通过“继承”一个现有的类,可以避免相似类的重复定义,提高编程效率。继承而产生的类叫做子类,被继承的类叫做父类。继承增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作。第4空的正确答案为选项D。 ③所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的动作(即操作)。函数重载和运算符重载是简单的多态性。所谓函数重载简单地说就是赋给同一个函数名多个含义。运算符重载就是赋予已有的运算符多重含义。第5空的正确答案为选项A。
单选题 (1)
【正确答案】 A
【答案解析】
单选题 (2)
【正确答案】 B
【答案解析】
单选题 (3)
【正确答案】 D
【答案解析】[解析] 继承是指一个子对象可以继承其父类的属性及操作。它可以提高软件开发效率,是面向对象语言与其他语言不同的主要特点。第1个空的正确答案为选项A。 是否建立了丰富的类库是衡量一个面向对象程序设计语言成熟与否的一个重要标志。第2个空的正确答案为选项B。 继承是在类及子类之间自动地共享数据和方法的一种机制。第3个空的正确答案为选项D。