首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2020-06-29
46
问题
有如下程序:
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://kaotiyun.com/show/WZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。classMyclas{int*x;public:MyClas(intn);~MyClas();};
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d中的奇数扩大1倍,并存储到数组d中。例如:2,15,6,-3,8,-11,9,24
有如下程序段:inti=0,j=1;int&r=i;∥@r=j;∥②int*p=&i;∥③*p=&r;∥④其中会产生编译错误的语句是()。
下列关于类和对象的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]
下面描述中不属于软件需求分析阶段任务的是
下面描述中不属于软件需求分析阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
患者,男,50岁。体检发现左上肺前段孤立结节样病变,直径约2cm,密度较淡。诊断时应除外
地缘文化
关于错牙合畸形的描述,错误的为
黄先生,冠心病病人,日常活动即心悸气急。应指导其
在合同权利义务概括转移中,债权债务的概括转移的条件是()。
我某公司出口一批商品共1000公吨,出口价格为每公吨2000美元CIF×××港元。客户现要求改报FOBC5%上海价。查该商品总重量为1200公吨,总体积1100m。,海运运费按w/M计收,每运费吨基本运费率为120美元,港口附加费15%,原报价的保险金
下列选项中,( )是测度数据离散程度的绝对指标。
在深度为5的满二叉树中,叶子结点的个数为_______。
计算机按性能可以分为超级计算机、大型计算机、小型计算机、微型计算机和
WhatstandsoutaboutHillaryClintonisherenormouscapacityforresiliencethathasallowedhertoeffectivelynavigatethrou
最新回复
(
0
)