首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass l { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass l { public: virtual void fun(){cout
admin
2020-06-29
25
问题
有如下程序:
#include
using namespace std;
class TestClass l
{
public:
virtual void fun(){cout<<“1”;)
};
class TestClass2:public TestClass 1
{
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();
retum 0:
}
执行上面程序的输出是( )。
选项
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继承于TestClassl中的fun,所以输出1。然后输出TestClass3中的“cout<<”3”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/RIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,错误的是
有如下程序:#includeusingnamespacestd;classCup{public:Cup(doubleval=5.8):price(val){
在C++流的输入输出格式控制中,使用操作符setw,可以控制
下列关于栈的叙述中,正确的是
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
下列关于函数模板的表述中,正确的是
在下面的类声明中,错误的是
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
随机试题
支气管扩张合并咯血时治疗一般不主张应用()
热交换可用公式:S=M±c±R-E表示,当机体产热多于散热量时
A.零级消除动力学B.一级消除动力学C.快速消除D.经肝消除E.经肾消除
古某生前没有遗嘱,死后有一些个人的合法财产,即与配偶共同居住的房屋、女儿保管的银行存款,长期借给侄子古小某使用的一辆自行车,借给朋友甲使用的一部手机。古某死亡后,其父母要将自行车和手机收回,但遭到了拒绝。理由是,这是古某的财产,要交也应交给其配偶,在交给古
犯罪嫌疑人秦某涉嫌泄露国家机密罪,在被宣布逮捕后,委托张律师作为其侦查阶段的法律帮助人,现张律师要去会见犯罪嫌疑人,那么与其他刑事案件相比,本案在会见程序上有什么不同?()
一锚杆挡墙肋柱高H为5.0m,宽a为0.5m厚b为0.2m,打三层锚杆,其锚杆支点处反力Rn均为150kN,锚杆对水平方向的倾角β均为10°,肋柱竖直倾角α为5°,肋柱重度γ为25kN/m3。为简化计算,不考虑肋柱所受到的摩擦力和其他阻力(见题2
报关单位有下列情形之一的,海关予以警告,责令改正,并可以处人民币1000元以上5000元以下罚款:
关于银行间债券市场债券买断式回购业务,下列说法正确的是()。
“举一反三、触类旁通”这个成语蕴含的学习心理是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
最新回复
(
0
)