首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2020-11-11
23
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
);
class Derived:public Base{
public:
void Show(){cout<<’D’;)
};
int main(){
Base*p l=new Derived;
Derived*p2=new Derived;
p l一>Show();
p2一>Show();
delete Pl;
delete p2;
return 0:
)
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/YZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
在下面的类定义中,横线处应填入的内容是 class Fred { public: void print(){cout<<data<<endl;}
分布式数据库系统不具有的特点是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
下列符号中可以用作C++标识符的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//*****error******的下面,修改该语句即可。#in
数据库设计过程不包括
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在满足实体完整性约束的条件下
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
()是按照安全生产方针和“管生产的同时必须管安全”的原则,将各级负责人员、各职能部门及其工作人员和各岗位生产人员在安全生产方面应做的事情和应负的责任加以明确规定的一种制度。
我国汽车前照灯近光灯的配光形式是()。
平面图形D由曲线y=,直线y=x-2及x轴所围成.求此平面图形绕x轴旋转一周而形成的旋转体的体积.
企业筹资活动中,衡量财务杠杆作用的大小的指标是( )。
股票发行价格的确定方法主要有()。
磁盘处于写保护状态,那么磁盘中的数据()。
迄今为止在世界范围内应用最广泛、最普遍的一种教学方法是()
随着世界多极化、经济全球化的深入发展,全球治理问题成为又一个重要国际话题。世界各国面临多个需要携手解决的问题,治理需求上升,然而大国间由于嫌隙不断,协调能力变弱。过去作为全球问题主要解决者的欧美国家,自身问题重重,显得有心无力。在这种局面下,世界期待中国有
设z=z(x,y)是由方程xy+x+y一z=ez所确定的二元函数,求dz,.
[*]
最新回复
(
0
)