首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
admin
2017-06-18
50
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#inc1ude <iostream>
using namespace std;
c1ass Base{
int a,b,
public:
Base (int x,int y){a=x; b=y;}
void show(){cout<<a<<’,’<<b<<end1;}
};
c1ass 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<<end1;)
};
int main()
{
Base B1(50,50),*pb;
Derived D1(10,20,30,40);
pb=&D1;
retum0:
retum();
}
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。在实函数的情况下。通过基类指针所调用的只能是基类的那个函数敝本,无法调用到派生类中中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://jikaoti.com/ti/sOt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是( )。 #include<iostream> using namespace std; class A{ int X; public: A(int x):x(++x){}
C++程序的执行是从( )开始执行的?
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
下列关于关系运算的叙述中正确的是
在最坏情况下,冒泡排序所需要的比较次数为
多继承情况下,派生类对基类成员的访问会出现二义性。解决二义性的方法是【 】、【 】和【 】。
数据之间的相互关系和数据运算是指( )。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
随机试题
()是科学发展观的第一要义。
Inhisopinion,successinlifemainly______onhowwegetalongwithotherpeople.
(2009年第79题)一位外伤性脾破裂患者,术中经血液回收机收集失血处理后,回输给患者的是
某施工合同经法院确认无效后,应认为该合同从( )日起无效。
单位银行结算账户按用途不同分为()。
国家质检总局对向我国输出贸易性栽培介质的国外生产、加工、存放单位实行注册登记制度。 ( )
红星公司于2001年12月30日与佳华租赁公司签订一项协议,与2002年1月1日起租入设备一台,设备系佳华公司为红星公司租赁需要而于2001年12月10日专门购入。设备购买价格为2000万元,支付增值税进项税额340万元、运输费20万元,专业人员服
教师应具备哪些专业能力素养?
中国新民主主义革命必须实现的首要任务是
Fromwhatyouhaveread,wouldyouexpectmannerstoimproveamongpeoplewho_____.Whatisthepossiblemeaningoftheword"
最新回复
(
0
)