首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序. #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序. #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2020-04-07
21
问题
有如下程序.
#include
using namespace std;
class A{
public:
virtual void funcl(){cout<<“A1”;)
void func2(){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();
return 0:
)
运行此程序,屏幕上将显示输出( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,fhnc2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:BlA2。
转载请注明原文地址:https://kaotiyun.com/show/QR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序中说明的私有成员是______。classLocation{intx;public:voidinit(intinitX,intinitY);private:
软件调试的目的是
执行下列语句后,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
下列关于虚基类的描述,错误的是
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
已知inta,*pa=&a;输出指针pa十进制的地址值的方法是()。
下列有关数据库的描述,正确的是
在下面的4个关键字中用来说明虚函数的是
用链表表示线性表的优点是()。
算法的时间复杂度是指()。
随机试题
在Excel2010中,________是附加在单元格中,根据实际需要对单元格中的数据添加的注释。
A.颅内占位性病变B.中枢神经系统感染C.以头痛为主要表现的癫痫D.蛛网膜下腔出血E.偏头痛反复发作搏动性头痛,可有视觉障碍和胃肠道症状,无神经系统异常体征,可诊断为
治疗肾虚型胎漏、胎动不安的主方是治疗外伤型胎动不安的主方是
进出口属于禁止进出口的技术的,或者未经许可擅自进出口属于限制进出口的技术的,依照有关法律、行政法规的规定处理、处罚;法律、行政法规没有规定的,由国务院对外贸易主管部门责令改正,没收违法所得,并处违法所得______倍以上______借以下罚款。(
市场机制作用得到充分发挥的前提是()。
Organisedvolunteeringandworkexperiencehaslongbeenavitalcompaniontouniversitydegreecourses.Usuallyitisleftto【C
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Then
Lookatthepassagebelow.Someinformationismissing.Youwillhearawomantalkingaboutanewproductrange.Foreachquesti
FoodanddrinkplayamajorroleinChristmascelebrationsinmostcountries,butinfewmoresothaninMexico.Manyfamiliesov
There’snoquestionthattheEarthisgettinghotter.Therealquestionsare:Howmuchofthewarmingisourfault,andarewe【S
最新回复
(
0
)