首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<iostream> using namespace std; class base { public: int n; base(int x){n=x;}
下列程序的输出结果是______。 #include<iostream> using namespace std; class base { public: int n; base(int x){n=x;}
admin
2010-12-16
68
问题
下列程序的输出结果是______。
#include<iostream>
using namespace std;
class base
{
public:
int n;
base(int x){n=x;}
virtual void set(int m){n=m;cout<<n<<’’;}
};
class deriveA:public base
{
public:
deriveA(int x):base(x){}
void set(int m){n+=m;cout<<n<<’’;}
};
class deriveB:public base
{
public:
deriveB(int x):base(x){}
void set(int m){n+=m;cout<<n<<’’;}
};
int main( )
{
deriveA d1(1);
deriveB.d2(3);
base*pbase;
pbase=&d1;
pbase->set(1);
pbase=&d2;
pbase->set(2);
return 0;
}
选项
答案
25
解析
本题考核虚函数的定义和调用。在C++中,一个基类指针(或引用)可以用来指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。题中基类成员函数set( )被定义成虚函数,而且其派生类 deriveA和deriveB都有函数set( )的重定义版本,所以通过指针pbase的两次调用分别调用的是派生类deriveA和deriveB中定义的版本,即输出25。
转载请注明原文地址:https://kaotiyun.com/show/enVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*DEF*G
优化数据库系统查询性能的索引设计属于数据库设计的
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
下面描述中,不属于软件危机表现的是()。
下列关于C语言文件的叙述中正确的是()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
在数据处理中,其处理的最小单位是()。
C++语言程序由函数构成,其至少包含一个函数,这就是【】。
随机试题
子宫脱垂的非手术治疗方法包括________、________、________。
糖皮质激素采用隔日疗法可避免
王先生,65岁,高血压8年。病人睡眠中突感极度胸闷、气急、大汗、咳嗽、咳痰带血,端坐呼吸,BP180/110mmHg,HR110次/分。该病人长期血压增高容易引起哪些脏器的并发症
危重病人病情恶化的最主要指征是
A市甲企业委托B市乙企业加工一批应税消费品,该批消费品应缴税款应由乙企业向B市税务机关解缴。( )
12,3,4,2,2,1,()。
磷酸铁(FePO4.2H2O难溶于水的米白色固体)可用于生产药物、食品添加剂和锂离子电池的正极材料,实验室可通过下列实验制备磷酸铁。向滤液中加入一定量H2O2氧化Fe2+。为确定加入H2O2的量,需先用K2Cr2O7标准溶液滴定滤液中的Fe2+,离子方
过去十年,地产一直是民间大额财富主要配置对象,经济也依靠地产黄金十年和基建投资实现腾飞。但伴随行业供过于求、政策收紧以及经济结构转型,地产黄金十年荡然无存。《每日经济新闻》记者注意到,平安证券研报称,1998年取消住房实物分配以来,中国商品房市场
G={(x,y)|x2+y2≤r2}是以原点为圆心,半径为r的圆形区域,而随机变量X和Y的联合分布是在区域G上的均匀分布.试确定随机变量X和Y的独立性和相关性.
ThelargepopulationsandimpressiveculturalachievementsoftheAztecs,theMayas,andtheIncascouldnothavecomeaboutwit
最新回复
(
0
)