首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using nameespace std; class Base { private: void fun1()const{eout
有如下程序: #include using nameespace std; class Base { private: void fun1()const{eout
admin
2015-07-24
12
问题
有如下程序:
#include
using nameespace std;
class Base
{
private:
void fun1()const{eout<<"funl";}
protected:
void fun2()eonst{cout<<"fun2";}
public:
void fun3()corot{cout<<"fun3";}
};
class Derived:protected Base
{
public:
void fun4()const{cout<<"fun4";}
};
int main()
{
Derived obj;
0bj.fun1();//①
0bj.fun2();//②
obj.fun3();//③
obi.fun4();//④
return 0;
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
本题考查保护继承中派生类对基类的访问属性,受保护继承中,基类的公用成员和保护成员在派生类中成了保护成贯,其私有成员仍为基类私有,保护基类的所有成员在派生类中都被保护起来,在类外不能访问,所以①②③错误。
转载请注明原文地址:https://kaotiyun.com/show/80Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
C++语言中运算对象必须是整型的运算符是
C++程序由类和函数组成,模板也可分为()和()。
关键字ASC和DESC分别表示【】的含义。
面向对象程序设计思想的主要特征中不包括
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
算法的时间复杂度是指
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
对于下列语句char*strl="Hello";char*str2=."Hello";*strl=’P’;cout<<str2<<end1;其输出结果为:【 】
随机试题
佛以身份分有“释迦牟尼三身佛”,即“法身,报身,应身”三身,与他们相对应的佛名依次是()。
Don’tleaveyourbooksneartheopenfire.Theymighteasily______.
关于兴奋性突触传递的叙述,错误的是
患者男,51岁,体重80kg,身高160cm,因入睡打鼾10余年,伴憋气、呼吸暂停2~3年就诊;患者平时晨起后口干舌燥、咽部异物感明显,白天嗜睡、精神疲劳;患者同时有高血压病史3~4年,近2年吃药控制血压效果不理想,由于打鼾严重影响家人和同事而求治。患
某患者女性,18岁,因发现颈部肿物1年来诊,无自觉症状。查体:脉搏86次/min,甲状腺对称性肿大,质软,随吞咽上下活动。根据上述临床特点,诊断可能性最大的是
犬细小病毒病不表现
关于单层工业厂房中各构件受力的叙述不正确的是()。
某投资者共拥有20万元总资本,准备在黄金期货上进行多头交易,当时,每一合约需要初始保证金2500元。当采取10%的规定来决定期货头寸多少时,该投资者最多可买入()手合约。
下列交易或事项中,( )对当期现金流量产生影响。
督导者处理服务对象的申述,保护被督导者使其不必处理服务对象对其错误决策的强烈情绪,他扮演了( )的角色。
最新回复
(
0
)