首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
38
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
下列输出字符,A,的方法中,()是错误的。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
下面程序执行的结果是【 】。#include<iostream>usingnamespacestd;voidmain(){intsum=0;intarray[6]={1,2,3,4,5,6
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
在下面的运算符重载函数的原型中,错误的是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
下列关于虚函数与函数重载区别的叙述中不正确的是
算法的空间复杂度是指()。
随机试题
()泛指那些专门用于解决各种具体应用问题的软件或程序。
在Windows中要播放CD唱盘,可用______工具。
风疹邪郁在表证的用方是风疹邪毒内盛证的用方是
牡蛎散功专止汗的药物是
建设工程竣工验收合格后,()应当及时提出工程竣工验收报告。
工程所在区域未开展规划环境影响评价的,需进行()。
下列诸项是关于海关对某些特殊进口货物完税价格审定的叙述,其中正确的有______。
会计师事务所应当针对审计工作底稿设计和实施适当的控制。下列各项中,通常不属于控制目的的是()。
纳木错被称为“天湖”,位于西藏中部,为世界上海拔最高的大型湖泊,也是中国第二大咸水湖。()
知识分子流落江湖,应当是不得已而为之的。由古至今,知识分子大都希望用自己所掌握的各种知识,为江山社稷出一份力。如春秋时期的苏秦、张仪,三国时期的诸葛亮、徐庶.等等。但能够成为人中“翘楚”的毕竟是少数,就算李白这样的大文豪,一生中绝大部分时间却是浪迹江湖,不
最新回复
(
0
)