首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列描述中,表达错误的是( )。
下列描述中,表达错误的是( )。
admin
2010-03-29
33
问题
下列描述中,表达错误的是( )。
选项
A、公有继承时基类中的public成员在派生类中仍是public的
B、公有继承时基类中的private成员在派生类中仍是private的
C、公有继承时基类中的protected成员在派生类中仍是protected的
D、私有继承时基类中的public成员在派生类中是private的
答案
2
解析
C++中,继承方式控制了基类中具有不同访问属性的成员在派生类中的访问属性。基类中的私有成员在派生类中是隐蔽的,只能在基类内部访问。所以选项 B是错误的。派生类中的成员不能访问基类中的私有成员,但可以访问基类中的公有成员和保护成员。此时派生类对基类中各个成员的访问能力与继承方式无关,但继承方式将影响基类成员在派生类中的访问控制属性。基类中公有成员和保护成员在派生类中的访问控制属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍然为保护成员。所以,选项A、C和D都是正确的。
转载请注明原文地址:https://kaotiyun.com/show/IFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
以下叙述中正确的是
若有以下程序#includeint*flint*s,int*t){int*k;if(*s
有以下程序#include<stdio.h>ma:in(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf(’’%d,%d\n’’,s,t);}在VC6平台上编译运行,程序
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSP=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是
下列对软件测试和软件调试叙述中错误的是()。
下列语句组中正确的是()。
下面属于白盒测试方法的是
算法的时间复杂度是指()。
C语言程序中,运算对象必须是整型数的运算符是
随机试题
与吗啡镇痛作用相关的部位是
求点P(3,一1,2)到直线的距离.
下列体位与压疮好发部位的关系不正确的是( )。
全费用综合单价,即单价中综合了直接工程费、措施费、管理费、规费、利润和税金等,其工程承、发包价是由各分项工程量乘以()的合价汇总后生成的。
下列情形中,纳税人应当办理税务登记的有()。
基本数据模型包括关系模型、层次模型、网状模型。()
督导是社会工作的一种()工作方法,是机构人力发展和人力培养的传统方法。
某上市公司的股票全为流通股,共5000万股,当银行利率为3%时,该股票的总市值为100000万元。如果银行利率提高0.25个百分点,预期股息提高25%,其他条件不变,该股票的价格约为()。
“巧妇难为无米之炊”,结合实际谈谈你的看法。
将目标程序(.OBJ)转换成可执行文件(.EXE)的程序称为()。
最新回复
(
0
)