首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void function1(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void function1(){cout
admin
2020-07-30
18
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void function1(){cout<<’0’;}
void function2() {eout<<’1’;}
};
class Derived:public Base{
public:
void function1() {cout<<’2’;}
void function2() {cout<<’3’;}
};
int main(){
Base*p=new Derived();
P->function1();
p->function2();
return 0;
};
运行时的输出结果是( )。
选项
A、01
B、21
C、03
D、23
答案
B
解析
函数function1()在基类Base中定义为虚成员函数,而在派生类Dervied中重新进行了定义,输出字符2,函数function2()在基类Base中定义虚成员函数,在主函数中使用指向基类的指针变量p访问function2()时,输出1。
转载请注明原文地址:https://jikaoti.com/ti/Yxl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classBag{public:Bag(strings,stringcr);//①~Bag();//②
运算符重载是对已有的运算符赋予多重含义,因此()。
结构化程序设计的基本原则不包括()。
请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=实现的,
请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:9999
下面叙述中错误的是()。
下列选项中,与实现运行时多态性无关的概念是()。
下面关于算法的叙述中,正确的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
A.咳嗽咳血B.潮热盗汗C.二者均是D.二者均非(2001年第115,116题)肺痈的主症是()
合作学习理论在护理教育中的应用。
罗杰斯等人开展的“创新扩散”理论的五个阶段。
社会经济关系所表现出来的利益决定着道德的()和主要规范
中外合作企业在出现下列哪种情况时,由履行合同的一方或数方向审批机关提出申请,解散合作企业。
乳痈患者,女性,28岁,乳房肿痛,壮热,皮肤掀红燥热,肿块软有应指感,舌红苔黄腻,脉洪数,应选用何方治疗
布置简单,基建投资少,运行管理方便,是热网最普遍采用的形式,此种管网布置形式为()。
以下关于自然人的说法,正确的有()。
(2002年真题)出版单位出售或者以其他形式转让出版单位的名称、书号、刊号、版号、版面,由出版行政部门给予()。
人类性格与行为形成的原因及影响——1990年英译汉及详解Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnote
最新回复
(
0
)