首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-07-02
28
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<
virtual void Print(){eout<<’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://kaotiyun.com/show/Oifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
有如下程序#include<iostream>usingnamespacestd;classTest{public:Test(){}Test(constTest&t){cout<<1;}};Testfun(Test&u){Tes
下列关于数据库设计的叙述中,正确的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
数据库设计中反映用户对数据要求的模式是()。
下列关于数据库设计的叙述中,正确的是()。
对如下二叉树进行后序遍历的结果为
随机试题
A、Thebandsparticipatedintheconcertforeconomicbenefits.B、Allattendeeswereinredintheevent.C、Theconcertconducted
具有及时性和高可靠性的操作系统是()。
下列哪项不是单纯性甲状腺肿的病因
A.地塞米松B.呋塞米C.阿托品D.碘解磷定E.甘露醇抗毒蕈碱作用的药物是()
根据《招标投标法》的规定,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止,最短不得少于( )日。
采用格式条款订立合同的,当提供格式条款的一方(),该条款不一定无效。
深圳有一家公司专门替人找寻失物或亲人,收取一定的费用,有人说“做好事不能收费”,你怎么看?
下列属于规范性公文正本特殊形式的是()。
2021年8月23日,国务院总理李克强主持召开国务院振兴东北地区等老工业基地领导小组会议。他指出,东北振兴说到底是要()。
GetWhatYouPayFor?NotAlways[A]ThemostexpensiveelectioncampaigninAmericanhistoryisover.ExecutivesacrossAmer
最新回复
(
0
)