首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2019-06-12
30
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
int j;
public:
MyDerived(int i):j(i){}
int getK()const{return k;}
int getJ()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对重载函数的描述中,()是错误的。
在软件开发中,需求分析阶段产生的主要文档是()。
不改变关系表中的属性个数但能减少元组个数的是__________。
有如下程序:#include#includeusingnamespacestd;public:TestClass(){cout
树中度为零的结点称为__________。
下列选项中,作为是数据库系统的核心的是()。
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为______。
______是实现C++语言编译时多态性的机制,______是实现C++语言运行时多态性的机制。
A、 B、 C、 D、 C面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。它是面向
随机试题
处于零氮平衡的人群主要是________。
教育制度
在Word中,默认的对齐方式是_________。
患者,男,49岁。因无力、食欲缺乏、腹胀20天诊断为肝炎后肝硬化(失代偿期)入院。肝功能试验显著异常,其中清蛋白降低,球蛋白增高,清蛋白/球蛋白比值倒置。为治疗低蛋白血症,首选的血液制品是()
就同一强度等级而言,道路水泥与普通水泥相比较其优点是()。
工业生产尾气确需燃烧排放的,其烟气黑度不得超过林格曼()级。
近岸海流一般以()为主。在某些情况下,其他类型的海流也相当显著,如由于波浪破碎产生的沿岸流和离岸流等。
纸质报关单与电子数据报关单申报是法定申报的两种形式。
产品成本计算不定期,一般也不存在完工产品与在产品之间分配费用问题的成本计算方法是()。
一个字符的标准ASCII码的长度是()。
最新回复
(
0
)