首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){tout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){tout
admin
2019-04-01
30
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){tout<<’B’;}
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base
*
p 1=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/EaAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
下列程序的输出结果是______。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}
下面对静态数据成员的描述中,正确的是
有如下程序:#include<iostream)usingnamespacestd;intmain(){int*p;*p=9;cout<<“Thevalueatp:”<<*p;re
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列叙述中正确的是
下列关于类定义的叙述中,正确的是
为了使模块尽可能独立,要求
冒泡排序在最坏情况下的比较次数是
假设用一个长度为50的数组(数组元素的下标从0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
随机试题
男性,45岁,因外伤性肠破裂行部分小肠切除吻合术,术后5天出现低热、下腹部坠胀、大便次数增多伴里急后重。直肠指诊于直肠前壁触及有压痛的肿块伴波动感,白细胞计数20×109/L,中性粒细胞90%。此时的治疗应选择
参与呼吸的主要肌是
下列有关项目资本金制度的表述中,正确的是()。
《建设工程施工合同(示范文本)》规定,因发包人的原因影响了承包人不能按照协议书约定的日期开工时,发包人应当( )。
A公司下列经济业务中所涉及的借款费用,不应予以资本化的是()。
三个学生共解出30道数学题,每人都解出了其中的12道,且每道题都有人解出。只有一人解出的题叫做难题,只有两个人解出的题叫做中等题,三人都解出的题叫做容易题。在这30道题中,难题、中等题、容易题均有,且题数各不相等,则难题的题数是()。
下列对犯罪未遂形态的认定,不正确的是()。
A、条件(1)充分,但条件(2)不充分。B、条件(2)充分,但条件(1)不充分。C、条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D、条件(1)充分,条件(2)也充分。E、条件(1)和(2)单独都不充分,条件(1)和条件(2
全国人大各专门委员会的主要职责是什么?
Doesthelanguagewespeakdeterminehowhealthyandrichwewillbe?NewresearchbyKeithChenofYaleBusinessSchoolsuggest
最新回复
(
0
)