首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show() const {cout<
有如下程序: #include<iostream> using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show() const {cout<
admin
2018-12-04
28
问题
有如下程序:
#include<iostream>
using namespace std;
class B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show() const
{cout<<count<<’_’<<x<<endl;}
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<<count<<’_’<<y<<endl;}
private:
int y;
};
int B::count=0;
int main(){
B *ptr=new D(10,20);
ptr->show();
delete ptr;
return 0;
}
运行时的输出结果是( )。
选项
A、1120
B、2120.
C、l20
D、220
答案
B
解析
在主函数中定义了一个基类B的指针变量ptr,并调用类D的构造函数创建了类D的实例对象,因为变量count是全局变量所以在调用基类B的构造函数给其值加1,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量y的值加100,所以其等于120并输出。
转载请注明原文地址:https://jikaoti.com/ti/MVt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序编译时发现ma[3]=9错误,其原因是______。#include<iostream.h>classFunArray{int*pa;//指向一个数组空问intsize;//数组元素个
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是
一个关系中属性个数为1时,称此关系为
有如下程序:#inClude<iostream>usingnamespacestd;ClassTestClass{public:virtUalvoidfurll(){cout<<“funlTestc
针对数组定义intdata[10],下列表述中错误的是()。
下面程序的运行结果为()。#include<iostream.h>voidswap(int&a,intB){inttemp;temp=a++;a=b;b=temp;}void
对于拷贝构造函数和赋值操作的关系,正确的是()。
以下叙述中不正确的是
以下叙述中正确的是
数据库管理系统常见的数据模型有层次模型、网状模型和______3种。
随机试题
戒断综合征(withdrawalsyndrome)
TheName"UnitedNations"Thename"UnitedNations"was【C1】______(probable)devisedbyU.S.【C2】______(preside)FranklinD.Ro
肝功检查发现A/G
如图所示结构的两杆面积和材料相同,在铅直向下的力F作用下,下面正确的结论是()。
在搅拌第一盘混凝土时,考虑到筒壁上的砂浆损失,()用量应按配合比规定减半。
背景资料:某市政桥梁工程,总包方A市政公司将钢梁安装工程分包给B安装公司。总包方A公司制定了钢梁吊装方案并得到监理工程师的批准。由于工期紧,人员紧缺,B公司将刚从市场招聘的李某与高某经简单内部培训即组成吊装组。某日清晨,雾气很
下列关于基金财务指标的说法中,不正确的是()。Ⅰ.未分配利润余额年末不结转Ⅱ.如果期末未分配利润的未实现部分为正数,则期末可供分类利润等于期末未分类利润Ⅲ.本期利润扣减本期公允价值变动损益的净额,反映基金本期已实现损益
下列属于转移性财政支出的特点的是()。
学习理论
提高行政效率的途径包括()。
最新回复
(
0
)