首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-06-10
41
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<<1;}
virtual void Print(){cout<<’B’;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int main()
{
Base *ptr=new Derived;
ptr一>output();
ptr一>Print();
delete ptr;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr一>output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr一>Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/NMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classMountain{intheight;public:Mountain(inth=0):h
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<"Pleaseinputastring:";
有如下4个语句:①cout
有如下程序:#includeusingnamespacestd;classBase{intx;public;Base{intn=0};x(n){cout
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
对于一个类定义,下列叙述中错误的是()。
下列关于栈的叙述正确的是()。
下列关于模板的叙述中,正确的是()。
下列有关类继承的叙述中,错误的是()。
随机试题
患者,男,41岁。烧伤后8天,高热不退,入夜尤甚,神昏谵语,舌红绛光剥无苔,脉细数,应辨为
支气管肺炎的主要体征为
孙某为武警部队上尉,驻防于甲地,其所属团部位于乙地,原籍为丙地,其妻为丁地人民医院医生。现其妻以感情不和为由请求离婚。案件应由哪一个法院管辖?
账务系统结账后仍然可以查询已经结账月份的是()。
下列各类金融资产中,不属于货币市场工具的是()。
下列各项中,纳税人应当自行申报缴纳个人所得税的有()。(2009年)
Humansliketoregardthemselvesasexceptional.Manyphilosophersbelievehumansaretheonly【C1】________whichunderstandsthat
Redbloodcellsinwhichthemalarial-feverparasiteresidesareeliminatedfromaperson’sbodyafter120days.Becausethepar
我直到几十年以后,才体会到云彩更多,霞光才愈美丽。从云翳中外露的霞光,才是璀璨多彩的。生命中不是只有快乐,也不是只有痛苦,快乐和痛苦是相生相成,互相衬托的。快乐是一抹微云,痛苦是压城的乌云,这不同的云彩,在你生命的天边重叠着,
TheU.S.aircraftmanufacturerBoeingCompanyisdenyingreportthat________.
最新回复
(
0
)