首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
admin
2019-03-05
64
问题
有如下类定义:
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
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/DSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
已知类A有公用数据成员a,并重载了=运算符,且有Aobj2;constAptr*=newA;则下列语句错误的是
静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clan
下列对重载函数的描述中,错误的是()。
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
A、 B、 C、 D、 B类的三大特性是:封装、继承、多态。C++中实现信息的封装主要靠类的封装特性来实现。
随机试题
现代汉语普通话系统中一个音节就是一个汉字。()
28岁初产妇,孕39周,规律宫缩8小时入院,当时为LOA位,胎心率136次/分,宫口开大3cm,S-O,胎膜已破,宫缩30~40秒/1~2分,产妇疼痛哭叫。此时应该如何处理
施工总平面图的主要内容包括()。
下列关于分步法的表述中正确的有()。
【2015年】企业取得交易性金融资产时,支付给证券交易所的手续费和佣金应计入其初始确认金额。()
税务部门出售的发票是严格按照国家的政策法规执行,价格由国家物价部门统一( )。
已知矩阵B=相似于对角矩阵A.(1)求a的值;(2)利用正交变换将二次型XTBX化为标准形,并写出所用的正交变换;(3)指出曲面XTBX=1表示何种曲面.
香农定理描述了信道的最大传输速率与哪个(些)参数之间的关系?______。Ⅰ.信道带宽Ⅱ.信噪比Ⅲ.噪声功率
下列关于E-mail的叙述中不正确的一项是______。
A、Toinformhimofaproblemtheyface.B、Torequesthimtopurchasecontroldesks.C、Todiscussthecontentofaprojectreport
最新回复
(
0
)