首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序: #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全国计算机二级
相关试题推荐
在软件需求分析过程中,给出需求信息的是()。
输入流对象是输出流的源头,下面()不是输入流类。
以下程序运行后的输出结果是【】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;while(a[
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
下面程序的输出结果为()。#include<iostream.h>classCStatic{public:CStatic(){val++;}staticintval;};intCStatic::val=0;voidmain(){CSta
一个抽象类的派生类可以实例化的必需条件是实现了所有的【】。
在下列关于关系的陈述中,错误的是______。
程序文件的编译错误分为连接错误和【】两类。
cout、cerr和clog是()的对象,cout处理标准输出,cerr和clog都处理标准出错信息。
有如下函数定义:voidfunc(inta,int&B){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y值分别是A)0和1B)1和1C)0和2
随机试题
统计假设检验中冒犯I型错误的概率等于()
乳后脂肪间隙在X线片上表现为
一般食物由胃完全排空的时间是
《政府采购法》由全国人大常委会于()审议通过。
安全对策措施具有针对性、()和经济合理性。
根据个人所得税的相关规定,在计算个体工商户的应纳税所得额时,允许据实扣除支出的有()。
关联方关系存在形式中的关系密切的家庭成员包括父母,配偶,兄弟,姐妹和子女。()
做学问,“要大处着眼,小处下手”,由博人专,不可急功近利。能大处着眼,为学方不致流于______,而有裨益于世:能小处下手,方不致流于_______。所以做学问千万不要求速效。填入画横线部分最恰当的一项是:
下列选项中.关于中国历代著名改革说法有误的是:
SpeakerA:Youdon’thavetoplaythatrecordsoloud,doyou?SpeakerB:______.
最新回复
(
0
)