首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2019-02-22
25
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base*p1=new Derived;
Derived*p2=new.Derived;
p1->Show();
p2->Show();
delete p1;
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/BcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:st
有关析构函数的说法中错误的是
下述关于数据库系统的叙述中正确的是
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的______。
下面程序的运行结果是#include<iostream.h>Voidmain(){intnum=1;int&ref=num;ref=ref+2;cout<<num;
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
假定要动态分配一个类型为worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是______。
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为()。main(){inta,b;scanf(“%d%d”,&a,&b);cin>>a>>b;tout<<“a=”<<a<<“b=”<<b;
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
随机试题
我国生育保险享受的条件是()
对于可摘局部义齿基托的要求,不正确的是
泪道冲洗时,冲洗液完全自原路返流症状的是冲洗有阻力且冲洗液部分进入鼻腔,部分自泪点返流症状的是
肾小管性酸中毒的诊断依据有
伤寒患者可见面容为( )
下列药学服务的重要人群中,特殊人群是指()。
规划报告编写完成以后,要履行(),形成一个规范性文件。
地下连续墙导墙的深度一般为()cm。
丙公司持有一张以甲公司为出票人、乙银行为承兑人、丙公司为收款人的汇票,汇票到期日为2013年6月5日,但是丙公司一直没有主张票据权利。根据票据法律制度的规定,丙公司对甲公司的票据权利的消灭时间是()。
A、Gettinghighskilledpeople.B、Promotingcompany’stechnology.C、Findingenoughemployees.D、Increasingmembersofimmigrants.
最新回复
(
0
)