首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<iostream> using namespace std; class base { public: int n; base(int x) {
下列程序的输出结果是______。 #include<iostream> using namespace std; class base { public: int n; base(int x) {
admin
2010-12-16
27
问题
下列程序的输出结果是______。
#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://jikaoti.com/ti/IYW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?(’’**%d\n’’):(’’##%d\n’’),i);
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
在数据库系统的内部结构体系中,索引属于()。
结构化程序的三种基本控制结构是()。
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
下面选项中关于编译预处理的叙述正确的是
在C++中,用于实现运行时多态性的是()。
随机试题
班集体的组织者、教育者和指导者是()
苯巴比妥过量中毒可采取的措施是
类风湿关节炎患者,病程持续1年余,有对称性多关节肿痛。未经治疗,血、尿、便及肝。肾功能检查正常。首选方案是()
新设立的单位到住房公积金管理中心办理住房公积金缴存登记后,自登记之日起()内持住房公积金中心的审核文件,到受托银行为本单位职工办理住房公积金账户设立手续。
某一放大电路在负载开路时的输出电压为6V,当接入2kΩ的负载后,输出电压为4V,该放大电路的输出电阻是()kΩ。
适用于建筑的天窗、采光屋顶、阳台及须有防盗、防抢功能要求的营业柜台的遮挡部位的安全玻璃是()。
下列原则中,属于现代税收原则中经济原则的是()。
阅读下面这首唐诗,完成后面各题。酬乐天扬州初逢席上见赠刘禹锡巴山楚水凄凉地,二十三年弃置身。怀旧空吟闻笛赋,到乡翻似烂柯人。沉舟侧畔千帆过,病树前头万木春。今日
A东边B声音C杂志D错E想F公斤例如:她说话的(B)多好听啊!往前走大概100米,在一所学校的()有一个博物馆。
Fully______(grow)whalescanweigh40tonsandreachthelengthof50feet.
最新回复
(
0
)