首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
45
问题
有如下程序:
#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的构造函数给其值加l,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量y的值加100,所以其等于120并输出。
转载请注明原文地址:https://kaotiyun.com/show/wn8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B声明一个函数模板格式是:template其中是由一个或多个组成(如果是多个需要用逗号隔开)。其中,可以换成class,函数的声明部分和一般函数的声明部分类似,只有某些类型
A、 B、 C、 D、 C线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
A、 B、 C、 D、 B此题考查的是内联函数。Cc++语言引入内联函数的原因是用它来取代C语言的预处理宏函数。
A、 B、 C、 D、 C③是错误的,因为在类体内,不允许对所定义的数据成员进行初始化;其他语句构造和析构函数的定义都是正确的。
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
在C++中,实现封装性需借助于A)枚举B)类C)数组D)函数
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A)-369B)369C)0.369D)整数集合{1,2,3,4,5}
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()。
随机试题
根据所给资料,回答下列问题。2014年5月,限额以上单位商品零售额同比增速最快的消费形态其2013年同期零售额比最慢的:
A.玄参、川楝子、天冬B.鲜生地、川贝母、生白芍C.高良姜、川楝子、小茴香D.玄参、麦冬、丹参属于清营汤组成药物的是
血性恶露一般持续时间为:
口腔颌面部不易早期发现的肿瘤是
A、凉膈散B、泻白散C、龙胆泻肝汤D、芍药汤E、清胃散药物组成中含有栀子、泽泻、黄芩、生地黄、当归的方剂是
下列有关垄断协议的说法正确的是:()
工程量清单编码的第二级编码是()。
供应商感知模型中,决定非货币因素吸引力大小的因素包括()。
2010年1月1日,某甲做生意急需资金,遂向当地农业银行申请贷款,农业银行要求其提供担保,某甲即同意以其所有的一套住房作为抵押物。双方签订了借款合同及抵押合同。由于银行工作人员的疏忽,双方并未到有关登记部门办理登记手续。问:房屋抵押权是否已产生?为什么
计算下列各行列式(Dk为k阶行列式):Dn=det(aij),其中aij=|i一j|.
最新回复
(
0
)