首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2015-07-22
18
问题
有如下程序:
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/4lE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是【】。#include<iostream>usingnamespac
按“先进后出”原则组织数据的数据结构是【 】。
下列选项中不符合良好程序设计风格的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
下列叙述中正确的是( )。
下述关于数据库系统的叙述中正确的是()。
实现输出为八进制的符号是()。
以下哪个不是C++语言中的有效标识符?
随机试题
CD-RW是一种
臌胀、积聚或妊娠呼吸可见于急喉风、白喉重证病人可见于
单位和个人只有在发生经营业务时才可开具发票。()
“估价或分摊”认定包括的内容有()。
一般情况:小王,男,23岁,大四学生。生于一个小城镇,生长发育正常,身体健康,性格孤僻、内向、腼腆、爱面子、不善于表达、自尊心强。主诉:不敢与人正视半年余。独自来询:刚进心理咨询室时,小王拘谨地坐在椅子上,一言不发,低着头盯住自己的
()与缺勤率和流动率呈负相关。
有人认为西方国家的三权分立并不是什么神圣的东西,它和中国的儿童游戏中的“石头、剪刀、布”同一原理,即一物降一物。对这种说法,你认为()
一个充满气的氢气球,把它放了,它将()。
货币政策一般性工具包括()。
对“SheetA”工作表内的数据清单的内容,按主要关键字“年度”的降序次序和次要关键字“房租(万元)”的降序次序进行排序。完成对各年度房租、水电的分类汇总,汇总结果显示在数据下方,工作表名不变,保存:EXCEL.XLSX工作簿。
最新回复
(
0
)