首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun0{cout
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun0{cout
admin
2015-08-01
30
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass l
{
public:
void fun0{cout<
};
class TestClass2:public TestClassl
{
public:
void fun(){cout<<2;}
};
intmain()
{
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClassl类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中furl函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/gSNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
开发软件时对提高开发入员工作效率至关重要的是
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intX){n:x;}voidSetNum(intn1
下列程序中,划线处正确的语句是()。#include<iostream.h>ClassBase{Public:Voidfun(){cout<<"Base::fun"<<endl;}};Cl
列对派生类的描述中,错误的是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
C++语言中关键字运算符有new,delete和______。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
软件工程概念的出现源自【】。
以下各选项组中,均是C++语言关键字的组是
随机试题
教育制度的建立、教育内容的选择,以及教育过程所采用的方法和手段,都必须按照教育目的去进行,这体现了教育目的的()。
集体教育和个别教育相结合的德育原则是下列哪位教育家的成功教育经验()
真核生物中,催化转录产物为hnRNA的RNA聚合酶是
采用数字表显示曝光时间的X线机,其限时器的限时范围一般是
烧伤后期可出现感染的表现,全身表现有
下列仪表中,不能用于光接收机灵敏度和最小过载光功率测试的是()。
关于国产设备和进口设备原价的构成表述不正确的是()。
一位教师在讲“摩擦力”一节时,一开始就提出:“把一个一吨重的铁球放在地面上,一只蚂蚁能不能推动它?”在学生响应后,接着问:“如果地面非常光滑呢?”这位教师在教学中运用的原则是()。
Mentionpricecartelsandmanypeoplewillthinkofbig,overtonesliketheoneOPECrunsforoilandthenow-extinctoneford
We’vereadhowbabiesstarelongerandcrylesswhenheldbyprettypeople,andheardtalesofhandsomechildrendoingbetteri
最新回复
(
0
)