首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2016-07-13
21
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<<1;}
virtual void Print(){cout<<‘B’;}
};
class Derived:public Base{
public:
void output(){tout<<2;}
void Print(){cout<<‘D’;}
};
int main()
{
Base*ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
rettLrn 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/wiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面的程序,说法正确的是 #include<iostream.h> voidmain() {intx=3,y=4,z=2; if(X=y+z)cout<<"x=y+Z"; elsecout<<"x!=y+Z";}
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。#include<iostream>#include<string>usingnamespacestd;intmain
下列关于构造函数的描述中,错误的是()。
下列变量定义中,合法的是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
类Contain的定义如下:classContain{private:intx;protected:intz;public:classEmbed{
对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
下列运算符中哪些是不能够被重载的?
随机试题
化工生产的操作常用的有连续操作、半连续操作、间歇操作等。 ()
保险经纪机构任免高级管理人员,应当自决定作出之日起( )内,书面报告中国保监会。
企业文化的中间层面是指()。
“物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻”出自()。
中国古代思想家荀子在论述“礼”的由来时曾说:人一生下来就有欲望,如果欲望得不到满足,那么就不会没有追求,如果追求没有限度和止境,那么就不能不起争夺,争夺就会导致混乱,混乱就会导致贫穷。根据上述说法可以推出()。
判断下列句子是否符合普通话语法规范。由于工人努力提高产品质量,我国棉布的出口深受各国顾客的欢迎。(扬州大学2017)
甲为牟利,未经著作权人许可,私自复制影视作品的高密度数字视频光盘(DigitalVideoDisc,简称DVD)出售,销售金额4万元,获纯利润3万余元。这批DVD因质量太差导致他人在播放时经常死机。对甲的行为应定为()(2011年非法学基础课单
《开国大典》
产品价格的上升通常会使其销量减少,除非价格上升的同时伴随着质量的提高。时装却是一个例外。在某时装店,一款女装标价86元无人问津,老板灵机一动改为286元,衣服却很快售出。以下哪一项陈述如果为真,最能解释上述反常现象?
Returningtothehotel,______.
最新回复
(
0
)