首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class
admin
2020-04-07
41
问题
若有如下类定义:
class B{
void fun1(){}
protected:
double varl;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
己知obi是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/t58p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对基类数据成员的初始化必须派生类的构造函数中的______________处执行。
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};fo
下面程序的结果是 #include<iostream.h> classtest{private: intnum; public: test(); intgetint(){ret
下列选项中不属于软件生命周期开发阶段任务的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
下列语句中,错误的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
不合法的main函数命令行参数表示形式是()。
C++在重载运算中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要1个参数。
A、 B、 C、 D、 C此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故选项A)错误;无返回值的函数在执行完最后一条语句后,会自动
随机试题
下列作品属于鲁迅杂文集的有()
这群年轻人听了这则笑话哄堂大笑.(toroarwith).
A.阿司匹林B.氯吡格雷C.双嘧达莫D.奥扎格雷E.前列环素磷酸二酯酶抑制剂()。
A.心率120~140次/分B.心率110~130次/分C.心率100~120次/分D.心率80~100次/分E.心率70~90次/分新生儿()。
《证券市场禁人规定》规定,有下列情形之一的,可以对有关责任人员采取终身的证券市场禁入措施()
商业银行负责从事套期保值类与非套期保值类衍生产品交易的交易人员不得相互兼任。()
学校产生的条件是什么?
函数f(x,y)=arctan在点(1,0)处的梯度向量为()
Whenshouldpeoplebemadetoretire?55?65?Shouldtherebeacompulsoryagelimit?Manyoldpeopleworkwellintotheir
Hometheatersystemsarerevolutionizingthemoviescenebyhelpingconsumerswatchfilmscomfortablyintheirownhomes.Using
最新回复
(
0
)