首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2020-06-29
65
问题
有如下类定义:
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/x48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
变量定义如下;int*p;则下列不同于*p=*p+1;的是()。
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<“A”;}~A(){cout<<“A”;)};classB
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
当在使用类模板时,类模板本身被实例化咸了一个具体的______。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
随机试题
Anotherreasonisthat,thankstomodernmedicineandhigherlivingstandard,peoplelivelongernow.
甲房地产开发企业(以下简称甲企业)将其开发的某住宅小区1、2、3号住宅楼委托乙房地产经纪机构(以下简称乙机构)代理销售。乙机构的行为中,属于滥用代理权的有()。
下列哪一项不属于法定范围内的避震疏散场所所属类别?[2010-31]
某水电站项目于2012年验收。现有3台600MW发电机组。安排移民3万人,水库淹没面积100km2,由于移民安置不太妥当,造成移民开垦陡坡、毁林开荒等现象严重。改、扩建工程拟新增一台600MW发电机组,以增加调峰能力,库容、运行场所等工程不变。职工人员不变
“劣币驱逐良币”规律发生在()。
下面关于勤劳节俭的说法,正确的是()
主要适用于双轨制中的、师资缺乏的、贫困家庭子弟的教学组织形式是
我国的法律体系是中国特色社会主义法律体系,在形成并完善法律体系过程中,必须把握好
Whichflightwillthemantake?
Theelderlywhofindgreatrewardsandsatisfactionsintheirlaterlivesareasmallminorityinthecountry.【C1】______theydo
最新回复
(
0
)