首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
16
问题
有如下程序:
#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://kaotiyun.com/show/g7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
下列关于虚基类的描述中,错误的是()。
数据库管理系统(DBMS)是
带链队列空的条件是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
下列结构中属于线性结构链式存储的是
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
随机试题
某单位四个党史宣讲小组各有若干组员,现增加2人并重新分配,使得四个小组人数相等。此时与原先相比,第一小组人数增加10人,第二小组人数减少1人,第三小组人数增加一倍,第四小组人数减半。则原先人数最多的小组与人数最少的小组之间相差()。
决定领导活动的方向和价值的是
无痛性血尿病人,尿脱落细胞检查发现移行上皮癌细胞,不可能的诊断是
硝苯地平应用于慢性肾功能不全时的作用活性维生素D3应用于慢性肾功能不全时的作用
剖宫产术后3个月哺乳期妇女最恰当的避孕方法应选择
某人在银行存款,存款利率为6%,按复利计。若想在第4年年末取款8750元,则现在应存入银行()元。
下列需要办理结关手续的货物有()。
企业把整个市场看作一个大的目标市场,只向市场推出单一的标准化产品,并以统一的营销方式销售。这种市场覆盖策略是()。
内部招募存在明显的不足,主要体现在()。
端午:粽子
最新回复
(
0
)