首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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-06-29
77
问题
有如下程序:
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://www.kaotiyun.com/show/WZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx
考虑下面的函数原型;voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
下列叙述中正确的是
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出为10TC1注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Imege~和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数re
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
软件需求分析阶段的主要任务是
随机试题
题18图所示的电路,二极管VD1和VD2为理想二极管,则UAB为______伏。
在“若夫法天则地,随应而动”中,“则’,的词义是
关于影像变形叙述不正确的是
“患什么病用什么药,不像一般商品可以互相替代”体现了药品的
周某有三个儿子,周某生前同次子共同生活在A地。周某死后留有遗产房屋数间在B地,该房屋一直为次子占据和使用。周某的长子(居住C地)和三子(居住D地)提出要求作为周某的法定继承人分割该遗产,但是,周某的次子始终没有答应,而是一直对该房屋占有和使用。后周某的长子
环球银行金融电讯协会(SWIFT)发布报告显示,人民币成为全球第四大支付货币,前三大支付货币是()。
根据以下情境材料,回答下列问题。为进一步加强辖区幼儿园安保工作,保证辖区幼儿园的安全,杜绝安全隐患,近日,贾庄派出所民警深入辖区幼儿园开展安全大检查,切实消除安全隐患,堵塞安全漏洞。下面是对各幼儿园的检查情况:在幼儿园进行安全检查的过程中,一名幼儿
小王和小李6小时共打印了900页文件,小王打印的速度比小李快50%,请问小王每小时打印多少页文件?
设某产品的需求函数Q=Q(p),它对价格的弹性为ε(0
A、102years.B、100years.C、108years.D、86years.A选项都是数字,推测问题与数目相关。题目问的是马云想让阿里巴巴存在多长时间。文中提到“我们想让公司存在102年”。由此可知,答案为A)。
最新回复
(
0
)