首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
33
问题
有如下类定义:
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://jikaoti.com/ti/aRA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#inClude<iostream>usingnamespacestd;classTest{public: Test(){cnt++;}~Test(){cnt-
在位运算中,操作数每左移一位,其结果相当于
有以下程序:#include<iostream>#include<math>usingnamespacestd;classpoint{private:doublex;d
下列关于C++运算符结合性的说法中,正确的是()。
【】是一系列相关函数的模型或样板,这些函数的【】形式相同,只是所针对的【】不同。
以下程序的输出结果是_____。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
关系操作的特点是【】操作。
下列数据结构中,按先进后出原则组织数据的是
下列关于类和对象的叙述中,错误的是()。
下列选项中,不属于模块间耦合的是()。
随机试题
工程咨询公司进行市场业务开发的一般步骤,首先是()。
甲公司于2007年12月1日向乙公司销售一批商品,增值税专用发票上注明的售价为30000元,增值税额5100元。甲公司为了及早收回货款而在合同中规定的现金折扣条件为:1/10—N/30。假定计算现金折扣时不考虑增值税因素。编制甲公司销售实现和12月9日收到
反收购管理层防卫策略有()
根据我国《支付结算办法》的规定,当事人签发委托收款凭证时,必须记载的事项有()。
下列不属于我国毒品管制要求的是()
已知中心在坐标原点O的椭圆C经过点A(2,3),且点F(2,0)为其右焦点。求椭圆C的方程;
单位组织一次扶贫救困的活动,交由你来负责,你会怎么组织?
我国增设中央军事委员会作为中央国家机构的宪法是()。
•Readthemagazinearticlebelowanewtapestoragesystem.•Forquestions23-28,choesothecorrectanswer.•Markoneletter
It’sTimetoPayAttentiontoSleep,theNewHealthFrontier[A]Yourdoctorcouldsoonbeprescribingcrucialsleepastreatment
最新回复
(
0
)