首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面关于继承机制的描述中,不正确的是( )。
下面关于继承机制的描述中,不正确的是( )。
admin
2010-03-29
74
问题
下面关于继承机制的描述中,不正确的是( )。
选项
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://www.kaotiyun.com/show/gXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includevoidfun(chars[][10],intn){chart;intij;for(i=0;i
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
算法的有穷性是指()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
随机试题
气逆证可见下列哪些临床表现
单囊型成釉细胞瘤工型的组织学特点是
急性多发性龈脓肿的发病特点,错误的是
依据《大气污染防治法》,大气污染物总量控制区内有关地方人民政府依照国务院规定的条件和程序,按照公开、公平、公正的原则,()。
旅游景点景区内有多个旅游点或者旅游项目的,可以分别设置单一门票,也可以设置价格低于单一门票价格总和的联票或者套票。()
常用的学习策略有哪些?结合实际谈一谈如何运用学习策略进行有效学习。
下列说法哪些是正确的?()
英国打败荷兰,取得“新阿姆斯特丹”的领土,命名为“纽约”(NewYork)。17世纪下半叶,纽约人口愈来愈多并成为商业中心,丰富的农产品得以出口;工业制品的进口,带动当地经济的发展;在缺乏劳力的情况下,纽约成为黑奴市场的大本营,人口贩卖相当盛行。纽约
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的IntSet是一个用于表示正整数集合的类。IntSet的成员函数Merge的功能是求当前集合与另一个集合的并集,在Merge中可以使用成员函数IsMemberOf判断_个正
Whatisthewriter’spurposeinReadingPassage1?
最新回复
(
0
)