首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Base { prVate: Void mnl()const{cout<<"fun1";}
有如下程序: #inc1ude <iostream> using namespace std; class Base { prVate: Void mnl()const{cout<<"fun1";}
admin
2020-04-07
44
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Base
{
prVate:
Void mnl()const{cout<<"fun1";}
proteCted:
Void fun2()const{cout<<”mn2¨;}
public:
Void fun3()const{cout<<"fun3";}
};
class DeriVed:prOteCted BaSe
{
public:
Void fun4()const{cout<<"fIun4";}
};
int main()
{
DeriVed obj;
obj.fun1(); //①
obj.fun2(); //②
obj.fun3(); //③
obj.fun4(); //④
reurn O:
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/KV8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;intmain(){charstr[10];cin>>str;cout<<str<<
有以下程序:#include<iostream>usingnamespacestd;classA{private:ihta;public:A(i
下列运算符中,在C++语言中不能重载的是
两个或两个以上模块之间联系的紧密程度称为()。
在软件开发中,需求分析阶段产生的主要文档是
将E-R图转换到关系模式时,实体与联系都可以表示成()。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
下列定义中p指向的地址可更改,但*p不能够更改的是
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
随机试题
A.一般较局限,呈圆形或椭圆形B.均有包膜C.局部肌层、浅筋膜层结构破坏,显示不清晰或不规则D.均为转移而来E.常合并干酪样坏死,可见钙化及液性暗区属于胸壁结核的是
晚期癌症患者,中重度疼痛发生率最高可达
哪一项不属于水肿与鼓胀的鉴别要点
关于工程项目绩效评价目标的说法,正确的有()。
由出口商签发的要求银行在一定时间内付款,并经付款人承兑的汇票()。
SPC的作用是()。
【2015.山东】关于古代教育的说法错误的是()。
[A]Justsayit[B]Bepresent[C]Payauniquecompliment[D]Name,places,things[E]Findthe"metoo"s[F]Skipthesmalltalk
18,有如下语句,执行后该段语句的循环次数是()。Dims,i,jasintegerFori=1to3Forj=3to1Step-1s=i*jNextjN
ThecrisismetbyJapanesechemicalgroupsiscausedbyOnOct.1st,MitsubishiPetrochemicalisgoingtomergewith
最新回复
(
0
)