首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public= MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
有如下类定义: class MyBase{ int k; public= MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
admin
2021-07-02
29
问题
有如下类定义:
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、类MyDefived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有 继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/iYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是()。
下列程序的输出结果为2,横线处应添加语句()。#include<iostream>usingnamespacestd;classTestClass1{public:voidfun(
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
数据库系统的三级模式不包括()。
下列叙述中正确的是
在下列函数原型中,可以作为类AA构造函数的是()。
下列关于数据库设计的叙述中,正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列关于数据库设计的叙述中,正确的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
随机试题
封建社会土地所有制的具体形式主要有四种:______、______、______和______。
判断膀胱破裂的简便方法是
勘察合同履行期间,勘察人完成52%的工作量时,发包人要求解除合同,则发包人应( )。
命题学习必须是以_______和_______为基础,这是一种更复杂的学习。
加盖印章的公文,成文日期一般右空()字编排。
为了自己想过的生活,勇于放弃一些东西。这个世界没有公正之处,你也永远得不到两全之计。若要自由,就得_________安全;要闲散,就不能_________别人评价中的成就;要愉悦,就别_________身边人给予的态度;要前行,就得_________你现在
文中标以序号的四个句子,对其修辞手法理解正确的一项是:“他不仅是一个人,他是整整一个时代”,作者为什么这样评价?
伏案工作者长时间低头阅读、书写很容易患腰颈椎疾病。为帮助这部分人预防腰颈椎疾病,某单位工会为职工印发了宣传册,教大家预防腰颈椎疾病的一些方法。以下哪项如果为真,最能对上述宣传册的效果提出质疑?
Readthearticlebelowabouthowcapitalcontrolsandmonetarypolicyareimportantadoptableindevelopingcountries.Choos
I______(have)alectureatthistimeyesterday.
最新回复
(
0
)