首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2020-07-23
78
问题
有如下程序:
#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 main()
{
Base *ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
return 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/3Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
由于常对象不能被更新,因此()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列关于运算符重载的叙述中,错误的是()。
下列关于this指针的描述中,正确的是()。
下面描述中不属于软件需求分析阶段任务的是
在关系模型中,每一个二维表称为一个
下面是重载为非成员函数的运算符函数原型,其中错误的是
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含一个源程序文件projl.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
随机试题
Ⅰ类反光膜逆反射系数RA值表中,每个观测角对应的入射角有()。
把下面的句子翻译成现代汉语。所欲与之聚之,所恶勿施,尔也。
接地线就是直接连接地球的线,也可以称为安全回路线,一旦电器发生漏电时接地线会把电带人大地释放掉,算是一根生命线。下列关于接地线的说法中,正确的是()。
罐头食品商业无菌检验,溴甲酚紫葡萄糖肉汤培养基灭菌温度和时间为()。
主要用于治疗焦虑症、一般性失眠和神经官能症的药物是
非正常源项统计和分析包括( )。
重力式码头基槽抛石前,对重力密度超过12.6kN/m3、厚度大于()的回淤物应予清除。
股东和经营者发生冲突的根本原因在于()。
1933年11月,在福州举行抗日反蒋事变的国民党第十九路军将领是()。
______lastFriday,hewouldhavegottoParis.
最新回复
(
0
)