首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class parents{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/); class Chi
有如下类定义和变量定义: class parents{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/); class Chi
admin
2017-10-17
26
问题
有如下类定义和变量定义:
class parents{
public:
int publicData;
private:
int privateData;
};
class ChildA:public Parents{/*类体略*/);
class ChildB:private Parents{/*类体略*/};
ChildA a;
ChildB b:
下列语句中正确的是
选项
A、cout<
B、cout<
C、cout<
D、cout<
答案
A
解析
基类中的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员。ChildA是Parents的派生类,则a可以访问Parents的公有变量,但不可访问Parents的私有变量。所以A)项正确,B)项错误。派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员,ChildB从Parents私有继承,则Parents的公有变量publicData在ChildB中变为私有变量,所以b不能访问l~ublicData,也不能访问privateData。所以c)项和D)项错误。
转载请注明原文地址:https://www.kaotiyun.com/show/5PAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于拷贝构造函数和赋值操作的关系,正确的是
以下程序的执行结果是______.#include
在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
以下都是C++语言标识符的是()
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
下面的函数模板定义中错误的是
类模板template<classT>classx{…},其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为()。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
编制施工组织设计和焊接工艺规程时应遵循的原则不包括()。
试述《神曲》的思想内容和艺术特色。
A.细菌总数≤10CFU/cm3B.细菌总数≤100CFU/cm3C.细菌总数≤200CFU/cm3D.细菌总数≤400CFU/cm3E.细菌总数≤500CFU/cm3I类区域空气卫生学标准为
醉仙翁酒业股份有限公司为扩大生产规模增发新股,董事会拟定了发行新股的方案。下列方案不符合法律规定的是()
诱骗投资者买卖证券,造成严重后果的,对其可采取的刑事处罚措施有()。Ⅰ.处1年有期徒刑Ⅱ.剥夺政治权利Ⅲ.处以拘役Ⅳ.没收财产
公司可以向其他企业投资,可以成为对所投资企业的债务承担连带责任的出资人。()
材料三:阅读下面的短文,完成71—75题。技术跨越发展是指后进国家吸收世界先进技术,开展自主创新,跨越技术发展的某些阶段.直接应用、开发新技术和新产品,形成优势产业,在技术和经济方面实现迅速追赶。历史已经证明,技术跨越是后进国家追赶先进
Ithasbecomearecurringtheme,andworryinglyso.SinceOctober2015,ourplanethasexperiencedtenconsecutivemonthsofhum
下列数组定义中错误的是
TheGuidfordFour,freedlastweekafterspending15yearsinprisonforcrimestheydidnotcommit,wouldalmostcertainlyhave
最新回复
(
0
)