首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
41
问题
下列程序的输出结果为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>usingnamespacestd;classsample{private:intn;public:sample(){}
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
在一个容量为25的循环队列中,若头指针front=9,尾指针rear=16,则该循环队列中共有【 】个元素。
下列运算符中全都可以被友元函数重载的是()
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
下列数据结构中具有记忆作用的是
数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
信用卡和借记卡,统称为()。
我国《反不正当竞争法》规定,附奖促销所附的最高奖是人民币()。
A.110~150g/LB.110~160g/LC.120~15%/LD.120一160g/LE.120~170g/[。成年女性血红蛋白含量是
甲因贩卖走私香烟而被工商机关处以1000元罚款和扣押运输车辆的处罚,在限定的期限内甲不履行行政处罚决定,工商管理机关可以( )。
排架柱受力如图所示,以下说法正确的是()。
招标人在招标文件中要求投标人提交投标保证金的,投标保证金不得超过招标项目估算价的()。
下列不属于累犯的法律后果的是()。
太阳能电池是通过光电效应或者光化学效应直接把光能转化成电能的装置,以光电效应工作的薄膜式太阳能电池为主流。目前地面光伏系统大量使用的是以硅为基底的硅太阳能电池,可分为单晶硅、多晶硅、非晶硅太阳能电池。转换率最高和产量较大的一种光伏电池是()
甲蓄意盗窃,于深夜潜入本单位的财务室,但打开保险柜后,发现空无分文即离开。甲的行为是()。
(1)在考乍文件央下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加都列表框List1中,如图所示。在窗体文
最新回复
(
0
)