首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: p
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: p
admin
2017-10-17
30
问题
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
选项
A、obj.fun1();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
本题考查的知识点是:基类成员在派生类中的访问属性。基类中公有成员和保护成员在派生类中的访问属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。本题中,D类从B类公有继承,B类中fun1()为私有、fun2()为公有、varl为保护,公有继承到D类后fun1()不可访问、fun2()仍为公有、varl仍为保护。D类自身的fun3()是保护属性。所以综上所述,只有从B类继承的fun2()为公有属性,故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/rXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下列哪个是C++语言的有效标识符?
下列程序的运行结果是【 】。#include<iostream.h>classA{public:virtualvoiduse(){cout<<"inA\n";}};classB:publicA{public:
下列叙述中正确的是
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
若希望派生类的对象不能访问基类中公有成员,应在( )方式下完成。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
随机试题
住院病案的“首次病程记录”完成时间是
某女,55岁,面色萎黄,唇甲色淡,头晕眼花,脉细。医师辨证后处方为四物合剂。为减少服药品种,针对患者气血两虚、食少便溏之证,宜选用的成药是
A、未注明生产批号的药品;B、未注明有效期的药品;C、被污染的药品;D、超过有效期的药品;E、以他种药品冒充此种药品;根据《中华人民共和国药品管理法》应按假药论处的是
根据《企业职工伤亡事故分类}}GB6441-1986,下列事故中属于按照安全事故类别分类的职业伤害事故有()。
冶炼厂将一电锌工程通过招标,发包给某冶金建设公司承包。该公司成立了一级项目部。该一级项目经理部又将该工程主厂房分包给所属二级公司(具备相应资质),该二级公司相应成立了二级项目经理部,该二级项目经理部在基础施工中,进行人工挖孔桩施工,在挖下7.8m左右,因铁
下列旅游纠纷中,人民法院应予以支持的有()。
为了维护正常的领导关系。具有隶属关系或业务指导关系的机关之间应基本采取()。
正当程序的特征主要体现在()。
汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为()(2015年一综一第35题)
面向对象程序设计将描述事物的数据与________封装在一起,作为一个相互依存、不可分割的整体来处理。
最新回复
(
0
)