首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
109
问题
有如下程序:
#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全国计算机二级
相关试题推荐
20
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*P;cout<<"pleaseinputastring:
友元C++流的输入运算符“>>”和输出运算符“
下面关于派生类的描述中错误的是()。A)派生类中至少有一个基类B)一个派生类可以作为另一个派生类的基类C)派生类只继承了基类中的公有成员和保护成员D)派生类的缺省继承方式是私有
A、 B、 C、 D、 BE-R图具有三个要素:①实体(型)用矩形框表示,框内为实体名称;②属性用椭圆型来表示,并用线与实体连接。属性较多时也可以将实体及其属性单独列表;③实体间的联系用菱形框表示。用线将菱形
在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为______。
常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD),则应采用______方法。
一个C++语言程序的开发步骤通常包括编辑、______、链接、运行和调试。
以下不是结构化程序设计方法的技术是()。
若按功能划分,软件测试的方法可以分为白盒测试方法和___________测试方法。
随机试题
王某发病诱因不可能是下列哪种情况对王某进行健康教育防治便秘意义在于
下列各项中,属于行政给付的是:
一家棉纺业企业为增值税一般纳税人,1月份发生下列业务。(1)购进纺织设备一台,不含税价款10万元,取得增值税专用发票,另支付运费500元,取得承运部门开具的运输发票。(2)从当地农民生产者购进免税棉花10吨,每吨1.4万元,收购凭证上注明价款14万元。
列入2006年《进口许可证管理货物目录》的有监控化学品、易制毒化学品和消耗臭氧层物质3类。()
“画”和“画儿”这两个词()。
通常所说的32位微处理器是指(27)。
下列叙述中,不正确的是(3)。
键盘键入字符串并在计算机屏幕上显示,这时的数据源是______。
Thepolicemenwerekilledandwounded
ParadiseLostisMilton’smasterpiece.ItsstoryistakenfromtheBible,about"thefallofman",thatis,howAdamandEveare
最新回复
(
0
)