首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
46
问题
有如下类定义:
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全国计算机二级
相关试题推荐
在C++语言中函数返回值的类型是由()决定的。
for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
关于下面程序的说法,正确的是()。#include<iostream>usingnamespacestd;classx{inta;public:x(){a=3;}
下列关于类和对象的叙述中,错误的是()。
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归)则函数调用语句f(5)的返回值是_____
用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试是______。
一棵二叉树共有47个结点,其中有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为【1】。
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
数据流图中父图和子图的平衡是指【】。
随机试题
Franklinhada(n)【C1】______mind.Whenhesawaproblem,hetriedtodosomethingaboutit.ThehousesofPhiladelphiawerebuil
男性尿道两个弯曲是
反相色谱常用的载体有( )。
某甲是某公安局的刑侦人员,根据刑事诉讼法规定,下列哪些情形,某甲应当回避?()
关于生产、销售伪劣商品行为,下列哪一论述是错误的?()
房屋拆迁纠纷的当事人达成仲裁协议的,一方向人民法院起诉,人民法院()。
工程量清单编制由具有编制招标文件能力的( )或受其委托的具有相应资质的中介机构根据统一的工程量清单标准格式、统一的工程量清单项目设置规则、招标要求和施工图纸进行编制。
我国现行税法规定,纳税人销售的应税消费品,如因质量等原因由购买者退回,经所在地主管税务机关审核批准后,可退还已征收的消费税税款。()
A、 B、 C、 D、 B
Anysecuritytakenforlendingshouldbeeasy______.
最新回复
(
0
)