首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {c
有如下程序: using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {c
admin
2017-04-25
87
问题
有如下程序:
using namespace std;
class B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<<’_’<<x<<endl;}
protected:
static hat count;
private:
mt x:
};
class 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->show();
delete ptr;
return 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/a2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为【 】。classA}public:intnum;A(inti){num=i;}A(A&a){num=++a.num;}voidprint(){
可以通过下面哪些函数实现类的多态性( )。
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(inta)
下列不是关系模型的组成部分的是( )。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
以下选项中合法的实型常数是
软件生命周期中所花费用最多的阶段是
在面面对泵方法中,一个对象请求另一对象为其服务的方式是通过发送【 】实现。
以下各选项组中,均是C++语言关键字的组是
随机试题
遵纪守法、敬业爱岗是导游处理与游客关系的一条基本行为准则。()
Thepracticaladvantagesexistduetothepeculiarenvironmentwithinwhichcountertradeusuallytakesplace.Theyquitelikely
LosAngeleshasplanted2,000rubbertreesdownthemiddleofoneofitsmainstreets.Thesetreesdonot【C1】______rubber.They
髌骨粉碎性骨折的特点
在托幼机构的儿童的生长发育水平比老人在家带的儿童好,原因是
婴幼儿秋冬季腹泻的最常见病原是()
当水喷雾灭火系统用于保护甲、乙、丙类液体储罐时,水雾喷头与保护储罐外壁之间的距离不应大于()m。
银行风险中的国家风险包括()。
假定你预计投资于AAA公司的普通股股票产生的一年期收益率如下:要求计算:(1)期望的收益率和标准差是多少?(2)如果收益率符合正态分布,则收益率小于等于0的概率是多少?收益率小于10%的概率是多少?收益率大于40%的概率呢?
SMS(ShortMessageService)graduallybecomesthemainserviceforcellphoneusersforitsgreatcharming.Inaddition,thedevel
最新回复
(
0
)