首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: double var1; public: void fun20{} }; class D:pu
若有如下类定义: class B{ void fun1(){} protected: double var1; public: void fun20{} }; class D:pu
admin
2015-09-14
41
问题
若有如下类定义:
class B{
void fun1(){}
protected:
double var1;
public:
void fun20{}
};
class D:public B{
protected:
void fun3(){}
};
已知obi是类D的对象,下列旬中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.var1;
C、obj.funn2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/MqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
有以下程序:classDate{public:Date(inty,intm,intD);{year=y;month=m;day=d;
当输入“Thankyou”时下列程序的输出结果为()。#include<<iostream.h>#include<iomanip.h>voidmain(){charline[80];
关于纯虚函数和抽象类的描述中,()是错误的。
类模板的模板参数()。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
一个关系中属性个数为1时,称此关系为
下列关于运算符重载不正确的是
随机试题
A.甘氨酸B.多巴胺C.乙酰胆碱D.5-羟色胺黑质-纹状体通路中的主要递质是
新时期爱国统一战线的基本任务是()
A.增高最早B.增高稍晚C.增高最晚D.不增高E.持续增高急性胰腺炎时,血清脂肪酶
患者颧骨粉碎性骨折的复位方法是
账账核对是对账工作的一项重要内容,下列各项中,不属于账账核对的是()。
国债作为国家信用,具有信用的共同特征,这就是( )。
下列业务中,属于资金退出的有()。
根据下列材料回答问题。注:1.农村金融机构包括农村商业银行、农村合作银行、农村信用社和新型农村金融机构。2.其他类金融机构包括政策性银行及国家开发银行、民营银行、外资银行、非银行金融机构、资产管理公司和邮政储蓄银行。3.净资产额等于总资产额减去总负
"Family"isofcourseanelasticword.Andindifferentcountriesithasdifferentmeanings.ButwhenBritishpeoplesaythatth
Oneofthemostdifficultsituationsthataresearchercanencounteristoseeorsuspectthatacolleaguehasviolatedtheethi
最新回复
(
0
)