首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
72
问题
下列程序的输出结果为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://www.kaotiyun.com/show/oAyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数nurn(char*str)实现返回字符串中非数字的个数。例如:abcl23abc45返回输出:6将函数num()补充完整。注意:请勿改动主函数。#includ
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如:s1为"1112223333aaaaeeffd"s2为"11"则返回1s
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释//********1********之后添加语句。(
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Thisisagreart!HelloHello注意:错误的语句在//******error******的下面,修改该语句即
下列程序执行后,屏幕的输出是()。.#include<iostream>usingnamespacestd;voidswap(intx,inty){inttemp=x;x=y
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
下列语句中错误的是()。
随机试题
严重高血糖患者首先宜用
组织病理可出现皮肤海绵形成的皮肤病有
X线照片影像的物理因素不包括
A、易患水痘的人群B、易患白念珠菌感染的人群C、易患白斑的人群D、易患扁平苔藓的人群E、易患地图舌的人群长期服用抗生素者
以下造成片剂崩解不良的因素中,哪项是错误的?()
在公安机关做出不予立案时,乙除了提起自诉外,还有何救济途径?人民检察院拒绝受理原审人民法院移送的案卷材料,其做法是否正确?
下列各项经济业务的会计处理,体现了“实质重于形式”这一会计信息质量要求的有()。
“诸行无常,诸法无我,有漏皆苦,涅槃寂静”是()的基本信条。
Youwanttoapplyforthefollowingjob.WritealettertoMrMooredescribingyourpreviousexperienceandexplainingwhyy
(1)Aperiodofclimatechangeabout130,000yearsagowouldhavemadewatertraveleasierbyloweringsealevelsandcreatingna
最新回复
(
0
)