首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void func1(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void func1(){cout
admin
2012-12-29
38
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void func1(){cout<<“Base 1”;}
void func2(){coat<<“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.>func2();后,执行基类的函数void func2(),因为虚拟函数是根据对象的实际类型调用,非虚拟函数是根据指针类型调用。故通过指针p调用func2时将直接调用基类中的void func2()。
转载请注明原文地址:https://kaotiyun.com/show/drVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不能作为软件设计工具的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下面选项中不是关系数据库基本特征的是()。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树中的叶子结点数为()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
下列各项中不属于需求分析阶段任务的是()。
数据流图中的有向箭头(→)表示()。
数据结构分为逻辑结构和存储结构,树形结构属于【】结构。
下列数据结构中,按“先进后出”原则组织数据的是()。
随机试题
AlmosttwointhreeBritonsareunabletospeakalanguageotherthanEnglish,i.e.monolingual,whichineffect,istheworst
试述一般进出口货物的报关程序。
某药店未经许可擅自使用其他企业的注册商标,根据《中华人民共和国反不正当竞争法》,该行为属于
甲、乙双方于2013年5月6日签订水泥供应合同,乙以自己的土地使用权为其价款支付提供了最高额抵押,约定2014年5月5日为债权确定日,并办理了登记。丙为担保乙的债务,也于2013年5月6日与甲订立最高额保证合同,保证期间为一年,自债权确定日开始计算。乙于2
关于律师在执业过程中应当履行的义务,下列表述中错误的是:()
继电保护和自动装置用电压互感器二次回路电缆截面的选择,应保证最大负荷时电缆的电压降不应超过额定二次电压的()。
Y公司正在评估在西部投资建厂的经济效益,该项目的生命周期预期为5年。公司在3年前已经以800万元购入了一块土地,如果公司现在出售该块土地,将会获得税后650万元,如果5年后出售该块土地,保守估计仍会获得税后650万元,公司决定将厂房建于该块土地,预计建厂将
在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为()。OptionBase1PrivateSubfun(a()AsInteger,nAsInteger)Fori=1To2
一度、あの人にことがあります。
Manyofthepeoplewhoappearmostoftenandmostgloriouslyinhistorybooksaregreatconquerorsandgeneralsandsoldiers,wh
最新回复
(
0
)