首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-09-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
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/Frc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){this
有如下程序段:inti=0,j=1;int&r=i://①r=j//②int*p=&i;//③*p=&t//④其中会产生编译错误的语句是()。
下列描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classC1{public:~C1(){cout
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列关于C++函数的叙述中,正确的是()。
用树形结构表示实体之间联系的模型是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
软件测试的目的是()。
随机试题
A.尿镜检红细胞满视野B.尿镜检白细胞满视野C.尿外观正常,镜栓可见各种管型D.尿外观酱油色,隐血试验(+)E.尿外观深黄色,含大量胆红素阵发性睡眠性血红蛋白尿()
A、theaterB、threatC、threadD、treasureA
A、抑制细菌酶B、干扰菌斑的附着C、清除菌斑中内毒素D、改变细菌胞膜的通透性E、影响菌斑繁殖季铵化合物控制菌斑的机制是
FIDIC合同条件中约定,因承包商的责任延误竣工时,损害赔偿金为每天1万元,该合同工程的总金额为300万元,而承包该竣工工程的合同价为15万元,延期竣工天数为30天,合同中还约定最高赔偿限额为20万元,则在工程结算时可折减的误期损害赔偿金为()万元。
下列不属于防撞筒的作用的是()。
学校管理过程的中心环节是()。
以mRNA5’UGGUUCCC序列为模板指导能合成的二肽是(GGU甘氨酸,CCC脯氨酸,UCC丝氨酸,UGG色氨酸,GUU缬氨酸,UUC苯丙氨酸,UUG亮氨酸)
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
WhatdistinguishedtheEnglishRomanticpoets?
Tobestprotectthreatenedplants,inefficientnationalparksshouldbesoldoffandtheproceedsusedtobuymorecost-effectiv
最新回复
(
0
)