首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面关于继承机制的描述中,不正确的是( )。
下面关于继承机制的描述中,不正确的是( )。
admin
2010-03-29
70
问题
下面关于继承机制的描述中,不正确的是( )。
选项
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全国计算机二级
相关试题推荐
下列数据结构中,属于非线性结构的是
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUb){b=a;printf("%s,%c,%d,",b.na
数据流图(DFD)中的有向箭头(→)表示
表达式3.6-5/2+1.2+5%2的值是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
在一棵二叉树上,第5层的结点数最多是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
刘老师通过与班上幼儿交谈来获取其心理活动的信息。这种研究方法是()
卧式镗床总装精度主要包括哪些内容?
在人事分类制度中,职位分类的依据是
当今时代的主题是()。
Morethan6,000childrenwereexpelled(开除)fromUSschoollastyearforbringinggunsandbombstoschool,theUSDepartmentof
下面哪项是继发性肺结核病所不具备的?
有关呆小症的说法错误的是
账户之间的对应关系是指()。
下列对个人资产负债表的理解错误的一项是()。
学生的个别差异包括【】
最新回复
(
0
)