首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass B{ public: B(int xx):x(xx){++count;x+=10;} virtual
有如下程序: #inc1ude <iostream> using namespace std; c1ass B{ public: B(int xx):x(xx){++count;x+=10;} virtual
admin
2020-04-07
47
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<’_’<x<<end1;}
protected:
static int count;
private:
intx;
};
c1ass D:public B{
public:
D(int xx,int yy):B(xx),y(yy){++count;y+=100;}
virtual void show()const
{ cout<<count<<’.’<<y<<end1;)
private:
int y;
};
int B::count =0;
int main(){
B *ptr=new D(10,20);
ptr—>show0;
delete ptr;
retum 0;
}
运行时的输出结果是( )。
选项
A、1_120
B、2_120
C、1_20
D、2_20
答案
B
解析
在主函数中定义了一个基类B的指针变量ptr,并调用类D的构造函数创建了类D的实例对象,因为变量count是全局变量所以在调用基类B的构造函数给其值加1,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量y的值加100,所以其等于120并输出。
转载请注明原文地址:https://kaotiyun.com/show/Jx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:samp
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符
下面的函数模板定义中错误的是______。
对于模板定义关键字class和typename说法不正确的是()。
函数重载要求重载的函数必须有和原函数一样的【】。
有两个关系R、S如下:由关系R通过运算得到关系s,则所使用的运算为
数组元素a[i]是该数组中的第______个元素。
下列关于break语句的叙述不正确的是()。
如果表达式--x中的“—”是重载的类运算符,采用运算符函数调用格式,其表达式还可以表示为______。
下列关于运算符重载的描述中,()是正确的。
随机试题
空肠弯曲菌是________和________肠道内的正常寄居菌。人通过与带菌动物或病人接触或通过污染的水、食物传播,主要引起________。
球罐板厚在20mm以上时,采用不对称X形坡口。一般赤道带和下温带环缝以上的焊缝,大坡口在里,即里面先焊。
患者,男,62岁。5年来站立、咳嗽时反复出现左侧腹股沟肿块,呈梨形,平卧可消失,12小时前搬家具时肿块增大,有明显疼痛,平卧和手推均不能回纳,肛门停止排便排气,诊断为腹外疝入院治疗。该患者最合适的治疗措施是
A.新药B.假药C.劣药D.医药商品E.麻醉药品超过有效期的药品是()。
患者,女性,32岁,“胃切除术”3年。近1年患者头晕、心悸、气短、疲乏无力。诊断为缺铁性贫血。指导患者口服铁剂的要点应除外
下列关于保证责任,说法正确的有()。
商业银行在办理代理业务中遵循的原则是()。
行业集中度数值越大,说明()。
出租车队去机场接某会议的参会者,如果每车坐3名参会者,则需另外安排一辆大巴送走余下的50人;如每车坐4名参会者,则最后正好多出3辆空车。问该车队有多少辆出租车?()
SupposethepriceofaflighttickettoPhoenixis500dollars,asacollegestudent,howmuchmayyousaveatmost?According
最新回复
(
0
)