第6章 C++语言概述
本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级C++语言》。本章主要考查C++语言的基本符号、词汇、基本开发框架及环境。通过对历年试卷内容的分析,本章考核内容约占2%,属于非重点考查对象。由命题走势图6-1可知,本节部分所涉及考题分值十分稳定。

6.1 面向对象的程序设计
6.1.1 考点1:面向对象程序设计的三个特征
C++是一种面向对象的程序设计语言,充分支持面向对象方法中的三个主要特征。
1.封装性
封装是一种信息隐蔽技术,是指将数据和算法捆绑成一个整体,存取数据时只需知道其算法的外部接口而无须了解数据的内部结构。C++语言通过建立“类”来支持封装性和信息隐蔽。
2.继承性
继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有性质。C++语言采用继承来支持重用。
3.多态性
多态性是指当多种事物继承自同一种事物时,同一操作在它们之间表现出不同的行为。C++语言使用函数重载、模板和虚函数等概念来支持多态性。
例6.1.1 在C++中,实现封装性需借助于( )。[2005年4月 选择第12题]
A.枚举 B.类 C.数组 D.函数
答案:B
例6.1.2 关于面向对象的程序设计方法,下列说法正确的是( )。[2004年9月 选择第11题]
A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理
B.“多态性”指的是对象的状态会根据运行时要求自动变化
C.基类的私有成员在派生类的对象中不可访问,也不占内存空间
D.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用
答案:D
本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级C++语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032460)