首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-02-22
62
问题
有如下类定义:
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/amfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应
以下程序的输出的结果是()。#include<iostream.h>voidmain(){irIti,k,a[10],p[3];k=5:fbr(i=0;i<9;i++)a[i]=i;f
下列关于对象概念的描述中,正确的是()。
若有如下程序:#include<iostream>usingnamespacestd;ints=0:classsample{staticintn;public:sa
数据库系统的核心是()。
下列关于输入输出流的叙述中,正确的是()。
数据库管理系统中负责数据模式定义的语言是()。
下列字符串中,正确的C++标识符是()。
C++类体系中,不能被派生类继承的有()。
随机试题
患者,男,55岁。腰部隐隐作痛已1年有余,伴有腰腿酸软乏力,神疲,伴有滑精,脉细。针灸时选
我国现行规定,预备费的内容包括()。
甲公司为增值税一般纳税人,适用的增值税税率为17%,存货采用计划成本核算。A材料的计划成本为0.21万元/吨。2017年6月与存货有关的经济业务如下:(1)6月1日,原材料一A材料借方余额为2500万元,材料成本差异贷方余额为300万元。(2)6月3日
排球运动中正面双手传球技术用力的先后顺序是()。
公安机关行使公安权力是一种()
简析保险基金的意义。
在VisualFoxPro中以下叙述正确的是( )。
对下列二叉树进行前序遍历的结果是
A、Themanwillprobablywaitforthepaymentfor30days.B、Themancangethispaymentrightaway.C、Themanwillsendanorder
A、Lethimwinatennisgame.B、Helphimfinishhishistoryproject.C、Givehimsomemedicineforhisstomach.D、Lendhimherhis
最新回复
(
0
)