首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
admin
2012-12-29
27
问题
有如下程序:
#include
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<“1”;}
};
class TestClass2:public TestClass1
{
public:
TestClass2(){tout<<“2”;}
};
class TestClass3:public TestClass2
{
public:
virtual void fun(){TestClass2::fun();cout<<“3”;}
};
int main()
{
TestClass 1 aa,*p;
TestClass2 bb;
TestClass3 cc;
p=&cc;
p->fun();
return0;
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClassl的对象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/QrVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假如下列选项中的变量已正确定义并成功赋值,其中正确的表达式是()。
有如下程序:#include#includemain(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
若有定义:intk=7,x=12;,则以下表达式值为3的是()。
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
如果定义班级关系如下: 班级(班级号,总人数,所属学院,班级学生) 则使它不满足第一范式的属性是()。
数据流图中带有箭头的线段表示的是()。
在数据流图中,○(椭圆)代表______。
随机试题
在输血所致的溶血反应中,当凝集的红细胞破裂,大量的血红蛋白进入血浆中时所出现的主要症状是
急性成人呼吸窘迫综合征较少见于下列哪种情况()
A.既能发散风寒,又能利水消肿B.既能发散风寒,又能温化痰饮C.既能发散风寒,又能和中止呕D.既能发散风寒,又能祛除风湿E.既能发散风寒,又能宣通鼻窍麻黄、香薷都具有的功效是()
某外贸进出口公司从德国购进数字照相机(需申领自动进口许可证)一批,载运货物的船舶于2006年3月18日运抵广州,该公司于3月22日采用EDI电子申报方式向广州新风海关报关,3月23日向新风海关提交纸质报关单。之后,该公司发现由于报关员书写失误造成申报差错,
商业银行的短期借款的渠道主要包括()。Ⅰ.向中央银行借款Ⅱ.同业借款Ⅲ.存款负债Ⅳ.回购协议
我国股票市场的场内市场包括()。Ⅰ.沪深主板市场Ⅱ.创业板市场Ⅲ.新三板市场Ⅳ.交易柜台市场
位于县城的某卷烟厂为增值税一般纳税人,主要生产销售同一牌号规格的卷烟,2018年有关经营业务如下:全年共销售卷烟5000标准箱,取得不含税收入26000万元,销项税额共计为4395万元,与卷烟配比的销售成本为5350万元。全年发生管理费用1100万元,
下列有关“双通道内存技术”的表述中,不正确的一项是()。
鸦片战争是中国近代史的起点,其原因是()
Whatisthenextnumberinthefollowingsequence?3,6,18,72,360,?
最新回复
(
0
)