首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
75
问题
有如下类定义:
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>classexample{inta;public:example(intb){a=b++;}void
下面的概念中,不属于面向对象方法的是______。
假定MyClass为一个类,则执行myClassa,b(2),*p;语句时,自动调用该类构造函数()次。
下列程序的运行结果为【】。#include<iostream.h>voidmain(void){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec=c+1;
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
下列关于运算符重载的描述中,错误的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
我国公民在我国领域之外犯我国刑法规定之罪的,原则上适用我国刑法,但按照我国刑法规定,可以不予追究的是()
简述全球价格战略的种类。
根据抗原抗体反应的特点,以下哪种说法是正确的
患者,男,10岁,有性早熟的临床表现,松果体区及鞍上见直径1.5~2.5cm病灶,为等T1等T2,注射Cd-DTPA后病灶明显强化该病变可能为
需摄取腕关节尺偏位——腕部外展正位的是
在工资系统中,通过自动转账生成机制凭证,实现与账务系统的数据传递。()
根据公司法律制度的规定,公司可以设立子公司,子公司()。
阅读下面材料,回答127~130题。材料一:中国古代思想家说:“夫君者舟也,庶人者水也,水所以载舟,亦所以覆舟。”“乐民之乐者,民亦乐其乐;忧民之忧者,民亦忧其忧。乐以天下,忧以天下,然而不王者,未之有也。”材料二:十六大政治报告指出:
一、注意事项1.《申论》考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,然后按“申论要求”依次作答。二、给定资料1.保护农
下列关于数据库三级模式结构的叙述中,哪一个是不正确的?
最新回复
(
0
)