首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
82
问题
有如下程序:
#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://www.kaotiyun.com/show/g7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:TestClass1TestClass2注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类TestClass1的成员函数seta定义,定义seta对象x为int类型,请在注释//********1****
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(longs,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。例如,当s中的数为:7654321时,
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列叙述中正确的是
在希尔排序法中,每经过一次数据交换后
结构化程序设计中,下面对goto语句使用描述正确的是
下列选项中不属于结构化程序设计原则的是
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
随机试题
OppositionleaderswillbewatchingcarefullytoseehowthePrimeMinister______thecrisis.
有关髋骨的描述,正确的是()
绘画艺术:达.芬奇《最后的晚餐》
A.单纯扩散B.易化扩散C.主动转运D.入胞E.出胞葡萄糖进入肠上皮细胞是通过
关于恶性组织细胞病说法不正确的是
税务筹划的( )是指税务筹划只能在法律许可的范围内进行。
甲公司为上市公司,主要从事机器设备的生产和销售,适用的所得税税率为25%,所得税采用资产负债表债务法核算,假定未来期间有足够的应纳税所得额用于抵扣可抵扣暂时性差异。除研发支出形成的无形资产外,甲公司其他相关资产的初始入账价值均等于计税基础,且折旧或摊销方法
对讲话内容做一字不差的记录叫()
下列说法正确的是()。
在网络层中,需要对IP分组中的()进行校验。
最新回复
(
0
)