首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} };
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} };
admin
2013-02-27
19
问题
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} }; class TestClass2:public TestClass1 { public:void fun(){cout<<2;) }; int main() { TestClass1 *p=new TestClass2; p->fun(); delete p; Teturn 0; }
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类Testclass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/FsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
设有定义:intk=3,i=2;以下选项中,变量k的值与其他三个不同的是()。
以下说法错误的是()。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;
以下不属于对象的基本特点的是()。
并发控制的基本单位是()。
设有以下程序段:inta[5]={0),*p,*q;p=a;q=a;则下列选项中,合法的运算是()。
设置虚基类的目的是解决二义性问题,可通过【】标识虚基类。
下面不属于软件设计原则的是
数据的基本单位是______。
随机试题
数据通信时,如果接收方的接收能力小于发送方的发送能力,则需要进行
男性,65岁。头晕2周来诊。2周前测血压160/100mmHg,口服“降压0号”,1片/日,2天。因头晕未见好转来诊。测血压170/95mmHg。化验血肌酐:130mol/L。既往体检测血压150/90mmHg,未治疗。糖尿病1年。吸烟35年,20支/日。
“爱岗敬业、诚实守信、办事公道、服务群众、奉献社会”是()中提出的。
某商品住宅小区共有住宅800套,已售出并交付600套,其中三套住房登记为王某,其余一人一套;已售出未交付150套;未售出50套。由街道办事处组织成立了首次业主大会会议筹备组。筹备组完成了《业主大会议事规则》和《管理规约》的草拟,确定了业主委员会委员候选人名
陈某向张某借款5万元,没有约定利息,一年后,张某获知陈某经营的个体企业获利,在陈某还款时要求其支付利息1800元,陈某表示反对。根据合同法律制度的规定。下列关于陈某应否支付利息的表述中,正确的是()。
马克思主义指导思想、中国特色社会主义共同理想,以爱国主义为核心的民族精神和以()为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。
微分方程xy"+3y’=0的通解为_________.
设f(x)连续,且=________.
Wheredothespeakersmostlikelywork?
DISTRIBUTIONOFWORKFORCEBYOCCUPATIONALCATEGORYFORREGIONYIN2001ANDPROJECTEDFOR2015(a)In2001,howmanycategories
最新回复
(
0
)