首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
2006-08-25
53
问题
下列程序的输出结果是【 】。
#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:
dericeA(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/23kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出
有以下程序:#include<stdio.h>main(){inta=1,b=0;for(;a<5;a++){if(a%2==0)break;co
下列选项中,不属于数据模型所描述的内容的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8
已定义以下函数:intfun(int*p){return*p;}fun函数的返回值是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是( )。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下面关于数据库三级模式结构的叙述中,正确的是()。
关于算法,以下叙述中错误的是
以下不能定义为用户标识符是
随机试题
下列不属于VBA函数的是()。
下列选项中,属于功利组织的是()
肝硬化患者可建立和开放的侧支循环有( )。
男,3岁。身高明显低于同龄人。查体示肋骨与肋软骨交界处可见圆形隆起,呈串珠样。X线检查示骨骺端增大。该患儿可能的营养缺乏病是()
患者,女,35岁。患慢性腹泻4年。大便每天4~5次,常带少量脓血,大便培养阴性。纤维结肠镜检查见乙状结肠、直肠黏膜充血,少数散在浅溃疡。首选的治疗药物是()
关于桥梁支座的说法,错误的是()。
许多州议会正在考虑建议,大意为某些政策不应当由议会自身决定,而应由每个投票者都能参与的全民投票决定。对这些建议的批评者争辩说,公众公民投票的结果会是偏袒的,因为富人特殊利益集团能够通过电视广告影响投票者的观点。以下哪一项如果正确,最能支持批评者的论
【材料一】中央红军第五次反“围剿”的失败和长征初期红军力量遭受的严重损失,引起了广大干部和战士对王明军事路线的怀疑和不满,纷纷要求改换错误的领导。同时,在长征途中毛泽东对执行王明军事路线的一些领导同志做了耐心细致的工作,使他们很快觉悟过来。在这种情况下
所有切实关心教员福利的校长,都被证明是管理得法的校长;而切实关心教员福利的校长,都首先把注意力放在解决中青年教员的住房上。因此,那些不首先把注意力放在解决中青年教员住房上的校长,都不是管理得法的校长。为使上述论证成立,以下哪项必须为真?
用二分法进行插入排序,记录移动个数为
最新回复
(
0
)