首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
admin
2012-12-29
67
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass 1
{
public:
____________void fun(){cout<<1;}
};
class TestClass2:public TestClass 1
{
public:void fun(){cout<<2;}
};
intmain()
{
TestClass 1*p=new TestClass2;
P->fun();
deletep;
return0;
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/lMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对软件测试描述错误的是()。
对软件系统总体结构图,下面描述中错误的是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
以下涉及字符串数组、字符指针的程序段中,没有编译错误的是()。
有以下程序段 charc1,c2; for(c1=’0’,c2=’9’;c1<c2;c1++,c2--) printf("%c%c",c1,c2); 程序段的执行结果是()。
有以下程序 #include<stdio.h> main() {inti,j=0; chara[]="ab123c4d56ef7gh89"; for(i=0;a[i];i++) if(a[i]>=’0’&&a[i]<=’9’)
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
C源程序中不能表示的数制是()。
下列各序列中不是堆的是()。
随机试题
Didyoueverhavesomeone’snameonthetipofyourtongueandyetyouwereunabletorecallit?【C1】______thishappensagain,do
日间汗出,活动后更重的称为
小儿癫痫痰痫证的治法是
静脉补钾,浓度一般不超过()
图4-32所示一重力大小为W=60kN的物块自由放置在倾角为θ=30。的斜面上,若物块与斜面间的静摩擦因数为f=0.4,则该物块的状态为()。
项目管理的标准是()的满意度。
在连续竞价中,若新进入的一个买卖委托能成交,其成交价取卖方叫价。()
根据《合伙企业法》及相关法律规定,下列关于有限合伙企业的表述中错误的是()。
某产品有5个功能领域F1、F2、F3、F4、F5,其一对一强制评分后的修正得分,各功能的现实成本如表2—9所示。根据题意,回答案下列问题。[2005年真题]注:计算过程保留三位小数。F2的功能评价系数是()。
把下面几个句子组成语意连贯的一段文字,排序正确的一项是()。①村庄人平时是很瞧不起“偷”字的。②你不偷一点点,那些好收成很快就被日子带走了。③但偷秋是例外,他们是渴望从岁月中偷出一点好时光。④老人们说,秋是要偷的。⑤是渴望从忙碌的生活中偷出一
最新回复
(
0
)