首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include using namespace std; class Base{ public: void output(){cout
有如下程序; #include using namespace std; class Base{ public: void output(){cout
admin
2018-08-13
36
问题
有如下程序;
#include
using namespace std;
class Base{
public:
void output(){cout<<1;}
virtual void Print(){tout<<’n’B;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print0{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
解析
此题考查的是虚函数与多态性。在成员函数的声明前面加上virual关键字,即可把函数声明为虚函数;在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。本题中,从基类的定义可以看出:output()函数是普通成员函数,而Print()函数是虚函数。所以,通过ptr指针调用的output()是基类中的output(),而通过它调用的Print()则是派生类中的Print()。
转载请注明原文地址:https://kaotiyun.com/show/LyAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指()。
设R是一个2元关系,S是一个3元关系,则下列运算中正确的是()。
有如下程序:#include<iostream.h>usingnamespacestd;classBase{protected:inti;public:intj;}
有下列程序:#include<iosteram.h>usingnamespacestd;classBase{public:Base(){cout<<"BB";
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
将E-R图转换到关系模式时,实体与联系都可以表示成
若按功能划分,软件测试的方法可以分为白盒测试方法和______测试方法。
随机试题
患者,男性,50岁,骤发剧烈上腹痛,伴腹胀、恶心、呕吐1天。患者于发病当天无明显诱因突然发作剧烈腹痛,初起时觉剑突下偏右呈发作性胀痛,腹痛迅速波及全腹部转成持续性、刀割样剧烈疼痛,并向后背放射,伴恶心、呕吐,吐出胃内容物。发病以来未曾排便及排气,12小时前
影响细菌生长繁殖的条件不包括
回阳救急汤除回阳救急外,还具有的功用是
2015年6月起,河南省某一药品经营企业负责人张某为获取非法利益,在明知李某所销售的药品多潘立酮片、消渴丸是用未获得批准文号的原料药生产所得的情况下,仍非法低价购买并向外销售,经查,张某花费32750元,先后十六次从李某处购得多潘立酮片、消渴丸等药品十几种
税法的特点体现在许多方面,从立法过程来看,税法属于()。
加强自我修养的途径是()。
言语在原型内化阶段,其作用在于巩固形成中的()。
杜甫诗句“三月三日天气新,长安水边多丽人”能够使人联想到的美术作品是()。
人的认知过程、情绪、情感和意志统称为个性倾向性。()
Brothersandsistersfight,butwhenthebickeringevolvesintophysicaloremotionalabuse,it’sbullying.Ordinaryargumentso
最新回复
(
0
)