首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2018-08-13
22
问题
有如下程序:
#include
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;
pl->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://jikaoti.com/ti/Olt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即()。
有如下程序:#include<iostream.h>usingnamespacestd;classStack{public:Stack(unsignedn=10):size(n){rep_=ne
下列选项中,不是算法的基本特征的是()。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
三种基本结构中,能简化大量程序代码行的是()。
下列叙述中,正确的是
执行语句序列charstr1[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++);后,数组strl中的字符串是______。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
在设计程序时,应采纳的原则之一是( )。
随机试题
患者,男性,37岁,建筑工人,装修时不慎触电,心跳呼吸骤停来院急诊,迅速心肺复苏。心脏复苏按压的部位是
营销环境由微观环境和宏观环境组成。宏观环境是指能影响整个微观环境的广泛的社会性因素,包括()。
分保分出人与分保接受人签订分保合同,以保险金额的一定比例承担保险责任,这种再保险被称为()。
下列选项中,表述不正确的是()。
发展顺序量表可以告诉人们某儿童的发育与其年龄相比()。
学校教学工作的基本组织形式是()。
【2014年广东深圳】未成年人不分()等,依法平等地享有权利。
法律关系是由法律规范调整的,以主体间权利和义务为内容的特殊社会关系。下列行为中不能形成法律关系的是()。
如果豌豆汤和酸模汤在周一提供,那么下列哪一项可以是真的?()如果周一只提供豌豆汤,周五只提供面汤,那么下列各项都可以是真的,除了:()
简述问题解决的含义及心理过程。
最新回复
(
0
)