首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
下列叙述中正确的是()。
以下有关scanf函数的叙述中错误的是()。
若有定义:charc="hello!";,则以下说法正确的是()。
有如下程序 #include<stdio.h> voidfun(int*a,int*b) {for(;(*a<*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {inti=0,
下面可以作为软件需求分析工具的是()。
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
将数据和操作置于对象统一体中的实现方式是()。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树中的叶子结点数为()。
在结构化方法中,软件功能属于软件开发中的()阶段。
随机试题
早期后除极(earlyafter-depolarization)
设函数z=zcosy+tant,其中x=sint,y=et,求.
胫腓骨中1/3骨折患者,复位后,用长腿石膏固定,4个月骨折愈合拆除石膏后,发现膝关节功能发生障碍,其原因是
A、附子配干姜B、丁香配柿蒂C、吴茱萸配干姜D、附子配麻黄、细辛E、高良姜配香附治亡阳欲脱及中虚寒盛宜选用
()适用0.3‰的印花税税率。
在发生安全事故时,要求物业管理企业履行的义务包括()。
《说天寿山》一文的作者()是近代思想家、文学家及改良主义的先驱者。
班级管理的几种模式包括()
根据我国现行宪法,有权改变或撤销地方各级国家行政机关不适当的决定和命令的国家机关是()。
韩梅是北京某企业采购部门的经理,为了节省采购成本,提高决策效率,她要求所有采购部门的员工在采购过程中都要使用Excel来分析采购成本并进行辅助决策。请根据下列要求帮助她运用已有的数据完成这项工作:在“方案摘要”工作表中,将单元格区域B2:G10设置为打
最新回复
(
0
)