首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
63
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
以下不属于构造函数特征的是
所有在函数中定义的变量及函数的形式参数,都属于
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
下列叙述中正确的是
类内部定义的______和______数据不能被不属于该类的成员函数来存取,定义为______的数据,可以在类外部进行存取。
所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。
数据结构的存储结构包括顺序、索引、散列和【 】四种。
下面对宏定义的描述中不正确的是
下列有关运算符重载的叙述中,正确的是()。
算法的时间复杂度是指()。
随机试题
下列选项中取得所有权足基于公示原则的是()。
三相交流电路是交流电路中应用最多的动力电路,电路中有()。
滴虫阴道炎的治愈标准是
老年人口增加,可使
A.气血虚极B.热病伤津C.心脾有热D.中风先兆E.寒凝筋脉歪斜舌的病因是
(2005年)叠加原理只适用于分析()的电压、电流问题。
建设工程项目信息编码中编码由一系列()组成。
认真阅读下文,并按要求作答。火烧云晚饭过后,火烧云上来了。霞光照得小孩子的脸红红的。大白狗变成红的了。红公鸡变成金的了。黑母鸡变成紫檀(tán)色的了。喂猪的老爷爷在墙根靠着,笑盈(yíng)盈地看着他的两头小白猪变成小金猪了。他刚想说
以下对信息系统集成的描述正确的是______。
有以下程序:#includeintb=3;intfun(int*k1{b=*k+b;retum(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;f
最新回复
(
0
)