首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2017-07-05
149
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl:public Base{};
class Derived2:protected Base{};
int main()
{
Derivedl d1;
Derived2 d2;
d1.data=0;///①
d2.data=0;//②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/vLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序中需要清理动态分配的数组,划线处应有的语句是【 】。#include<iostream,h>classperson{intage,tall;public:person(){age=0;tall=40;co
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
在C++中的实型数据分为三种类型,即单精度float、双精度double和【 】。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
以下有关类与结构体关系的叙述不正确的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
下列叙述中正确的是
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
以下选项中合法的用户标识符是
随机试题
吸收进行的依据是混合气体中各组分的溶解度不同。()
在当代国际政治生活中,民族问题主要表现为()
一般而言,企业经营活动现金净流量大于零意味着企业生产经营比较正常,具有()
A.湿阻中焦B.风湿痹证C.两者都是D.两都均非苍术用治()
项目实施的技术策划不包括()。
2013年度,某企业通过市政府向灾区捐款100万元,直接向受灾小学捐款20万元,两笔捐款均在营业外支出中列支。该企业当年的利润总额为1000万元。假设不考虑其他纳税调整事项。根据企业所得税法律制度的规定,该企业2013年度应纳税所得额为(
下列有关成本分析方法的说法中,正确的有()。
急症行阑尾切除术,并大剂量抗生素治疗,术后8天,体温38.5℃,患者出现下腹坠痛,里急后重,首选的检查方法是()。
眉飞色舞:垂头丧气
通过刑罚适用,预防犯罪人重新犯罪,这是指刑罚目的中的()
最新回复
(
0
)