首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
admin
2020-05-14
40
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl: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
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/og8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请将下列程序补充完整,使得输出结果为bbaa。#include<iostream>usingnamespacestd;classA{public:______{cout<<"aa";}};
若有以下函数调用语句:f(m+n,x+y,f(m+n,z,(x,y)));在此函数调用语句中实参的个数是()。
以下选项中,()是合法的用户标识符。
下列有关拷贝构造函数的描述中错误的是()。
下述内容中()不属于软件工程管理的范畴。
已知一个函数的原型是:intfn((toubiex);若要以5.27为实参调用该函数,应使用表达式______。
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
重载赋值操作符时,应声明为()。函数。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
软件测试的目的是()。
随机试题
可引起血清铁增高的情况有
归肝经、大肠经的药是
下列症状中不是由于妊娠期间下腔静脉压升高引起的是
A.怒则气上B.悲则气消C.喜则气缓D.思则气结E.恐则气下
盈亏平衡分析是在一定市场、生产能力及经营管理条件下,通过对产品()之间相互关系的分析,判断企业对市场需求变化适应能力的一种不确定性分析方法。
在核对和商定日程时,当领队提出新增旅游项目时地陪应事先向其讲明,需()。
中国最早采用班级授课制始于1862年清政府开办的()。
下列各项中,属于我国现行税收法律法规的有()。
微分方程的通解____________包含了所有的解.
Cryingandwakingupinthemiddleofnightareroutineduringanynewborn’sfirstfewmonths.Butifthosecryingepisodescont
最新回复
(
0
)