首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
80
问题
有如下类定义:
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://www.kaotiyun.com/show/x48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
下面的概念中,不属于面向对象方法的是______。
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<“A”;}~A(){cout<<“A”;)};classB
软件是程序、数据和______________的集合。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用””括起时,寻找被包含文件的方式是
软件设计模块化的目的是【】。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
将前缀运算符“一”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
下列选项中,正确的C++标识符是()。
随机试题
在工程网络计划执行过程中,若某项工作比原计划拖后,而未超过该工作的自由时差,则()。
凝血酶敏感的凝血因子是
初产妇,33岁,41周妊娠,产前检查均正常。自觉胎动减少1天收入院。查体:血压110/75mmHg,宫高35cm,腹围100cm,胎位LOA,胎头先露,胎心率为120次/min。以下哪项并不提示胎儿窘迫
支付结算实行( )相结合的管理体制。
一种资产的内在价值等于预期的现金流。()
商品证券是证明持有人有商品使用权或所有权的凭证,取得了这种证券就等于取得了这种商品的所有权,持有人对这种证券所代表的商品所有权受法律保护。()
金融犯罪侵犯的客体是金融管理秩序,犯罪主体是单位。()
贷前调查的内容有()。
被誉为“东方艺术之花”的是()。
制定幼儿园教育目标的依据有()。
最新回复
(
0
)