首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2021-06-10
24
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl(){cout<<"A1";}
void rune2(){cout<<"A2";}
};
class B:public A{
public:
void funcl(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main(){
A*p=new B:
p->funcl();
p->func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virreal并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://jikaoti.com/ti/gch0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classAA{intn;public:AA(intk):n(k)()intget0{returnn;)
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
为了取代C中带参数的宏,在C++中使用()。
有如下程序:#include#includeusingnamespacestd;classMyString{public:charstr[80];MyString(constc
下列描述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.DefaultconstructorAreais12Areais0Areais12
在为一个类重载下列运算符时,只能作为该类成员函数重载的运算符是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
下面不属于软件工程的3个要素是
随机试题
肺胀痰浊壅肺证的治法是
我国国民经济和社会发展系统中最重要的一对关系是()。
无风险利率与期权的价值呈正相关关系。()
某企业2005年末现金余额为10万元;2005年实现销售收入1000万元,2006年预计销售收入1500万元,该公司每年实现的销售收入在当年收现60%,第二年收现40%,2006年预计其他现金收入80万元;2005年末应付账款余额120万元,2006年预
下列各项,会影响企业资本公积总额的有()。
东林公司是一家民营高科技企业,专门研发、生产和销售户外LED屏幕。经过多年的发展,公司产品在本省占有率达到40%,控股子公司有8个,总经理由职业经理人担任。公司的实际控制人张某深感内部控制制度的建立健全对公司可持续发展的重要性。公司给办公大楼都安装了24小
被苏轼赞为“诗中有画,画中有诗”的唐代诗人是()。
根据下列资料,回答问题。2014年3月,全国居民消费价格总水平同比上涨2.4%,其中,城市上涨2.5%,农村上涨2.1%,食品价格上涨4.1%,非食品价格上涨1.5%。消费品价格上涨2.2%,服务价格上涨2.81%。1—3月平均,全国居民消费价格
作风建设的核心是()
关于派生类的说法,不正确的是()。
最新回复
(
0
)