首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class
admin
2020-07-23
22
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
int I;
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/ahyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若为类MyClass重载运算符"+",下列声明中,错误的是
下列枚举类型的定义中,包含枚举值5的是
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的
支持子程序调用的数据结构是( )。
在公有继承的情况下,在派生类中能够访问的基类成员包括
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
在E-R图中,用来表示实体的图形是()。
在软件开发中,需求分析阶段产生的主要文档是()。
算法分析的目的是
随机试题
口服避孕药的作用正确的是
A.血培养B.粪便培养C.尿培养D.临床表现E.肥达反应流行性脑脊髓膜炎确诊根据
根据《药品不良反应报告和监测管理办法》,应当报告所发现药品不良反应的主体是()。
在Word编辑过程中,可以通过按()键,将输入光标径直移到文档的末尾。
企业应当按照国家有关规定提取职工教育经费,对劳动者进行()培训和继续教育培训。
甲将一台电脑无偿借给乙使用,期限为3个月。在借用期内,甲和丙订立了买卖该电脑的合同,但未对电脑的交付问题进行约定。下列有关该电脑交付的表述中,正确的是()。
()是获得组织支持的重要途径之一。
小班儿童在看图书时,常常把书中的“坏人”抠掉,造成这种行为的原因是幼儿的情绪具有冲动性。()
设随机变量X服从标准正态分布N(0,1),令Y=|X|,求Y的概率密度.
A、Toaschool.B、Toashop.C、Tohisfriendshome.D、Toahospital.B女士挽留男士喝杯茶再走,男士回答说他很想留下来喝杯茶,但他得去买东西。由此推断,男士将要去商店。
最新回复
(
0
)