首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
admin
2019-02-22
73
问题
若有如下类定义:
class B{
void ftmlO{)
protected:
double varl;
public:
void fun20{}
);
class D:public B{
protected:
void fun30{)
);
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.funl();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/fcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<endl;}};classDerived:publicBase{public:void
下列关于构造函数说法不正确的是
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx=0;x+=y*2;cout
设有数组定义:chararray[]="China";,则数组array所占的空间为
关系模型允许定义3类数据约束,下列不属于数据约束的是
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的______。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
下列选项中不属于软件生命周期开发阶段任务的是()。
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
随机试题
西方法治思想的源头是()
耳部冠状位扫描,被检者体位应采取
基金公司各机构、部门、岗位职责保持相对独立,基金资产、自有资产、其他资产的运作应当分离,这样体现的是基金管理公司内部控制的()原则。
责任保险的产生与发展壮大,被西方国家保险界称为整个保险业发展的第()阶段。
下列各项关于无形资产会计处理的表述中,正确的有()。
A、 B、 C、 D、 A每个图形中既有直线,也有曲线,且直线和曲线相交,选项中只有图形A符合这一特征。
最近,一条“自来水含有避孕药”的微博称,“学者对饮水里雌激素干扰物研究发现,23个水源都有,长三角最高。”这个说法引起人们的关注。下列说法不正确的是:
求微分方程y’’+4y’+4y=0的通解.
Freetradeissupposedtobeawin-winsituation.Yousellmeyourtelevisions,Isellyoumysoftware,andwebothprosper.In
Thehomesecretary,CharlesClarke,willtodayguaranteethatthepersonaldetailscontainedonthenationalidentitycardwill
最新回复
(
0
)