首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面关于继承机制的描述中,不正确的是( )。
下面关于继承机制的描述中,不正确的是( )。
admin
2010-03-29
44
问题
下面关于继承机制的描述中,不正确的是( )。
选项
A、派生类不仅可以继承基类的成员,也可以添加自己的成员
B、设置protected成员是为派生类访问基类成员之用
C、采用不同的继承方式,将限制派生类对基类成员的访问
D、采用私有继承,派生类只能得到基类的公有成员
答案
8
解析
本题主要考察C++中继承机制的特点。C++中允许利用已有的数据类型来定义新的数据类型,这种机制称为继承机制,并称已存在的用来派生新类的类称为基类,由已存在的类派生出的新类称为派生类。派生类有3种继承方式可以采用,即public、private和protected方式。
派生类除了继承基类中的数据成员和成员函数外,还可以添加具有自身特点的成员,这是继承机制的真正用意所在。因此选项A的叙述正确。
采用不同的继承方式,将限制派生类对基类成员的访问权限,因此选项C的叙述正确。对于类本身,protected成员和private成员对外的访问权限是相同的,即外界函数都无法直接访问这两类成员。对于类作为基类被继承产生派生类时,protected成员又和public成员性质相同,即在所有继承方式下都可以被派生类所继承,在public继承时可以被派生类对象访问,在protected和private继承方式下无法被派生类的子类访问。这也正是C++设置protected访问权限成员的真正用途,即为派生类继承基类隐蔽成员之用途。因此选项B的叙述正确。
转载请注明原文地址:https://kaotiyun.com/show/gXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*p,intn){charb[6]="abcde";inti;for(i=0,p=b;i<n;i++)p[i]=b[i];}main(){char
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf(
软件需求规格说明书的作用不包括()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
在数据管理技术发展的三个阶段中,数据共享最好的一个阶段是()。
计算机软件可分为应用软件、系统软件和支撑软件。下面属于应用软件的是()
算法的有穷性是指()。
算法的有穷性是指()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
引起瞳孔缩小的毒物是【】
化学发光酶免疫分析的反应中,对鲁米诺起催化作用的酶是
地面点的相对高程有()个。
不属于《GB/T19000:2008质量管理体系》国家标准规定的质量管理基本原则的是()。
投标文件有下列()情形之一的,评标委员会应当否决其投标。
佣金不可用绝对数表示,如在合同中规定,每公吨支付佣金30美元。
买卖双方一手交钱、一手交货的交易是()。
设L1:x2+y2=1,L2:x2+y2=2,L3:x2+2y2=2,L4:2x2+y2=2为四条逆时针方向的平面曲线,记Ii=,则max{I1,I2,I3,I4}=().
Radiationoccursfromthreenaturalsources:radioactivematerialintheenvironment,suchasinsoil,rock,orbuildingmateria
Forthispart,youareallowed30minutestowriteanessaycommentingonthesaying"Itdoesn’ttakegutstoquit.Anyonecanq
最新回复
(
0
)