首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun(){cout
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun(){cout
admin
2021-09-05
48
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass l
{
public:
void fun(){cout<
};
class TestClass2:public TestClassl
{
public:
void fun(){cout<<2;}
};
int main()
{
TestClass l*p=new TestClass2;
P->fun();
delete p;
return 0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClassl类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/Ls5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
有如下函数模板:femplate<typenameT,typenameU>Tcast(Uu).{returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
下列选项可以做C++标识符的是()。
下列字符串中不能作为C++标识符使用的是()。
关于this指针的说法不正确的是()。
下面不属于需求分析阶段任务的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x一一:y++”.的值为()。
随机试题
水泥的安定性一般是指水泥在凝结硬化过程中()变化的均匀性。
精美的艺术世界,是一个令人神往的奇妙世界。在这个世界中,相同时代和地域,或者不同时代和地域的作者与读者,都可以按不同的社会倾向和审美趣味,交换着对社会人生的体验,进行着心的交流。莎士比亚笔下的王子复仇,可以刺激东方的读者去思索世界的罪恶与正义;曹雪芹笔下的
婴儿维生素D缺乏性手足搐搦症最常见的临床表现是()
下列各项,属被动体位的是
不同回路、不同电压和交流与直流的导线,不得穿人同一管子内。()
孙某曾应聘在甲公司工作,试用期满后从事技术工作,2年后跳槽至乙企业成为该企业的业务骨干。甲公司为实施新的公司战略,拟聘请孙某担任公司高管。经协商,双方签订了劳动合同,约定:(1)劳动合同期限为2年,试用期为3个月;(2)合同期满或因其他原因离职后,孙某在3
()用来解释相似资源储备国家之间和同类工业品之间的双向贸易现象。
经济全球化是当今世界经济发展的重要趋势,其明显表现有
在面向对象方法中,类的实例称为______。
ParticipantsintheShanghaiCo-operationForum______regionalteamworktopromoteinvestmentandeconomicdevelopment.
最新回复
(
0
)