首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void s
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void s
admin
2019-06-04
122
问题
有如下程序:
#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
解析
在主函数中定义了一个基类B的指针变量ptr,并调用类D的构造函数创建了类D的实例对象,因为变量count是全局变量所以在调用基类B的构造函数给其值加1,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量y的值加100,所以其等于120并输出。
转载请注明原文地址:https://kaotiyun.com/show/l98p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序对一维坐标点类Point进行了运算符重载:#include<iostream>usingnamespacestd;classPoint{public:Point(intval){x=val
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
A、 B、 C、 D、 BE-R图具有三个要素:①实体(型)用矩形框表示,框内为实体名称;②属性用椭圆型来表示,并用线与实体连接。属性较多时也可以将实体及其属性单独列表;③实体间的联系用菱形框表示。用线将菱形
将代数式Z=转换成程序设计中的表达式为______。
在下面程序的横线处填上__________,使程序执行后的输出结果为1/2005。#includeusingnamespacestd;classDate{public:Date(int
数据流的类型有__________和事务型。
用树形结构表示实体之间联系的模型是__________。
关于运算符重载,下列表述中正确的是()。
在软件测试设计中,软件测试的主要目的是
A、 B、 C、 D、 D本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除
随机试题
窓を開けると、飛行機が________。
I/O端口就是将外设连到总线上的一组逻辑电路的总称,实现外设与主机之间的信息交换。()
一侧颈内动脉闭塞,可无临床症状,是因为
治疗癫痫持续状态的有效药物是( )。
A.氯胺酮B.芬太尼C.麦角胺D.地西泮E.地巴唑属于药品类易制毒化学品品种的是
下列属于夏代法律文献的是()。
根据《预算法》的规定,下列各项中,负责具体编制各级政府预算调整方案的是()。
2014年3月某农村商业银行因一则“要倒闭”的谣言引发挤兑事件,是一起典型的声誉风险事件。()
Beingamanhasalwaysbeendangerous.Thereareabout105malesbornforevery100females,butthisratiodropstonearbalanc
Whichofthefollowingmightbestexpressthemainideaofthispassage?
最新回复
(
0
)