首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
admin
2017-07-28
28
问题
有如下程序:
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;//②
return0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derired1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/NFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类istream的成员函数______从指定流中读取一个字符,成员函数______和______从指定流中读取多个字符。
以下程序的执行结果是______#include<iostream.h>voidfunc(int);voidmain(){intk=4func(k);func(k):
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ void(A::*p)(int); }
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰【 】指针。
在面向对象方法中,属性与操作相似的一组对象称为【 】。
关于模板,下列说法不正确的是()。
以下各选项组中,均是C++语言关键字的组是
下列是模板声明的开始部分,其中正确的是
随机试题
卖主n.v______
木香的主要药理作用是
关于幽门梗阻不正确的是
试验检测报告标题区由表格名称、唯一性标识编码、试验室名称、报告编号、页码等内容组成。()
为了更好地管理客户信息、供应商信息结算资金,企业可以同时使用应收/应付款核算模块。()
下列关于上海证券交易所的股份指数的说法中,正确的有()。
最早提出转移支付概念的是著名经济学家()。
近些年来,最新的观念强调(S.Cormier,1998),共情远远不只是单一的概念,而且是咨询技能,是()。
未经有关部门登记擅自从事粮食收购活动的,由()行政管理部门没收非法收购的粮食。
Bobwascompletely______bytherobber’sdisguise.
最新回复
(
0
)