首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2020-11-11
28
问题
有如下程序:
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/Yiyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{intX;public:Base(intn=0):X(n){cout<<n;}
下列有关类成员的叙述中,正确的是()。
下列符号中可以用做C++标识符的是()。
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释∥*****
下列关于基类和派生类关系的叙述中,正确的是
数据库管理系统(DBMS)是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
占构化程序设计原则强调的是
随机试题
翻译者将翻译成中文的量表再翻译回去的步骤是()
梗阻性肝病时,下列哪一项指标升高最明显
制作锤造冠代型时,在模型的基牙上通常采用加蜡的方法恢复其外形和邻接关系,不应加蜡的部位为
实施清创术的最佳时机应该是
混凝土工程中,要泵送混凝土的坍落度不低于( )。
下列会计分录中,不属于复合会计分录的有()。
由于企业销售政策的调整,会导致销售过程中出现某些不确定因素,但这些不确定因素并不影响企业确认收入。()
如果以上市公司作为可比企业对非上市公司进行价值评估时,应在直接按照可比企业标准所得出评估价值的基础上,加上一定金额的控制权价值,减去与上市成本比例相当的金额,调整后的余额才可作为非上市公司的评估价值。()
公安部于2003年1月22日发布的加强公安机关内部管理的“五条禁令”规定:严禁在工作时间饮酒,违者予以纪律处分;造成严重后果的,予以辞退或者开除。()
计算机网络的资源子网的主要组成单元是【 】。
最新回复
(
0
)