首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: void fun(){cout
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: void fun(){cout
admin
2020-10-21
71
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass 1
{
public:
void fun(){cout<<1;)
};
class TestClass2:public TestClass 1
{
public:
void fun(){cout<<2;}
};
int main()
{
TestClass 1*p=new TestClass2;
p->fun();
delete p;
return ():
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClassl类的指针对象p指向派生类TestClass2。因为基类和派牛类中部有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/oAyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个类定义,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内判断,先
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释//********1********之后添加语句。(
数据的存储结构是指()。
下列叙述中正确的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列关于函数重载的叙述中,错误的是()。
下列叙述中正确的是()。
在C++语言中函数返回值的类型是由()决定的。
随机试题
“令者,使也”出自()
原发性下肢静脉曲张的典型表现为
患者,女,25岁。尿频、尿急、尿痛,血尿伴发热39℃1天入院;无呕吐,无腰痛。尿白(+),红细胞30~40/HP,白细胞满视野。患者最可能的诊断为
A.维A酸B.过氧化苯甲酰C.克林霉素磷酸酯D.米诺环素+阿达帕林凝胶E.维A酸+克林霉素磷酸酯伴感染显著者可应用
价值工程涉及价值,功能和寿命周期成本三个基本要素,具特点包括( )。
信息处理是计算机最早应用的领域。()
以汇票设定质押时,出质人在汇票上只记载了“质押”字样而未在票据上签章的,构成票据质押。()
下列关于PowerPoint的表述正确的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A、B、C、D、D
最新回复
(
0
)