首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} };
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} };
admin
2013-02-27
23
问题
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} }; class TestClass2:public TestClass1 { public:void fun(){cout<<2;) }; int main() { TestClass1 *p=new TestClass2; p->fun(); delete p; Teturn 0; }
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类Testclass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/FsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> structS {inta,b; } data[2]={10,100,20,200}; main() {structS p=data[1];
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
设有语句typedefstructTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
关系数据模型的3个组成部分中不包括()。
不属于操作系统基本功能的是()。
以下选项中关于C语言算术表达式的叙述中错误的是()。
以下叙述中正确的是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
设置虚基类的目的是解决二义性问题,可通过【】标识虚基类。
随机试题
具有雌激素和雄激素活性的孕激素是:
下列关于创客空间的运行模式的说法中正确的是
大众心理影响经济走势,能正确解释这一现象的观点是()
国民教育制度的核心和实质是()
下列关于举证期限的哪些表述不符合我国民事诉讼法的相关规定?
当采暖管道穿过防火墙时,在管道穿过处,应采取的措施为()
根据《水利工程建设项目招标投标管理规定》(水利部令第14号),公益性水利工程建设项目中,中央项目的评标专家应当从()组建的评标专家库中抽取。
子女教育规划的主要内容不包括()。
试分析仓储系统的主要构成要素。
Tomsaidinhisletterthathewouldappreciate______fromyouassoonaspossible.
最新回复
(
0
)