首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
34
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
关于函数返回值类型和返回值表达式的类型的描述中,错误的是()。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
下面对静态数据成员的描述中,正确的是
以下非法的赋值语句是
对下列二叉树进行前序遍历的结果是
下列数据结构中能使用对分查找的是
【】是指反映数据元素之间逻辑关系的数据结构。
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
算法的空间复杂度是指()。
随机试题
FiveCommonMistakesinConversationsandTheirSolutionsI.NotlisteningA.Problem:mostpeople【T1】______
PositiveAttitudetowardsFailureIclearlyrememberaperiodduringwhichIfeltlikeafailure.ButwhatI【B1】______learn
被称为治乳汁不下及热痹之良药的中药是
根据国家有关财务会计制度,采用分期收款方式销售的房地产开发项目,当期应结转的营业成本通常按当期销售面积占全部销售面积的比例计算。()
下列关于主要防护结构地下连续墙特点的叙述,错误的是()。
在长期投资决策中,一般属于营业期现金流出项目的是()。
()水平决定教育的规模和速度。
大城市相对于中小城市,尤其是小城镇来讲,其生活成本是比较高的。这必然限制农村人口的流入,因此,仅靠发展大城市实际上无法实现城市化。以下哪项是上述论证所假设的?
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款
Themeaningsof"science"and"technology"havechangedsignificantlyfromonegenerationtoanother.Moresimilaritiesthandif
最新回复
(
0
)