首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
admin
2017-02-22
24
问题
有如下程序:
#include
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<"1";}
};
class TestClass2:public TestClass1
{
public:
TestClass20{cout<<"2";}
};
class TestClass3:public TestClass2
{
public:
virtual void
fun(){TestClass2::fun();cout<<"3";}
};
int main()
{TestClass1 aa,*p;
TestClass2 bb;
TestClass3 cc;
P=&cc;
P->fun();
return 0:
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClass1的对象aa,*p对象指针,TestClass2的对象bb以及TestClass3的对象cc。p指向cc,TestClass3为TestClass2的派生类,构造函数输出2。TestClass3中fun函数中为TestClass2中的fun,调用TestClass2的构造函数,输出2。“p->fun();”,TestClass2继承于TestClass1中的fun,所以输出1。然后输出TestClass3中的“cout<<"3"”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/BnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已知charstr[20];,有语句cin>>str;当输入为;Thisisaprogram所得的结果是str=()。
C++语言中关于构造函数的说法正确的是
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=s
下面程序的运行结果是#include"iostream.h"#definesum(a,b)a*bvoidmain(){intx;x=sum(1+2,3);
以下程序运行后的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){inti=10,i:0;do{j=j+
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
数据库的故障恢复一般是由
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+ilb(n-2);}若执行函数调用表达式fib(
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
随机试题
根据系统对某些典型输入信号的响应或其他实验数据建立数学模型,这种用实验数据建立数学模型的方法也称为________。
我国《公司法》规定,股份有限公司章程应当载明的事项包括______、______、______、______。
关于孕妇血液生理,下列说法错误的是
初机有骏犬,名日黄耳,甚爱之。既而羁寓京师,久无家问,笑语犬曰:“我家绝无书信,汝能赍书取消息不?”犬摇尾作声。机乃为书以竹筒盛之而系其颈,犬寻路南走,遂至其家,得报还洛。其后因以为常。时中国多难,顾荣、戴若思等咸劝机还吴,机负其才望,而志匡世难,故不从。
下列食谱符合饮食健康的是()。
在赫尔巴特的课程理论中,根据学生“思辨”的兴趣应当开设的课程是()
2011年5月1日,原卫生部颁布的《公共场所卫生管理条例细则》开始施行,细则规定公共场所经营者应设置醒目的禁止吸烟警语和标志,并配备专(兼)职人员对吸烟者进行劝阻。《广州市控制吸烟条例》2010年9月1日起正式施行以来,牵涉15个管理部门只开出19张罚单,
设函数f(x)=1一x2(0≤x≤π),将f(x)展开成余弦级数,并求级数的和.
[A]Itwouldbeeasytobelievethatrudenessis"nobigdeal"andthatpeoplemustjust"getoverit",butmoreandmoreresear
栈和队列的共同点是()。
最新回复
(
0
)