首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
26
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
应用数据库的主要目的是
下面程序执行的结果是【 】#include<iostream>usingnamespacestd;classA{public:staticintx;A(inty){cout<<x+
下列数据结构中能使用对分查找的是
下列关于多态性的描述,错误的是
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
以下叙述中不正确的是
栈和队列的共同特点是
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
随机试题
出入肝门的结构有()
A.促胃液素B.缩胆囊素C.促胰液素D.抑胃肽可促进胆囊收缩和胰酶分泌的胃肠激素是
A.IC静态调强B.电磁偏转扫描技术C.MLC静态调强D.旋转调强E.断层调强治疗与MLC动态调强相比,优点有:光子利用率高,治疗时间短,实现质子、电子束的调强,电子、X线治疗转换容易等的是
具有二氢吡啶结构的钙通道阻滞药是
体外震波碎石不适用于
安全标志牌分为()。
刘某系中国公民,就职于中国境内一家软件开发与服务公司。2015年6月,刘某从境内取得如下收入:(1)工资收入5800元,奖金收入1000元,岗位津贴500元,交通补贴900元。(2)3年期银行存款利息总收入960元。(3)工作之余为A公司员工进行网络
()是指接受金融产品发行人的委托,为其销售金融产品或者介绍金融产品购买人的行为。
公安行政强制执行,是指相对人不履行()时,公安机关依法强制其履行的公安行政执法行为。
Abowlcontains20marbles(8blue,6red,3green,2yellow,and1orange).Ifyoureachinandchooseonemarbleatrandom,wha
最新回复
(
0
)