首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #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
33
问题
下列程序的输出结果是______。
#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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6平台上编泽运行,程序运行后的
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a),{102,&c),{103,&b));main()
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main
以下关于C语言语法的叙述中正确的是()。
以下叙述中错误的是()。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*DEF*G
给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则C中的字符串应
若变量已正确定义,则以下语句的输出结果是()。s=32:s^=32;printf("%d",s);
下列二叉树描述中,正确的是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
随机试题
论述革新的过程。
世上最辛酸的秘密程青衣楼下的简易房里住着父子俩,房子是临时建筑,门窗不严,屋子极破,没有床,只有两个铺盖卷。我每次回家,都要经过这间简易房,促使我多看两
患者,男,62岁,糖尿病8年,近几个月血糖波动较大,入院观察治疗。医嘱普通胰岛素8U,餐前30min,H,tid。若患者血糖持续增高,护士观察病情时发现患者尿液有烂苹果味,提示可能出现了
某混凝土重力坝工程包括左岸非溢流坝段、溢流坝段、右岸非溢流坝段、右岸坝肩混凝土刺墙段。最大坝高43m,坝顶全长322m,共17个坝段。该工程采用明渠导流施工。坝址以上流域面积610.5km2,属于亚热带暖湿气候区,雨量充沛,湿润温和。平均气温比较高,需要采
税务登记的主要内容,主要通过纳税人填写()来体现。
商品流通企业的公司层战略主要包括()。
已知的中国最早的独幅人物画作品产生于()时期。
一个栈(Stack)对象有三种状态:S1——栈空;S2——栈非空也非满;S3——栈满。则各个状态的条件如下:S1:(t0)创建栈对象时初始化,这是系统做的(t1)在S2状态下执行置空运算setEmpty()(t2)在S3状态下执行置
Researchindicatesthatthecharacteristicswearebornwithhavemuchmoreinfluenceonourpersonalityanddevelopmentthanan
WhenthefirstofthetwoVikinglanderstoucheddownonMarsonJuly20,1976,andbegantosendcameraimagesbacktoearth,t
最新回复
(
0
)