首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDe
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDe
admin
2020-04-07
86
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
intj;
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
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/M88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在I/O类库中,头文件iostream.h包括了______。
下列程序的输出结果是______。#include<iostream.h>classbase{intx,y;public:base(inti,intj){x=i;y=j;}
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intn){number=n;}//拷贝构造函数
关于虚函数的描述中正确的是
必须用一对大括号括起来的程序段是()。
以下选项中合法的实型常数是
关于const修饰符的说法中,错误的是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
数据库系统的核心是______。
数据流图中父图和子图的平衡是指【】。
随机试题
全科医学的服务项目包括
可促进肾小管对钠的重吸收,从而造成水钠潴留,易引起药源性高血压的药物是
事业单位人员考核的范围包括()
构造应力是指:
2011年2月1日,A公司销售一批产品给乙公司,货物已发出,开出增值税专用发票注明货款20000元,增值税额3400元。乙公司开出一张2个月到期的商业承兑汇票,票面金额23400元,用以抵付货款。A公司与乙公司均为一般纳税人,乙公司购人的货物作为原材料使用
获得初级导游的条件有()。
中国四个主要宗教中,①产生于本土②传人时间最早③在世界上信教人数最多的依次是()。
你和市妇联的领导一起去区妇联出席一次下岗妇女再就业的活动,活动进行中,领导接到紧急通知,需要提前离场,事先安排好的发言环节领导让你来负责。此时,你会怎么做?
古人云:“不以规矩,不成方圆。”这里“规矩”的意思是:
下列度量单位中,用来度量计算机网络数据传输速率(比特率)的是
最新回复
(
0
)