首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show(
有如下程序: #include using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show(
admin
2014-08-29
42
问题
有如下程序:
#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=O;
int main(){
B*ptr=new D(10,20);
ptr一>show();
delete ptr;
retum O:
}
运行时的输出结果是( )。
选项
A、1_120
B、2_120
C、1_20
D、2_20
答案
B
解析
在主函数中定义了一个基类B的指针变量ptr,并调用类D的构造函数创建了类D的实例对象,因为变量count是全局变量所以在调用基类B的构造函数给其值加1,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量v的值加100,所以其等于120并输出。
转载请注明原文地址:https://kaotiyun.com/show/qXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数学表达式写成c++语言的表达式为【】。
分析下面程序,该程序的运行结果是()。#include<iostream.h>classcmm{public:staticintm;cmm(){m++;}cmm(
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是()。
下列数据结构中,能用二分法进行查找的是()。
每个类______构造函数。
已知:intn=10;那么下列语句中错误的是()。
下列说法中错误的是______。
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
多态性指的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
毒品的数量以查证属实的走私、贩卖、运输、制造、非法持有毒品的数量计算,并以纯度折算。
在某社区开展的糖尿病普查中,有75%的糖尿病患者的空腹血糖试验阳性,该值所反映的是空腹血糖试验的()。
真空预压法加固软土电基,加固区土体的侧向变形是()。
增加工资项目。
资产负债表提供了以下所有信息,除了:
某企业对两个研发项目方案进行评估,确定了四个关键指标(见下表);然后对每一个方案进行是否满意的定性判断,满意为1,不满意为0;最后根据总评,选择了项目A。该企业采用的评估方法为()。
职工李某接受他人捐赠的一套房屋,该房屋原来建筑成本6万元,目前市场价20万元,李某接受捐赠后又支出装修费4万元,契税税率5%,则李某应交契税( )万元。
《基础教育课程改革纲要(试行)》指出:教师在教学过程中应与学生()
关于2014年上半年A省外资引进状况,能够从上述资料中推出的是:
浓度为70%和55%的两桶酒精分别有15公斤和10公斤,现在从两个桶中取出等量的酒精溶液倒入对方桶中,混合后两桶的浓度恰好相同,则交换的量为()
最新回复
(
0
)