首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const
admin
2021-02-22
70
问题
有如下程序:
#include
using namespace std;
class B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<
protected:
static int count;
private:
int x;
};
class D:public B{
public:
D(int xx,int yy):B(xx),y(yy){++count;y+=100;}
virtual void show()const
{ cout<
private:
int y;
};
int B::count=0;
int main(){
B*ptr=new D(10,20);
ptr->show();
delete ptr;
return 0;
}
运行时的输出结果是( )。
选项
A、1_120
B、2_120
C、1_20
D、2_20
答案
B
解析
本题考查了类的继承。继承有3种方式,public公有、private私有和protected保护,本题都涉及了。本题中类D公有继承类B。在类B中又定义了虚函数,并且有保护类静态类型count及私有变量x。主函数中调用类D,类D又继承了类B,经过系统及调用,本题最终结果为2—120。
转载请注明原文地址:https://kaotiyun.com/show/g7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据模型中,具有坚实理论基础的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为i
有如下模板声明:template<typenameT1,typenameT2>ClaSSA;下列声明中,与上述声明不等价的是()。
在一个派生类的成员函数中,试图调用其基类的成员函数"voidf();’’,但无法通过编译。这说明()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
下面不属于结构化程序设计风格的是
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数的定义,使得数据成员变量filename和contex为空,内容长度FileLength为0。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
试述中国特色社会主义的“综合创新论”的历史必然性。
1岁以后儿童完成计划免疫复种的第一个疫苗是()
以下那种囊肿不属于牙源性囊肿
患者,女,45岁,因心慌,胸闷5天入院,心电图显示频发性室性早搏,宜选用哪种抗心律失常药
慢性心力衰竭发病机制下列哪项不妥
期货交易所任免中层管理人员,应当在决定之日起()日内向中国证监会报告。
苏南风味中的上海菜受浙江风味的影响比较大,逐渐形成新菜系——沪菜。()
张亮和李刚两人互发电子邮件协商洽谈合同。9月1日张亮说:“我有iPhone7一部,八成新,3000元出手。”9月2日李刚回复说:“东西不错,2800元可要。”张亮于9月3H回复说:“可以,9月8日到我这来交易。”于是,李刚9月4日回复:“好。”张亮于当日
甲架好枪支准备杀乙,见已患绝症的乙踉跄走来,顿觉可怜,认为已无杀害必要。甲收起枪支,但不小心触动扳机,乙中弹死亡。关于甲的行为定性,下列哪一选项是正确的?()
在结构化程序设计中,模块划分的原则是
最新回复
(
0
)