首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<<"Base 1";}
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<<"Base 1";}
admin
2013-05-30
50
问题
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<<"Base 1";} void rune2(){cout<<"Base 2";} }; class Derived:public Base{ public: void func1(){cout<<"Derived 1";} void func2(){cout<<"Derived 2";} }; int main(){ Base *p=new Derived; P->func1(); P->func2(); return 0: } 运行此程序,屏幕上将显示输出______。
选项
A、Derived 1 Base 2
B、Base 1 Base 2
C、Derived 1 Derived 2
D、Base 1 Derived 2
答案
A
解析
派生类Derived由基类Base公有继承而来。调用p->func1();后,执行派生类Derived的函数void func1();调用p->rune2();后,执行基类的函数void func2(),因为虚拟函数是根据对象的实际类型调用,非虚拟函数是根据指针类型调用。故通过指针p调用func2时将直接调用基类中的void func2()。
转载请注明原文地址:https://kaotiyun.com/show/a6Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是()。
对长度为n的线性表进行冒泡排序,最坏情况下需要比较的次数为【】。
对于某个函数调用,不给出调用函数的声明的情况是()。
需求分析阶段的任务是确定()。
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是______。
如果表达式y*x++中,“”是作为成员函数重载运算符,“++”是作为友元函数重的运算符,采用运算符函数调用格式,该表达式还可表示为()。
一个抽象类的派生类可以实例化的必需条件是实现了所有的【】。
输出流文件中的当前位置可以由下面哪个成员函数返回______。
下面数据结构中,属于非线性的是()。
随机试题
蜗杆精车刀左右切削刃之间的夹角应小于两倍压力角。()
患儿男性,2岁10个月。语言发育迟,仅会叫人,主动交流极少,可执行简单指令,伸手够不到的物品拉大人手去取,很少用手指向物品。平日喜欢玩小汽车,喜欢旋转车轮,汽车排队,打乱队形会发脾气,躺地上。可以跟着小朋友跑,喜欢听儿歌,害怕放炮声、电吹风声音等。行为观察
女,36岁,闭经3个月就医。妇检:子宫大小正常。附件未及异常,孕激素试验阴性,雌一孕序贯治疗后有月经来潮,测LH、FSH均升高。可能的诊断是
男,19岁,右膝下内方有一肿块,5年来逐渐增大,出现疼痛,步态正常。X线示右胫骨上方相当于后端有一肿瘤,基底部有蒂状突起,其皮质和骨松质与正常骨相连,边界清楚。首选采取下列哪项治疗()。
采用填缝、灌浆、嵌补、支顶等措施防护、加固边坡时,嵌补坡面空洞及凹槽,应先清除松动岩石,再将基座凿平,并保持襟边宽度不小于0.5m,然后再行砌筑;应做到()。
包销方式下的承销团协议至少应当载明( )。
2017年3月2日,甲公司购入乙公司发行的公司债券作为交易性金融资产核算。购买价款为1298万元,另支付交易费用2万元。该债券系乙公司2017年3月1日发行的2年期公司债券。至2017年6月30日,该债券的公允价值为1200万元。甲公司于2017年7月2日
下列选项中,属于我国经济特区的是()。
【程序说明】程序功能是若输入的N值为5,则输出结果如下:1111211331146
假设"订单"表中有订单号、职员号、客户号和金额字段,如下SQL命令可以正确执行的是( )。
最新回复
(
0
)