首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#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;classONE{public:virtualvoidf(){cout<<"1";}}
下面程序的运行结果为()。#include<iostream.h>classA{intnumpublic:A(inti){num=i;}A(A&a){Bum=a.num++;}v
在数据库系统中,用户所见的数据模式为
关于函数重载,下列叙述中错误的是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是______。
下列关于栈的描述中错误的是()。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
数据的逻辑结构在计算机存储器内的表示,称为数据的【】。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
关系数据库中能实现的专门关系运算包括【4】、连接和投影。
随机试题
引起病毒性心肌炎最常见的致病菌是
小开颌运动为大开颌运动为
女患者,25岁,产后7天出现小腹疼痛,拒按,恶露量少,行而不畅,色紫黯,舌质黯,脉沉涩。应首选
学校除了按照国家课程标准开设生物课之外,还增设了其他一些生物课程,如趣味生物实验、动物世界等供学生选择。这些课程属于()。
瓦特发明了世界上最早的火车,也因而被誉为“铁路机车之父”。()
张教授:在一些西方国家,出于实验目的给动物做外科手术必须向官方正式申报,在申报中必须说明这样的手术对动物造成痛苦、伤害乃至死亡的风险有多大、采取何种措施避免或降低此种风险。不做这样的申报,或申报不被批准,相关的动物外科手术就是非法的。有点搞笑的是,医生给病
ThedevelopmentoftheSemanticWebproceedsinsteps,eachstepbuildingalayerontopofanother.Thepragmaticjustificationf
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str)【】;i
A、B、C、D、B
WithinEUprimaryeducation,aclearmajorityofpupilschoosetostudyEnglishlikeaforeignlanguage.Indeed,learningEnglis
最新回复
(
0
)