首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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-10-21
23
问题
有如下程序:
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/CEl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为:a=7,b=0a=8,b=10注意:错误的语句在//******error******的下面,修改该语句即可。#i
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(inti),实现以下功能:当i等于5时,则打印如下内容。###############注意:不能修改程序的其他部分,只能修改fun()数。#include<iost
下列各选项中,不属于序言性注释的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数myear、mmonth类型为int,请在注释//********1*****
下列选项中不属于结构化程序设计原则的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1:——i)cout<<’*’;
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
在E—R图中,用来表示实体联系的图形是()。
算法的时间复杂度是指()。
随机试题
学生小刚由于好奇偷拿了同桌的一块橡皮,赵老师狠狠地惩罚了他,理由是“小时偷针,长大偷金”。赵老师的这种理念和做法忽视了学生的()。
简述肾不易受到损伤的原因。
下列哪项不符合典型心绞痛的疼痛特点
为昏迷患者行口腔护理时,禁止为患者()。需用开口器协助患者开口时,应将其从()处放入。
男,12岁,前牙切缘变薄,釉质表面高低不平,出现小的凹陷。镜下可见釉质变薄,表面高低不平,柱间质增宽,釉柱横纹及生长线明显,釉丛釉梭数目增多。病理诊断为
男,24岁。1年前诊断肾病综合征,应用激素治疗4周,尿蛋白转阴后减量,治疗共8周,停药已半年,近1个月来又出现浮肿,尿蛋白(+++),应首选应用
某幢楼的建筑总面积为1388.039m2,共有建筑面积为159.769m2,若其中一户套内面积为61.465m2,以下计算正确的项有()。
根据《防洪法》规定,有关县级以上人民政府防汛指挥机构可以宣布进入紧急防汛期的情况有()。
“备案号”栏:()。“件数”栏:()。
保存新建的工程时,默认的路径是()。
最新回复
(
0
)