首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序 #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2019-05-06
45
问题
有如下程序
#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->func1();
p->func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、AlB2
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B:定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针。调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版木。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/ko8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,错误的是
下列关于运算符重载的叙述中,错误的是
阅读下面程序:#include<iostream.h>fun(inta,intb){intc;c=a+b;returnc;}voidmain(){intx=6,y=
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为
非成员函数应该声明为类______函数才能访问该类的私有成员。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
黑箱(盒)测试黑箱测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n+1B)n-1C)2nD)n/2
随机试题
以下各线性方程组中,解空间的基是α1=(1,一1,1,一1,1)T,α2=(1,1,0,0,3)T,α3=(3,1,1,一1,7)T,α4=(0,2,一1,1,2)T的方程组是()
采用公开招标时,招标人应当发布招标公告,该公告上应当载明招标人的名称、地址、()等事项。
设某△接异步电动机全压起动时的起动电流Ist=30A,起动转矩Tst=45N.m,若对此台电动机采用丫-△降压起动方案,则起动电流和起动转矩分别为()。
存采用自营方式建造厂房的情况下,下列项日中应计入厂房取得成本的有(),
_________是使幼儿大脑获得休息,调节幼儿身心的有效方法。
横断科学是指从客观世界的诸多物质结构及运动形式中抽出某一特定的共同方面作为研究对象的科学。根据上述定义,下列选项中属于横断科学的是()。
我国已经颁布施行的《劳动法》属于()。
隐形战斗机很难被发现是因为:
候选人
Sometimeinthenextcentury,mefamiliarearlynewspaperonthefrontgatewilldisappear.Andinsteadofreadingyournewspape
最新回复
(
0
)