首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
admin
2020-04-07
73
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
prlVate:
mt privateData;
};
class ChildA:public Parents{/*类体略*/};
class ChildB:private Parents{/*类体略*/);
ChildA a:
ChildB b:
下列语句中正确的是( )。
选项
A、cout<<a.publicData<<endl;
B、cout<<a.priVateData<<endl;
C、cout<<b.publicData<<endl;
D、cout<<b.priVateData<<endl;
答案
A
解析
基类Parents的私有成员privateData在派生类ChildA和ChildB中是不可以访问,所以选项B、D是错误,而派生类ChildB私有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildB中变为私有成员,只能在派生类ChildB内部访问,因而选项C是错误的。派生类ChildA公有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildA中可以访问。
转载请注明原文地址:https://kaotiyun.com/show/Sj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;}stati
A、 B、 C、 D、 B定义函数模板或类模板时,开头的保留字是template。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中()函数名只能用于检测输入操作。
将x+y中的+运算符用友元函数重载应写为【】。
在下面程序中,括号里应填()。#include<iostream>usingnamespacestd;classA{public:voidfun()
下列叙述中错误的是()。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
下列关于类和对象的叙述中,错误的是()。
C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是______性;_______性和_______性。
随机试题
金融机构进行银行间债券市场债券的发行、交易和回购的场所有()。
一家企业拟在一个月后卖出股票,为防止遭遇市场风险,该企业购买了看跌期权,每股期权金假定为1元。当前股票市价为25元,行权价为22元。一个月后股票市场价格为21元。下列说法正确的是()。
公开市场业务的优点有()。
下列关于国际组织的表述不正确的是()。
苏轼属于北宋词坛豪放派的代表作家。()
A、 B、 C、 D、 B管理信息库(MIB)是网络管理系统的重要构件,由系统许多被管理的对象及其属性组成,它是一个虚拟的数据库,采用树型结构来组织的。MIB经历MIB-1和MIB-2两个版本,SNMP现在
一个完整的计算机软件应包含
JackaskedTomtoreturnthestorybooknextMonday.Tom______toreturnthestorybooknextMonday.
A、正确B、错误B
Thechangesinlanguagewillcontinueforever,butnooneknowssurewhodoesthechanging.Onepossibilityismatchildrenare
最新回复
(
0
)