首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
2017-09-21
25
问题
下列程序的输出结果为2,横线处应添加语句 ( )。
#include
using namespace std;
class TestClass 1
{
public:
void fun(){cout<<1;}
};
class TestClass2:public TestClass 1
{
public:
void fun0{cout<<2;)
};
int main()
{
TestClass 1*p=new TestClass2;
p->fun();
delete p;
retum 0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/jHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的3种基本控制结构是()。
若有如下图所示5个连续的int类型的存储单元并赋值,a[0]的地址小于a[4]的地址。p和s为int型的指针变量。请对以下问题填空。①若p已指向存储单元a[1]。通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是【】。②若指针s指向存
类的构造函数的作用是
对下列二叉树进行前序遍历的结果是
已知:intn=10;那么下列语句中错误的是
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下选项中合法的用户标识符是
算法的空间复杂度是指()。
随机试题
资料一1984年,国内最大的汽车零部件供应商万欣公司与U国L公司签订了每年贴牌生产20万套万向节的合作协议,开展代工生产OEM业务。1994年,万欣U国公司在U国注册成立,万欣公司正式进入U国汽车零部件市场。虽然有为U国客户代工生产的经
在中国文学史上,第一位大量制作慢词的词人是()
下列()不是Access数据库的对象类型。
颞下颌关节外强直又称为颌间挛缩,主要由_________和_________所致。
预防新生儿发生医院感染,下列措施中不妥的是
个性化分期还款协议的最长期限不得超过()。
案例:在初中美术《装饰画》一课“实践展评”环节中,张老师要求学生小组内相互点评,并提出评价要求:①以自评为主,说出创作灵感与想法。互评为辅,给对方指出存在的不足,并给出建议。②评价内容:作品是否运用本节课相关技法,构图是否饱满,色彩是否搭配合理,是否有创
根据斯金纳的学习理论,现实生活中的口头表扬属于()
语音
当事人对于买卖合同风险转移没有约定的,标的物毁损、灭失的风险的转移时间是()。
最新回复
(
0
)