首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
16
问题
下列程序的输出结果为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://jikaoti.com/ti/mZE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系数据模型的3个组成部分中不包括()。
以下对软件特点描述正确的是()。
下列不属于文件属性的是()。
若有定义chara,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是()。
设有定义语句:int a=12;,则表达式a*=2+3的运算结果是【 】。
以下数据结构中不属于线性数据结构的是
语句cout<<setiosflagags(ios::showpos)<<125<<"/t"<<-125<<endl;的输出结果为【】。
下面程序的运行结果是【】。#include<iostream.h>voidfun(ira&a,intb=3){staticinti=2;a=a+b+i;i=i+a;}voidm
下列是重载乘法运算符的函数原型声明,其中错误的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){charcl=’a’,c2=’c’;cout.put(’a’)
随机试题
你作为一名社区工作人员去入户调查,调查对象是一位老人,到达时发现住户家里冒出白烟。出现这个状况。你怎么处理?
电气设备检修的基本方法有哪些?
阅读郁达夫《故都的秋》中的文字:南国之秋,当然是也有它的特异的地方的,譬如廿四桥的明月,钱塘江的秋潮,普陀山的凉雾,荔枝湾的残荷等等,可是色彩不浓,回味不永。比起北国的秋来,正像是黄酒之与白干,稀饭之与馍馍,鲈鱼之与大蟹,黄犬之与骆驼。请回答:
慢波睡眠的特征包括
某女,26岁,妊娠3个月以来,按月有少量月经来潮,但胎儿生长、发育正常,不能诊断为( )
依据产品质量法,下列有关产品责任归责原则的表述中,哪些是正确的?()
从开标至工程竣工交付使用后5年时间内,业主或招标人均不得将投标人的投标资料向任何第三方泄露,除非征得原投标人的书面同意。()
下列关于基建过程中有关费用、损失和收益处理的说法中,正确的是()。
已知函数f(χ)的定义域为全体实数,则对于χ∈R,均满足f(χ+m)=(m>0).证明:函数f(χ)是周期函数.
IntheUnitedStates,campaigns【S1】______everyelectionandoftenbeginmanymonthsorevenyearsbeforetheelection.Tolaunch
最新回复
(
0
)