首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
68
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{i
下列运算符中,不能被重载的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下程序:#include#includeusingnamespacestd;classMyString{public:charstr[80];MyString(constc
下列枚举类型的定义中,包含枚举值3的是()。
下面不属于软件设计原则的是()。
下列有关内联函数的叙述中,正确的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
算法的空间复杂度是指()。
随机试题
偏刀一般是指主偏角()90°的车刀。
运用了“关键的少数和次要的多数”原理的老七种工具是()
免疫系统包括
控制窦性心动过速最有效的药物为对室上性心动过速的疗效较佳的药物
抗组胺H1受体拮抗剂按化学结构类型分类有()。
某化工厂建设项目环评文件已经批准,工厂建设过程中因市场需要,拟采用全新的生产工艺,按照《中华人民共和国环境影响评价法》的规定,()。
设备方案选择包括()。
甲曾任乙装修公司经理,2013年3月辞职,5月8日,为获得更优折扣,甲使用其留有的盖有乙公司公章的空白合同书,以乙公司名义与丙公司订立合同,购买总价15万元的地板,合同约定,6月7日丙公司将地板送至指定地点,乙公司于收到地板后3日内验货,地板经验收合格后,
教育学意义上的教学是()
“七步成诗”的故事是思维过程的()。
最新回复
(
0
)