首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
107
问题
有如下类定义:
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>usingnamespacestd;classBase{public:voidfun(){cout<<"Base:
定义一个具有10个元素的整型数组,应当使用语句是______。
下面关于构造函数和析构函数的描述,错误的是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用””括起时,寻找被包含文件的方式是
已知将运算符“+”和“*”作为类Complex的成员函数重载,设cl和c2是类Complex的对象,则表达式c1+c2*cl等价于()。
下列有关运算符重载的叙述中,正确的是()。
为类MyClass重载赋值运算符时,应将其重载为类的
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
对下列二树进行前序遍历的结果为()。
随机试题
路中心白色实线是何含义?
A、氯己定B、氟化亚锡C、血根碱D、螺旋霉素E、季铵化合物不常用于控制菌斑预防牙周疾病的是
关于咳嗽的药物治疗A、右美沙芬B、可待因C、苯丙哌林D、喷托维林E、羧甲司坦剧咳宜首选的非处方药是
甲住在某市A区,有乙丙丁三个子女,甲立遗嘱将其房屋留给乙继承。甲死后,丙为父亲办完丧事并将甲的房屋卖给了他人。丁遂向法院起诉要求继承。但是直到案件进入二审后,居住在外地的乙才闻讯请求参加诉讼,则二审法院的下列做法正确的是?
证券交易所不得直接或者间接从事的事项有( )。
(2012年)某企业为增值税一般纳税人,2011年8月,该企业销售旧设备一台,取得不含税收入60万元,该设备2009年购进时取得了增值税专用发票,注明价款75万元,已抵扣进项税额。该企业销售此设备应纳增值税()万元。
与我国陆地接壤的国家是()。
设g(x)在x=0处二阶可导,且g(0)=g’(0)=0,设则f(x)在x=0处()
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
Asmileisastrongsignofafriendlyandopenattitudeandawillingnesstocommunicate.Itisapositive,silentsignsentwi
最新回复
(
0
)