但不能指定函数类型B一个类可以有多个构造函数
C析构函数不可以指定参数,但可以指定函数类型D一个类只能有一个析构函数
13.面向对象程序设计讲求封装性,在C中封装是借助于实现的。
A结构B数组C类
D函数
14.下面有四种关于类的说法,其中不正确的是。
A一个类可以有多个构造函数
B析构函数不可以指定函数类型,但可以指定函数参数
C一个类只能有一个析构函数
D在一个类中可以说明其它类的对象
15.下列有关基类的叙述中不正确的是,前提为“公有派生”。
A基类的公有成员在派生类中仍然是公有的B基类的保护成员在派生类中仍然是保护的
C基类的私有成员在派生类中仍然是私有的D基类的私有成员在派生类中是不可访问的
16.以下有四种关于友元的描述,其中错误的是。
A类A的友元类B的成员函数都是类A的友元函数B友元函数可以访问该类的私有数据成员
C类与类之间的友元关系可以继承
D友元可以提高程序的运行效率
17.C的封装性是借助于实现的。
A函数B数组C结构D类
18.要将重载为类ClassN的后置友元运算符,那么,要在类中添加的原型说明为。
Afrie
dClassNoperatorClassNi
t
Bfrie
dClassNoperatorClassN
Cfrie
dClassNoperatori
t
Dfrie
dClassNoperator
19.在公有派生时,下列描述中不正确的是。
A派生类的对象可以赋给基类的对象
B派生类对象的地址可以赋给指向基类的指针
C派生类的对象可以初始化基类的引用
D当基类的指针指向派生类对象时,通过该指针可以直接访问派生类中的成员
20.以下关于继承成员的访问属性的叙述中,不正确的是。
A基类的保护成员在私有派生类中是私有的B对基类成员的访问必须没有二义性
C基类的保护成员在保护派生类中是保护的D基类的保护成员在派生类中是保护的
三、程序改错题改正下列类中的错误
1.
classClassN
privatei
t
member
ClassNpmember
publicClassN
精选范本
fi
tClassNi
tx2.voidmai
charc
ewchar20deletec3.classMyClassprivatei
t
1
MyClasspOpublicMyClassi
ta0
voidMyClassi
ta4.i
cludeiostreamusi
g
amespacestdvoidmai
i
tpar
ewi
t6deleteparcout