首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass1 { public: void fun(){cout
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass1 { public: void fun(){cout
admin
2017-02-22
37
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass1
{
public:
void fun(){cout<<1;}
};
class TestClass2:public TestClass1
{
public:
void fun0{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/y6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已知charstr[20];,有语句cin>>str;当输入为;Thisisaprogram所得的结果是str=()。
通过使用new和delete两个运算符进行的分配为【】存储分配。
开发一个C++语言程序的步骤通常包括编辑、【】、链接、运行和调试。
下面程序的运行结果是#include"iostream.h"#definesum(a,b)a*bvoidmain(){intx;x=sum(1+2,3);
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
在最坏情况下,冒泡排序所需要的比较次数为【 】。
在最坏情况下,冒泡排序所需要的比较次数为
下列数据结构中能使用对分查找的是
模板函数的真正代码是在()时候产生。
运行以下的程序代码,结果是()。#includeusingnamespacestd;intmain(){intx=5:int*q=&x;int&y=x
随机试题
下述哪种给药方式GnRH激动剂不易吸收?
末端呈尖锥形的钨极尖锥角增大,弧柱的扩散____。
Colles骨折,发生在()
促激素包括
干咳少痰,或痰中带血,午后咳甚,颧红潮热,证属干咳无痰,或痰少而黏,不易咳出,或痰中带血,证属
为使汽车在弯道顺利行驶,地下汽车停车场单向行驶车道的弯曲段回转半径有效宽度应( )。
下列属于施工质量控制的基本方法中审核有关技术文件、报告和报表的内容的是( )。
(2011年)下列关于资产或负债计税基础的表述中,正确的有()。
操作系统中的作业调度是一种()。
元代的方回,论诗颇有眼力,而对朱熹的诗却抬举过分,事出反常。这里除了有乡里私心的原冈之外,很可能与方“秽德彰闻,依托道学”的隐曲有关,文人既心存依附之念,势必______。再如,中国古代文论的作者,常常自己就兼作家身份,“文章得失寸心知”,发而为论,时有取
最新回复
(
0
)