首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
31
问题
有如下程序:
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全国计算机二级
相关试题推荐
关于关键字class和typename,下列表述中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出mot。rcar类和bicycle类。然后以mottorcar和bicycle作为基类,再派生出motorcycle类。要求将vehicle作为虚
下列符号中可以用做C++标识符的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
决定C++语言中函数的返回值类型的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数的定义,使得数据成员变量filename和contex为空,内容长度FileLength为0。请在注释
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
随机试题
医患之间的道德关系是
小儿指纹淡紫应为小儿指纹淡青应为
下列有关流行性出血热的描述,正确的是
某男,45岁。肝硬化病史5年。午餐后出现上腹部不适,头昏目眩,心悸,汗出。查:心率120次/分。血压95/80mmHg。应考虑为
功能破气消积,化痰除痞的药是
关于联合体投标的说法正确的是()。【2006年真题】
首创接收机天线的发明家是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
Completethetablebelow.WriteONEWORDAND/ORANUMBERforeachanswer.Allclassesandactivitiesaswellas______arefree
BonAppetiteA)Wealllovethefoodwegrowupon,butwealsoseekadventureinthefoodwehavenevertasted.Ahugelypopular
最新回复
(
0
)