4向对象程序设计的特点(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
2页
|
34人阅读
|
0人下载
1. 面向对象程序设计的主要特征不包括( )。
A. 封装 B. 继承 C. 多态 D. 递归
1. D
【解析】面向对象程序设计的三大特征是封装、继承和多态。递归是一种编程方法,不属于面向对象的主要特征。
2. 封装的主要目的是( )。
A. 提高代码的执行效率 B. 隐藏对象的内部实现细节
C. 减少对象的属性数量 D. 增加对象的方法数量
2. B
【解析】封装的主要目的是隐藏对象的内部实现细节,提供公共的访问接口,从而保护对象的数据不被外部直接访问和修改。这有助于增加代码的安全性和可维护性。
3. 在C#中,如果类C继承自类B,类B继承自类A,则以下描述正确的是( )。
A. C仅继承A或B中的成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C不仅继承了B中的成员,同样也继承了A中的成员
3. D
【解析】在C#中,继承是按照一条继承链进行的。当类C继承自类B,类B又继承自类A时,类C会继承类A和类B中的所有成员。
4. 在继承关系中,子类可以从其父类中继承属性和方法,通过这种关系可以简化类的设计。( )
4. 正确
【解析】略。
5. 多态性主要指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同数据类型或表现出不同的行为。( )
5. 正确
【解析】略。
6. 面向对象的三大特征是 、 和 。
6. 封装、继承、多态
学科网(北京)股份有限公司