首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
86
问题
有如下程序:
#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全国计算机二级
相关试题推荐
此题考查的是派生类和基类的构造函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。SONson;执行时首先调用基类的构
A、 B、 C、 D、 C③是错误的,因为在类体内,不允许对所定义的数据成员进行初始化;其他语句构造和析构函数的定义都是正确的。
A、 B、 C、 D、 B此题考查的是成员函数的调用。因为横线处的作用是调用基类的fun函数,又因为派生类中也有fun()函数,所以必须对fun()函数加以限定,即。Base::fun();。
下列关于运算符重载的描述中,正确的是A)运算符重载可以改变操作数的个数B)运算符重载可以改变运算符的优先级C)运算符重载可以改变运算符的结合性D)运算符重载可以使运算符实现特殊功能
白箱法白箱测试是根据程序内部逻辑结构的分析来选取测试用例。由于测试用例对程序的逻辑覆盖程序决定了测试的完全性的程度,因此白箱测试也称为逻辑覆盖测试。
相关文档计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
在每个C++程序中必须有且仅有一个()。A)函数B)主函数C)预处理指令D)语句
下列的方法中,不属于软件调试技术的是()。A)强行排错法B)集成测试法C)回溯法D)原因排除法
从程序设计的方法和技术的发展角度来说,程序设计主要经历了结构化设计和__________的程序设计阶段。
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
随机试题
根据中共中央办公厅、国务院办公厅印发的《关于全面加强和改进新时代学校美育工作的意见》,下列说法错误的是()。
琥珀酸氧化呼吸链的成分不包括
关于过期妊娠以下不正确的选项是
下列哪项不是大量不保留灌肠的适应证( )
以下有关需求法则说法错误的是( )。
对产品质量监督部门依法进行的产品质量监督检查,生产者、销售者()。
下列关于成本的表述中,不正确的是()。
积累基金是指国民收入中用作追加生产资金的部分,主要包括:扩大再生产基金,如建工厂、修铁路、开垦土地、兴建水利等;非生产性基本建设基金,如修建学校、医院、体育场馆以及国家行政、国防部门的基本建设等;社会后备资金,如应付战争、自然灾害等突发性事件的物质储备等。
foreignizingmethod
下面是关于常用图像文件的叙述,其中错误的是______。
最新回复
(
0
)