首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
42
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
假定一个类的构造函数为A(intaa,intbb){a=aa——;b=a*bb;},则执行Ax(4,5);语句后,x.a和x.b的值分别为()。
有如下类声明:c1assTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(intn0);};下面
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,此工程包含—个源程序文件projl.cpp。其中位于每个注释“//ERROR****found*****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youarer
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:value=63number=1注
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列有关类继承的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类TestClassl的成员函数seta定义,定义seta对象x为int类型,请在注释∥********1***
随机试题
如何确认评估对象食物摄入的合理性以及对营养状况可能产生影响的因素?
一般来说,一个国家的经济目标主要包括以下内容()。
简述最高国家权力机关及其常设机关的立法权限。
A.输血反应B.AIDSC.反复性化脓性感染D.肺-出血肾炎综合征E.急性体液排斥
设备基础验收时,提供的移交资料包括()。
偿债能力分析指标不包括()。
杏花村汾酒集团曾用杜牧诗句“借问酒家何处有,牧童遥指杏花村”作广告。请你为竹叶青酒设计一则广告。要求:语言简明,有一定创意。
2017年12月28日至29日,中央农村工作会议在北京举行。会议指出,实施乡村振兴战略,是中国特色社会主义进入新时代做好“三农”工作的总抓手。下列关于实施乡村振兴战略的目标任务,说法错误的是:
血液中的高浓度脂肪蛋白含量的增多,会增加人体阻止吸收过多的胆固醇的能力,从而降低血液中的胆固醇。有些人通过有规律的体育锻炼和减肥,能明显地增加血液中高浓度脂肪蛋白的含量。以下哪项作为结论从上述题干中推出最为恰当?()
【S1】【S14】
最新回复
(
0
)