首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句 ( )。 #include using namespace std; class TestClass 1 { public: void fun(){cout
下列程序的输出结果为2,横线处应添加语句 ( )。 #include using namespace std; class TestClass 1 { public: void fun(){cout
admin
2017-09-21
31
问题
下列程序的输出结果为2,横线处应添加语句 ( )。
#include
using namespace std;
class TestClass 1
{
public:
void fun(){cout<<1;}
};
class TestClass2:public TestClass 1
{
public:
void fun0{cout<<2;)
};
int main()
{
TestClass 1*p=new TestClass2;
p->fun();
delete p;
retum 0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/jHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
多态性分为两类:编译时的多态性和【】。
如果类A被说明成类B的友元,则
下面关于break语句的描述中,不正确的是
下面程序执行的结果是【 】#include<iostream>usingnamespacestd;classA{public:staticintx;A(inty){cout<<x+
所有在函数中定义的变量及函数的形式参数,都属于
在下面的函数声明中,存在着语法错误的是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
下列运算符中全都可以被友元函数重载的是()
下面对宏定义的描述中不正确的是
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
随机试题
黑盒测试技术完全不考虑程序的_____________,它依据的是_____________。
彩色多普勒血流显像的特点,错误的是
高钾使神经肌肉兴奋性降低。()
下列各项中,不会引起无形资产账面价值发生增减变动的是()。
税收是取得财政收入的惟一形式。()
我以“孟子式的固执”认为,孟子的那些令人肃然起敬的蓝图仅是他诱使诸侯王接受他“仁政”“王道”主张的诱果,是他整个劝、说计划的“末”,促使诸候王放弃战争,施仁政,进而为民争得生之权利才是他整个劝、说活动的“本”,本末是不可倒置的。从这个层面讲,孟子是真正的具
根据两种事物在某些特征上的相似性,作出它们在其他特征上也可能相似的结论的论证方法是对比法。()
Healthworkersthemselvesareawareoftheimportanceofcontinuedtraining.Continuingmedicaleducationisparticularlyineff
ThoughPaulisdisabled,hemanagedtomovearoundinthehouse.
DavidCameronhasnoticedthathealthandsafetyregulationsstopschoolstakingchildrenoutonfieldtrips,outdooractivitie
最新回复
(
0
)