首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:public
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:public
admin
2017-07-05
18
问题
有如下类定义:
class B
{
public:void fun1(){}
private:void fun2(){}
protected:void fun3(){}
};
class D:public B
{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数funl,故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/RGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;constxntN=5;intfun(char*s,chara,intn){intj;
一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为【】的联系。
下列有关数据库的描述,正确的是
软件生命周期中所花费用最多的阶段是
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
下面有关重载函数的说法中,正确的是()。
C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()。
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。#include<iostream.h>classA{______private:intnuml;public
在多继承中,公用派生和私有派生对于基类成员在派生类中的可访问性与单继承规则
下列叙述中正确的是
随机试题
A.情绪低落B.情绪高涨或易激惹C.精神失常疾病D.痴呆智能低下E.性格行为异常狂证的主要特征为
二乙基二硫代氨基甲酸钠与铜生成有色络合物,能够溶解该络合物的溶剂是
对于地高辛过量中毒出现心动过速的治疗下列哪一项措施不宜
A.卡托普利B.双嘧达莫(潘生丁)C.低分子肝素D.甲泼尼龙(甲基强的松龙)E.呋塞米(速尿)必须检测出凝血状况
A、盐酸苯海拉明B、马来酸氯苯那敏C、盐酸赛庚啶D、奥美拉唑E、盐酸雷尼替丁具有二苯并环庚三烯结构
在建工程抵押物包括以其合法方式取得的土地使用权连同在建工程的投入资产。()
仅次于美国的世界第二大农产品出口国是
如借款人为外商投资企业或股份制企业,其贷款申请材料除通常材料外,还应提交()。
计算机中所有信息的存储都采用
A、Einsteinwasafamouschemist.B、EinsteinwaspopularinAmerica.C、Einsteinheadedaresearchinstitute.D、Einsteinenjoyedr
最新回复
(
0
)