首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
52
问题
有如下程序:
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://jikaoti.com/ti/9Jt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有关构造函数的说法中错误的是
下列程序对加号进行了重载,划线部分的语句是【 】。#include<iostream.h>#include<math.h>classTriangle{intx,y,z;double
树L中,度为1、2、3、4、5和6的节点个数为6、4、3、3、5、1,则L中叶子的个数是【】。
重载的流运算符函数经常定义为类的______函数。
对于重载的运算符>>,它是一个()。
下列运算符中,不能重载的是
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
下列运算符中,在C++语言中不能重载的是
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
随机试题
(2010年10月)划分国家历史类型的基本标准。
为什么说现代教育与传统教育的根本区别在于重视培养学生的创新能力?
患者,男,14岁。外伤拔除半年余,影响美观,来修复科就诊。最佳修复方法为
依据我国2004年修订的《中华人民共和国对外贸易法》的规定,关于货物的进出口管理,下列选项哪些是正确的?()
下列属于提高水资源利用率措施的是()。
具有择时能力的基金经理一般在熊市时降低现金头寸或提高基金组合的β值。()
甲有限责任公司(以下简称“甲公司”)因不能清偿到期债务,被债权人乙公司申请破产。2011年7月1日,人民法院裁定受理该破产案件,并指定丙会计师事务所担任破产管理人。经查:(1)丙会计师事务所派出注册会计师张某,张某之妻现为甲公司的董事。(2)甲公司应付
民事活动应当()。
为节约用水和减少污水排放,一些住宅小区对生活污水中的灰水和黑水进行分离处理,并采用了中水回用处理技术。以下关于中水、灰水、黑水的表述,错误的是:
某市夏季高峰期对居民用电采用如下办法收取电费:月用电量在50度以内的部分.按0.4元/度收费;超过50度的部分,按0.8元/度收费。该市一户居民去年夏季高峰期有一个月的电费为32元,问该户居民用电多少度?
最新回复
(
0
)