首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2021-06-10
40
问题
有如下程序:
#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/LVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.clap,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******erro
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0:ints=1;s+=i;i++:return
请打开考生文件夹下的解决方案文件proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:(4,4)注意:只修改
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constructorcalled.Thevalueis10Max
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
请打开考生文件夹下的解决方案文件proj3,其中包含了类Integers和主函数main的定义。一个In—tegers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数remove的作用是从集合中
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Thevalueis:10
在数据库设计中,将E一R图转换成关系数据模型的过程属于()。
随机试题
从资本周转的角度看,可以划分为固定资本和流动资本的是()
男性,30岁,右上肺结核,初治用异烟肼、乙胺丁醇和链霉素治疗半年,停药3个月后复发,复治药物宜选用
该患者最合理的治疗方法是该病人出血后4小时,经抢救输血等治疗后,脉搏140次/分,血压80/50rmnHg,宜采取
A.分水B.通关C.血堂D.三江E.太阳治疗马肝热传眼、肝经风热、中暑、脑黄宜选
A.【用法用量】B.【药物相互作用】C.【禁忌】D.【药物过量】根据《化学药品和治疗用生物制品说明书规范细则》了解药品不能应用的人群或者疾病情况,可查阅()。
关节脱位的特征性表现是
关于执行异议和复议,下列说法中正确的是:()
我国于1997年起对()使用复合税的征税方法。
设商品的需求函数Q=fˊ(P),需求弹性函数为若已知η(P1)=O.65,η(P2)=1.25,讨论当P=P1和P=P2时收益的增减情况.
Someconsumerresearchersdistinguish(1)"rational"motivesand"emotional"(or"non-rational")motives.Theyusetheterm"rat
最新回复
(
0
)