首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; publiC: MyBase(int n=0):k(n){} int value()const{retum k;} }; class MyDe
有如下类定义: class MyBase{ int k; publiC: MyBase(int n=0):k(n){} int value()const{retum k;} }; class MyDe
admin
2020-04-07
45
问题
有如下类定义:
class MyBase{
int k;
publiC:
MyBase(int n=0):k(n){}
int value()const{retum k;}
};
class MyDeriVed:MyBase{
int j;
public:
MyDerived(int i):j(i){}
int getK()const{ return k;)
mt geU()const{ return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getKO中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/1y8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下列语句,正确的判断是 for(x=0,y=O;(y! =123)&&(x<4);x++);
关于下面程序的说法,正确的是()。#include<iostream>usingnamespacestd;classx{inta;public:x(){a=3;}
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
下述说法错误的是
下列说法中错误的是()。
在结构化方法中,软件功能分解属于下列软件开发中的阶段是()。
以下选项中,()是合法的字符常量。
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
如果一个模板声明时有类型形参表,则多个参数之间必须使用_______隔开,每个参数都必须重复使用关键字______。
随机试题
下列行政复议申请期限的计算,正确的是()
下列有关房地产市场的自然周期和投资周期两者之间的关系描述不正确的一项是()。
2019年12月初,某企业“应收账款”科目借方余额为300万元,相应的“坏账准备——应收账款”科目贷方余额为20万元,本月“应收账款”实际发生坏账6万元。2019年12月31日经减值测试,该企业应补提“坏账准备——应收账款”11万元。假定不考虑其他因素,2
旅行社变更事项包括()等事项的变更。
Watercoloristheoldestpaintingmediumknown.Itdatesbacktotheearlycavedwellerswhodiscoveredtheycouldaddlifelike
(2011浙江财经学院)用图形说明消费者均衡的条件,并指出其经济含义。
An×m=(α1,α2,…,αn),Bm×n=(α1+α2,α2+α3,…,αn+α1),当r(A)=n时,方程组BX=0是否有非零解?
没三阶矩阵A的特征值为λ1=一1,λ2=2,λ3=4,对应的特征向量为ξ1,ξ2,ξ3,令P=(—3ξ2,2ξ1,5ξ3),则P-1(A*+2E)P等于().
Bankershavebeenblamingthemselvesfortheirtroublesinpublic.Behindthescenes,theyhavebeentakingaimatsomeoneelse:
声音采样原理中,为了能够还原被采样的声音,采样频率不得低于信号源(67)________________。
最新回复
(
0
)