首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
85
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include
using namespace std;
class Base{
int a,b;
public:
Base(int X,int Y){a=x;b=y;)
void show(){cout<
);
class Derived:public Base{
int c,d;
public:
Derived(int x,int y,int z,int m):Base(x,y){c=z;d=m;)
void show(){cout<
);
int main()
{
Base B l(50,50),*pb;
Derived D I(1 0,20,30,40);
pb=&D1;
return 0;
return();
)
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。在实函数的情况下。通过基类指针所调用的只能是基类的那个函数版本,无法调用到派生类中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://kaotiyun.com/show/JeAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序:#include"iostream.h"voidmain(){inti=10;intj=5;cout<<j+i++<<endl;}的结果为______。
从工程管理角度,软件设计一般分为两步完成,它们是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intnl){n
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:voidseta();intgeta();};
在数据流图(DFD)中,带有名字的箭头表示
软件开发的结构化生命周期方法将软件生命周期划分成
串的长度是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
催化剂的主要评价指标是()。
A.卵巢B.宫体C.宫颈D.输卵管E.盆腔子宫癌多见于
浅Ⅱ度烧伤的深度达
对于ISO9000族标准,我国目前采用的方式是( )。
风险分散化的理论基础是()。
在下述各项功能中,属于从功能性质角度进行分类的有()。
2015年1月1日,B公司为其100名中层以上管理人员每人授予100份现金股票增值权,这些人员从2015年1月1日起必须在该公司连续服务3年,即可自2017年12月31日起根据股价的增长幅度获得现金,该增值权应在2018年12月31日之前行使完毕。B公司2
科技的新技术发展速度总是超乎我们的预计,4D打印技术现又进入人们的视野。所谓的4D打印就是在3D打印的基础上,多了一个()维度。
人民币汇率的变化会对我国经济活动产生影响.下列选项中,人民币贬值不会引起的是()。
下列属于利率期货的是()。
最新回复
(
0
)