首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2015-07-24
69
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<<1;}
virtual void Print(){cout<<’B’;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int nlain()
{
Base*ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/LcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果类A被说明成类B的友元,则()。
类模板的使用实际上是将类模板实例化成一个具体的【】。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
设以下变量均为int类型,则值不等于7的表达式是
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
若有数组名作为实参,则传递给形参的是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
在关系数据库中,用来表示实体之间联系的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
下列无穷级数中,条件收敛的是()
下列选项中,关于类风湿性关节炎的治疗方案,不正确的是
患者,男性,45岁,高血压病3年,血压150/95mmHg,同时患有糖尿病。患者高血压病应诊断为
结构修饰的目的为
混凝土路面灌缝施工时,在填缝前,应先采用()清除接缝中夹杂的砂石,凝结的泥浆等。
某一级公路,全长75km,设计车速80km/h,路线通过地区气候干燥,路面底基层为填隙碎石,基层为水泥稳定碎石,面层为沥青混凝土。填隙碎石的施工工艺包括:①运输和摊铺粗碎石;②撒布填隙料;③初压;④再次撒布填隙料;⑤振动压实。施工完后,拟检测如下项目
甲公司在2006年制定了未来五年的发展战略,其中一个重点就是要以出口的形式扩大海外市场。但意想不到的是2007年发生了世界范围内的经济危机,造成出口订单锐减,公司不得不修改原来制定的出口战略,转向国内市场。从战略失效的角度看,这属于()。
公共财政是政府集中一部分社会资源,满足()的分配活动或经济行为。
(2017年真题)中学生程某经常违反班规,班主任张某让其缴纳“违纪金”充作班费。班主任张某的做法()。
如何培养学生的创造性思维?
最新回复
(
0
)