首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
17
问题
有如下程序:
#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<lostream.h>inta;intsum_a(void){a=a+5;returna;}voidmain(void)
下列程序中下画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<endl;}};classDerived:publ
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,91;for(i=0;i<3;i++)
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
以下关于私有和保护成员的叙述中,不正确的是
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived1:
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为()。main(){inta,b;scanf(“%d%d”,&a,&b);cin>>a>>b;tout<<“a=”<<a<<“b=”<<b;
随机试题
简述组织形象策划的基本特性。
简述国际企业为避免自我参照而采用的理论方法的步骤。
软件生命周期包括问题的定义及规划、________、软件设计、程序编码、软件测试、运行维护等阶段。
沉井施工中,沉井下沉监控测量()。
根据企业所得税法律制度的规定,符合条件的非营利组织的下列收入中,属于企业所得税免税收入的有()。
某企业2013年9月30日“发出商品”借方余额。120000元,“原材料”借方余额40000元,“材料成本差异”贷方余额1000元,“委托代销商品”借方余额80000元,“工程物资”借方余额60000元,则资产负债表中“存货”项目的金额为()
任何文化作品都具有引导功能,只是引导的方向不同、程度不同。儿童动画是一种特殊的文化作品,其传播对象主要是未成年人这一特殊群体。鉴于未成年人的心性特点,制作方除了要遵守《音像制品管理条例》的规定,还要遵守未成年人权益保护的相关法律法规,要考虑到作品对未成年人
下列传统蒙学教材中,重在培养儿童道德行为习惯的是()。
马克思指出:“如果物没有用,那么其中包含的劳动也就没有用,不能算作劳动,因此不形成价值。”这段话说明
下列关于模板的叙述中,错误的是
最新回复
(
0
)