首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
70
问题
有如下程序:
#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://kaotiyun.com/show/KrAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i}private:intvalue;
在C++语言中函数返回值的类型是由()决定的。
下列程序的执行结果是______。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatca
下列程序的输出结果是______。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;whil
数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于______。
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=‘3’;switch(A){case’3’:cout<<“3”;case’2’:cou
C++语言中关键字运算符有new、delete和______。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的______。
类是一个支持集成的抽象数据类型,而对象是类的______。
在数据库的概念结构设计中,常用的描述工具是______。
随机试题
规定税收法律关系主体的实体权利、义务的法律规范的总称是()
下列关于当代学校教育制度发展特征的说法不正确的是()
下列哪种表现为Ⅱ期神经母细胞瘤所有
章女士,54岁,放置宫内节育器18年,现绝经1年,到门诊要求取出节育器。妇科检查:外阴发育正常,已婚已产型;阴道通畅,黏膜略平滑,分泌物无色、量少;宫颈光滑,大小正常;宫体前倾前屈位,正常大小,活动良好;双附件未触及异常。向她提供的健康指导内容,正确的
下列哪一基因缺陷可导致Glanzmann血小板无力症
居住用地最关键的价格影响因素包括()。
某工程双代号网络图如下图所示,下列说法正确的是( )。
下列选项中,由选民直接选举的是()。
阅读案例:“芬兰诺基亚的崛起”,并回答问题。案例:芬兰诺基亚的崛起移动电话(手机)设备产业是20世纪90年代成长最快的产业之一。诺基亚在手机销售市场中占支配地位。诺基亚的根基在芬兰,一个人们在谈论尖端技术公司时通常想不到的国家
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
最新回复
(
0
)