首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA:pu
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA:pu
admin
2015-09-14
34
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
private:
int privateData;
};
class ChildA:public Parems{/*类体略*/};
class ChildB:private Parems{/*类体略*/};
ChildA a;
ChildB b;
下列语句中正确的是( )。
选项
A、tout<
B、cout<
C、cout<
D、cout<
答案
A
解析
基类Parents的私有成员privateData在派生类ChildA和ChildB中是不可以访问,所以选项B、D是错误,而派生类ChildB私有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildB中变为私有成员,只能在派生类ChildB内部访问,因而选项C是错误的。派生类ChildA公有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildA中可以访问。
转载请注明原文地址:https://jikaoti.com/ti/F9E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<iostream.h>voidmain(){ints=0,k;for(k=7;k>=O;k--)
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句______。
与语句cout<<end1;不等价的是
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
有如下数组声明:intnum[10];,下标值引用错误的是
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A(
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,
C++语言中关键字运算符有new,delete和【】。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
肝癌有诊断意义的化验
动脉瘤样骨囊肿的好发年龄是
下列制剂中,用药前需要做皮试的药物包括
简述生产性需求与非生产性需求的区别。
下列原则中既属于我国中学教育原则又属于德育原则的是()
建国以来第一个获特等发明奖的科学家是()。
下面选项中,不属于以太网交换机的交换方式的是______。A.分组交换B.存储转发式交换C.直通式交换D.碎片过滤式交换
有下面程序代码:OptionBase1PrivateSubCommandl_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1
以下叙述中正确的是()。
Whoismostprobablyinfavorofincreasingthespeedlimit?
最新回复
(
0
)