首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print(){cout<<’B’;} }; c
有如下程序: #include<iostream> using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print(){cout<<’B’;} }; c
admin
2017-07-28
13
问题
有如下程序:
#include<iostream>
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 main()
{
Base*ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
return0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为vilrtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/nFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不属于软件工程过程的基本活动的是()。
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
以下不属于构造函数特征的是。
下列输出字符,A,的方法中,()是错误的。
在用class定义一个类时,数据成员和成员函数默认的访问权限是【】:
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
下列字符串中,正确的C++标识符是()。
下列字符串中,正确的C++标识符是()。
随机试题
能治冠心病心绞痛及心律失常等,最善行血止痛的药物是
患者,男,20岁。反复发作胸闷,气急,咳嗽1年。查体:两肺满布哮鸣音。应首先考虑的是
背景某工程公司承接到某本地网架空光缆线路工程,合同规定施工单位负责采购除光缆、接头盒及尾纤以外的其他材料,工费按定额价格的5.2折计取。公司根据本企业的管理文件要求,将全部材料费和折扣后工费的75%核算给本工程的项目部作为现场开支,并给项目部配备
沥青混合料按组成结构分类原则可分为()。
提出学习过程应始终以人为本,必须重视学习者的意愿、情感、需要等的学习观是由()提出的。
海洋表层的运动主要受海平面风的牵制。信风的存在使得大量暖水被吹送到赤道西太平洋地区.而赤道东太平洋地区暖水被刮走后,主要靠海面以下的冷水进行补充,因此,赤道东太平洋海温比西太平洋海温明显偏低。当信风加强时,赤道东太平洋深层海水涌升上翻现象更加剧烈,导致海表
全面抗战爆发后,中国军队取得的首次大捷是()。
电视纪录片的宗旨在于()。
求幂级数的收敛域及其和函数.
Thepolicediscoveredthethief’shide-outtwodayslater,______,however,thethieveshaddisappeared.
最新回复
(
0
)