首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:public B { protected:void fun4()
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:public B { protected:void fun4()
admin
2016-07-13
93
问题
有如下类定义:
class B
{
public:void funl(){}
private:void fun2(){}
protected:void fun3(){}
};
class D:public B
{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.funl();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数funl,故本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/diNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){inti=010,j=10;cout<<(++i)<<","<<i--<<end1
有以下程序:#include<iostream>#include<string>usingnamespacestd;classY;classX{private:intx;
经常和一个运算符连用,构成一个运算符函数名的C++关键词是【】。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
假设fin是一个文件流对象,则关闭文件的语句是【】。
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
以下函数实现的功能是()。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q)
下列函数中,哪项是正确的递归函数()。AintFun(intn){if(n<1)return1;elsereturnn*Fun(n+1);}B)
下列C++标点符号中表示一条预处理命令开始的是()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示()
随机试题
A、Travelbooksaboutsightseeing.B、Howtochooseatravelagency.C、Filmsabouttouristplaces.D、Howtomaketravelarrangemen
Internet上使用的网络协议是基于________协议。
Itseemsclearthatliteraturehasbecomemoreandmoreafemaleactivity.Inbookstores,atconferencesorpublicreadingsbyw
男,72岁,高干。因突发言语不清、右侧肢体活动受限l天急诊入院。若明确为脑血栓形成,下列治疗正确的是
胆汁内的主要成分为()
某人购买贴现国债,票面金额100元,价格为9l元,期限为1年,收益率为()。
________.
设当x>0时,方程kx+=1有且仅有一个根,求k的取值范围.
有三个关系R、S和T如图1-2所示。则由关系R、S得到关系T的操作是()
Directions:Readthequestionbelow.Youhave30minutestoplan,write,andreviseyouressay.Typically,aneffectiveresponse
最新回复
(
0
)