首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
70
问题
有如下程序:
#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全国计算机二级
相关试题推荐
假如下列选项中的变量已正确定义并成功赋值,其中正确的表达式是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
设有定义:intx[2][3];,则以下选项中不能表示数组元素x[0][1]的是()。
关系模型中的关系模式至少应是()。
关系的实体完整性要求关系中不能为空的属性是()。
以下针对相应语句的注释中,说法错误的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列=为()。
在一个图中,所有顶点的度数之和等于所有边数的【 】倍。
随机试题
A.肝豆状核变性B.苯丙酮尿症C.先天性卵巢发育不全D.先天性睾丸发育不全E.21-三体综合征7个月女婴,毛发黄褐色,皮肤白,尚不能坐,尿有鼠尿臭味,血浆苯丙氨酸为0.50mmol/1.
低渗性脱水较高渗性脱水更易出现()
A.骨髓细胞内可见Auer小体B.中性粒细胞碱性磷酸酶积分增高C.Ph’染色体阳性D.糖原染色阳性E.非特异性酯酶(+),阳性可被氟化钠抑制慢性粒细胞性白血病
脑出血最常见的原因是
患者妊娠足月,于分娩后出现呼吸困难,应为
一般的工程建设用地的使用权出让应该采用()。
甲6周岁,一起故意杀人案件中,他目睹了整个过程并告诉了承办案件的警察,我国法律规定,以下对于甲可否作为本案的证人的判断中,正确的是()。
有人认为:“夫妻一方婚前签订的不动产买卖合同,以个人财产支付首付款并在银行贷款,只要不动产登记于首付款支付方名下的,离婚时该不动产应判决归登记一方所有。”请对该说法予以辨析。
Threecommonwaysofrememberingare:repetition,association,andexaggeration.Repetitionisthekeytolongtermmemory.
Foraclearerpictureofwhatthestudentknows,mostofteachersuse【M1】______anotherkindofexaminationinadditionto
最新回复
(
0
)