首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TcstClass 1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TcstClass 1 { public: virtual void fun(){cout
admin
2020-06-29
19
问题
有如下程序:
#include
using namespace std;
class TcstClass 1
{
public:
virtual void fun(){cout<<“1”;}
};
class TestClass2:public TestClass 1
{
public:
TestClass20{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、1 122
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://jikaoti.com/ti/drl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用VC6打开考生文件夹下的源程序文件modi.3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果:HelloTest出现异常情况其中定义的类并不完整,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
下列选项中,不是C++关键字的是
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
下列叙述中正确的是( )。
下列关于模板的叙述中,错误的是
下列关于函数参数的叙述中,正确的是
下列选项中属于面向对象设计方法主要特征的是( )。
数据库中对概念模式内容进行说明的语言是
随机试题
适当的转向盘自由行程可以缓和路面的反冲,使转向操纵柔和,避免驾驶员过度紧张。()
禽类的发声器官是
行政处罚的决定程序分为()。
设=2f(x)-4,且f(0)=2,则f(x)是()。
延伸预测法包括()等,其基本方法是时间序列预测。
当工程师与承包商就索赔问题经过谈判不能达成一致意见时,应( )。
进度执行情况综合描述的主要内容是()。
拟发行上市公司独立性要求包括()。
对开展理财顾问业务而言,属于客户重要非财务信息的是()。
下列属于商业银行提高资本充足率办法的是()
最新回复
(
0
)