首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
47
问题
有如下类定义:
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>#include<math>usingnamespacestd;classpoint{private:doublex;d
以下程序的输出结果是_____。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<“A”;}~A(){cout<<“A”;)};classB
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【 】。
当在使用类模板时,类模板本身被实例化咸了一个具体的______。
下列说法中,不属于数据模型所描述的内容的是
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
下列有关模板的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释//********1********后添加适当的语句。(2)重载运算符“
下面是一个模板声明的开始部分:templatedouble…由此可知()。
随机试题
关于甲状腺结节的鉴别诊断,下列描述正确的有
不属于城市规划行政监督检查人员应具备的条件是()。
MIS(狭义)与DSS的主要区别有()。
在学业成功与失败的归因中,努力属于()
注重实践是素质教育的灵魂。()
简述听觉理论。
水汽会在夜晚凝结,在汽车的前挡风玻璃上形成冰。第二天早上汽车逐渐发动起来以后,因为除霜口调到最大,而除霜口只吹向前挡风玻璃,因此(在前挡风玻璃上的)冰很快就融化了。以下哪项如果为真,最严重地威胁到这种关于冰融化速度的解释?
A、寄信B、别迟到C、要仔细D、写总结B
Americanshadalwaysbeenpreoccupiedwithreformingtheirsociety,with"makingitover,"andbetweenthe1890sandtheendof
FormostpeopleatripacrossEuropeancontinentisachancetoseethesightsandtrythecontinent’scuisine.Unless,likeBap
最新回复
(
0
)