首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: 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
34
问题
若有如下类定义: 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全国计算机二级
相关试题推荐
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是()。
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
下列关于数据库系统的叙述中,正确的是()。
假定一个一维数组的定义为"chara[8],b;"若把该数组最后一个元素赋值给b,应该采取的表达式为:______。
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
下列运算符中,不能重载的是
已有如下定义和输入语句,若要求a、b、c、d分别得到的值为10、20、’A’和’B’,当从第一列开始输入数据时,正确的数据输入方式是()。inta,b;charc,d;Cin>>a>>b>>c>>d;
下面关于运算符重载的描述错误的是()。
软件工程的出现是由于
随机试题
在设计一家企业的会计核算形式时,可以选择的核算形式是()
()是以学校为本、基于学校的实际状况、为了学校的发展而由学校自主开发的课程。
男性,65岁。慢性阻塞性肺疾病7年。10天前受凉后发热,咳嗽加重,痰黏难咳,2天来神志欠清,发绀、躁动,人院体检双肺呼吸音低,有干、湿性啰音,白细胞计数及分类增高。血气分析检查结果为:pH7.56,PaO255mmHg,PACO270mmHg,。HC
气机郁滞引致的心脉痹阻,症状特点有
()是动产物权的法定公示方式。
依据《安全生产法》的规定,因生产安全事故受到伤害的从业人员,有权依法得到相应的赔偿。下列关于赔偿的说法中,正确的是()。
个人理财顾问服务的风险揭示管理措施有()。
下列说法中,符合担保业务内部控制要求的有()。
《三国演义》中“赔了夫人又折兵”的是谁?“鞠躬尽瘁,死而后已”的又是谁?()
中国人对不同年龄有不同称谓,下列年龄称谓按从小到大排序正确的是:
最新回复
(
0
)