首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
admin
2021-09-05
20
问题
有如下程序:
class Base {
public:
int data;
};
class Derived1 : public Base {};
class Derived2 : protected Base {};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data = 0; // ①
d2.data = 0; // ②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://jikaoti.com/ti/rkc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCou
下列关于模板的叙述中,错误的是()。
下列叙述中,正确的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下面c++标识符中正确的是()。
下列关于虚函数的说明中,正确的是()。
下面是一个模板声明的开始部分:templutedouble__由此可知()。
软件测试的目的是( )。
下面对软件测试描述错误的是
随机试题
选择目标市场应处理好的关系有
患者,女,50岁。高血压病半年,并伴有双下肢肌无力。查体:血压150/95mmHg,心肺腹部无异常,四肢肌腱反射无异常。临床诊断考虑的疾病是1.原发性高血压2.继发性高血压3.颈椎病4.冠心病5.脊髓肿瘤6.醛固酮增多症
胰岛素是治疗糖尿病的重要药物。鉴于胰岛素的性质以及制备工艺所限,胰岛素制品中大多含有防腐剂,因此大多胰岛素制品只能皮下注射。为确保胰岛素稳定吸收,两次注射点需要间隔
属于自然疫源性疾病的是
已知力FP=40kN,S=20kN,物体与地面间的摩擦系数f=0.5,动摩擦系数f’=0.4,则物体所受摩擦力的大小为()
以下关于我国金融资产管理公司,说法不正确的是()。
“凉月如眉挂柳湾,越申山色镜中看”出自()的《兰溪棹歌》。
公安刑事赔偿是公安机关及其人民警察违法行使侦查职权,侵犯公民合法权益可能造成损害,由国家承担的赔偿。()
A、 B、 C、 D、 A
【S1】【S6】
最新回复
(
0
)