首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2017-11-28
103
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include<iostream>
using namespace std;
class Base{
int a,b;
public:
Base(int x,int y){a=x;b=y;}
void show(){cout<<a<<’,’<<b<<end1;}
};
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<<c<<’,’<<d<<endl;}
};
int main()
{
Base B1(50,50),*pb;
Derived D1( 10,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/PxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
有关析构函数的说法中错误的是
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingnamespa
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data)
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;c
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
婴儿期注意的发展主要表现在注意的
糖尿病酮症酸中毒治疗,补碱的指征是
下列关于合并用药不正确的是
同一路径的城市地下电缆数量在()根以上,经技术经济比较合理时,可采用电缆隧道敷设方式。
某水利枢纽工程由电站、溢洪道和土坝组成。主坝为均质土坝,上游设干砌石护坡,下游设草皮护坡和堆石排水体,坝顶设碎石路,工程实施过程中发生下述事件:事件1:项目法人委托某工程质量监督机构对于大坝填筑按《水利水电基本建设工程单元工程质量评定标准》规定的检验数量
信贷资金的运动特征有()。
建设工程施工合同无效,且建筑工程经竣工验收不合格的,而修复后的建设工程经竣工验收合格,发包人请求承包人承担修复费用的,人民法院()。
全球星系统中的卫星轨道高度约为(47)km。每颗卫星能与其用户保持(48)的连接,然后通过(49)转移到另一卫星上。(49)
《滕王阁赋》的作者是()。
BeaCivic-mindedTouristWriteanessayof160-200wordsbasedonthedrawing.Inyouressay,youshould1)describeth
最新回复
(
0
)