首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(){cout<<1;} }; class Tes
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(){cout<<1;} }; class Tes
admin
2020-11-11
46
问题
下列程序的输出结果为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;
return0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的:fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/Deyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对下列二叉树进行前序遍历的结果是()。
有如下程序:#inc1ude<iostrcam>usingnamespacestd;c1assTestClass{intn;public:TestClass(intk):n(
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<l23<<"OK"<<end1;retum0;}后将输出()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
由于常对象不能被更新,因此()。
关于函数重载,下列叙述中错误的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
下列有关类继承的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。
随机试题
专利实施许可合同中记载的下列哪些事项,可以作为人民法院确定侵权纠纷赔偿数额时的参照?
多根多处肋骨骨折导致呼吸衰竭的主要原因是_______。
患者女性,25岁,咳嗽伴发热2天,3天前曾受凉。查体可见右下肺叩诊呈浊音,可闻及支气管呼吸音,湿哕音不明显,该患者最可能的诊断是
面颊部软组织出血时,若采用压迫止血,应该压迫的动脉是
正常覆合时,下颌前牙切缘咬在上颌前牙舌面的部位是
女患者,小腹部有一包块,坚硬,固定不移,疼痛拒按,面色晦黯,月经量多。舌边有瘀点,脉沉涩。宜选用
某土石坝面碾压施工设计碾压遍数为5遍,碾滚净宽为4m,则错距宽度为()m。
下列关于事业单位“短期投资”科目说法正确的有()。
某地对干部作风建设有一个形象的比喻,当干部要有“三盆水”;一盆水洗头,意指更新观念,与时俱进;一盆水洗手,意指干干净净,清正廉洁;一盆水洗脚,意指深人群众,调查研究。强调当干部要“洗头”的哲学寓意是()。
公安机关在办理刑事案件中,在()应当用当地通用的语言进行讯问。
最新回复
(
0
)