首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
admin
2020-04-07
63
问题
有如下类定义:
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/q88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。#include<iostream>#include<string>usingnamespaeestd,classTwoDShape{//二维图
下列定义中p指向的地址可更改,但*p不能够更改的是
下列程序执行后的输出结果是voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfund(inti){cout<<st[i];
有如下程序:#include<iostream>usingnamespaeestd;classPoint{public:staticintnumber;Point(){number+
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
下列链表中,其逻辑结构属于非线性结构的是
C++目标程序经【】后生成扩展名为exe的可执行程序文件。
如果一个模板声明时有类型形参表,则多个参数之间必须使用_______隔开,每个参数都必须重复使用关键字______。
下面c++标识符中正确的是()。
随机试题
ICSH推荐的测定Hb的参考方法是
心功能不全早期的应激反应是
以下哪项不是小叶性肺炎常见的并发症()
在下列选项中,民事行为确定有效的是()。
在经济较为落后的地区,可以适当降低城镇土地使用税税额,但降低额不得超过国家规定最低税额的()。
某大型综合超市工程,发包方通过邀请招标的方式确定了本工程的承包商为乙,双方签订了工程总承包合同。在征得发包方书面同意的情况下,承包商乙将桩基础工程分包给了具有相应资质的专业分包商丙,并签订了专业分包合同。另外,在甲方不知情的情况下,承包商乙又与另
在Excel中,可以通过记录单完成的操作有()。
不同组织形式的股权投资基金,具有企业法人主体地位的是()。
尊重与真诚的关系是()。
商品的市场价格采取垄断价格的形式
最新回复
(
0
)