首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
admin
2015-11-24
85
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;>
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base *p1=new Derived;
Derived *p2=new Derived;
p1->Show();
p2->Show();
delete p1;
delete p2;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/meNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(intA
C++语言中关键字运算符有new,delete和______。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
对建立良好的程序设计风格,下面描述正确的是
若有以下程序:#include<iostream>usingnamespacestd;classSample{private:constintn;public:S
数据库管理系统是位于【】之间的软件系统。
在一个容量为10的循环队列中,若头指针为6,尾指针为1,则此时该循环队列中共有的元素个数为()。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
随机试题
Ifthiskindoffishbecomes_______,futuregenerationsmaynevertasteitatall.
患者,男性,80岁。有慢性支气管炎病史20年。一周前受凉后再次出现咳嗽、咳痰,痰白质黏,伴呼吸困难、胸闷、乏力。以“慢性支气管炎合并慢性阻塞性肺气肿”入院治疗。患者最主要的护理问题是
用于配制培养液的三蒸水或超纯水宜现用现配,其存放时间最长不宜超过
A.既治瘿瘤,又治疮疡肿痛B.既治瘿瘤,又治水肿C.既治瘿瘤,又治肺热咳嗽D.既治瘿瘤,又治肝火目赤肿痛E.既治瘿瘤,又治肺痈昆布治疗的病证是
按CIFLandedLondon成交的货物,在伦敦的卸货费和进口报关费应由卖方负担。()
封闭式基金份额上市交易,基金期限合同为()年以上。
某税务师事务所在2013年省注税协会组织的行业检查中,被查出以下问题,请分别指出下列行为应承担的法律责任? (1)注册税务师王某以个人名义承接代办税务登记业务。 (2)注册税务师李某同意帮助委托方偷逃税歙,双方约定四六分成。 (3)注册税务师孙
Theyspentalltheirsparetime,______theirsparemoney,ontheirexperiment.
PASSAGETWO
Directions:Forthispart,youareallowed30minutestowriteanessaycommentingonmoreandmorepeople’smovingtoanotherc
最新回复
(
0
)