首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} };
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} };
admin
2012-01-20
43
问题
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} }; class TestClass2: public TestClass1 { public: TestClass2(){cout<<"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(); 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/EPVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序#include<stdio.h>main(){intc,d;c=(13>>1)|1;d=(13>1)||1;printf("%d,%d\n",c,d);}程序运行后的输出结果
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下语句定义正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
有如下嵌套的if语句:if(a<b)if(a<c)k=a;dsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
下列语句组中,正确的是()。
通常软件测试实施的步骤是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];假定文件己正确打开,不能正确地从文件中读入10名工人
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
随机试题
Thereis______trafficonthestreetsaftertherushhour.
下列哪种细胞为再次免疫应答中的抗原提呈细胞
下列哪些情形下上一级人民法院可以根据申请执行人的申请,责令执行法院限期执行或者变更执行法院:()
某电子公司现有从业人员251人,公司已经同有资质的中介公司签订了安全生产管理服务委托合同,中介公司委派安全工程技术人员提供安全生产管理服务。电子公司安全生产的责任应由()负责。
“进口口岸”栏应填:“贸易方式”栏应填:
首次公开发行股票的累计投标询价阶段,主承销商可通过申购平台实时查询申报情况,并于T日(累计投标询价截止日)15时后,查询并下载申报结果。( )
行李和邮递物品进口税简称行邮税,其中,包含了在进口环节征收的()。
甲公司20×8年度与投资相关的交易或事项如下:(2009年)(1)1月1日,从市场购入2000万股乙公司发行在外的普通股,准备随时出售,每股成本为8元。甲公司不具有控制、共同控制或重大影响。12月31日,乙公司股票的市场价格为每股7元。(2)1月1日,
素丝说
Ifyoudon’tlook______,you’llgetthatheavyboxonyourhead.
最新回复
(
0
)