首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(
admin
2019-06-12
53
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include<iostream>
using namespace std;
class TestClass1
{
public:
void fun(){cout<<1;}
};
class TestClass2:public TestClass1
{
public:
void fun(){cout<<2;}
};
int main()
{
TestClass1 *p=new TestClass2;
p->fun();
delete p;
return 0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/ZF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于继承和派生的叙述中,正确的是()。
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是_____________。
下列有关指针的用法中,错误的是()。
设有关键码序列(66,13,5l,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
在关系代数运算中,有5种基本运算,它们是()。
在软件生产过程中,需求信息的给出是()
以下叙述中正确的是
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
下列符号中可以用作C++标识符的是()。
随机试题
于老师上高中速写课时用35分钟作了三幅画进行示范,分别是坐着的人、站着的人和行走的人,从正面、侧面、二分之一侧面充分表现了人在各种动态之下的形体关系。在练习时,于老师给学生10分钟时间,要求用简练的线条完成一幅“站着的人”速写作品。下课时,学生们有的对自己
建筑构件的耐火性能是以()的耐火极限为基础,再根据其他构件在建筑物中的重要性和耐火性能可能的目标值调整后确定的。
与第一审程序和第二审程序相比,下列有关审判监督程序特点的表述中,不正确的是()。
()中富含最理想的天然优质蛋白质。
个人行为的动力和参考系是()。
两列火车车头相齐同时同向行进,经过12秒后快车超过慢车;如果这两列火车车尾相齐同时同向行进,则经过9秒后快车超过慢车。已知快车每秒行18米,慢车每秒行10米,求两列火车的长度分别是()。
折现系数
关于操作系统的叙述哪一个是不正确的?
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。请根据提供的素材文件“ppt素材.docx”中的文字、图片设计制作演示文稿,并以文件名“ppt.pptx”存盘,具体要
A、Hedidalotofoutdooractivities.B、Hewaspushedhardtostudyeveryday.C、Heattendedprivateclassesafterschool.D、He
最新回复
(
0
)