首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2017-11-28
63
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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全国计算机二级
相关试题推荐
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第1个输出语句,则输出结果是
数据库概念设计中由分散到集中的设计方法是
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A()
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
软件是程序、数据和______的集合。
下面对对象概念描述错误的是
下面不是派生类对基类的继承方式的是()。
C++中,设置虚基类的目的是【】。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
用树型结构表示实体之间联系的模型是()。
随机试题
关于密度分辨率的解释,错误的是
心肌正常收缩的起搏点是
下列关于光学对比度,叙述错误的是
常用以诊断心病的腧穴是常用以诊断肝病的腧穴是
某企业需要某种设备,其购置费为100000元,如果借款购买,则每年需按借款利率8%来等额支付本利和,借款期和设备使用期均为5年,期末设备残值为5000元。这种设备也可以租赁到,每年租赁费为28000元。企业所得税税率为33%,采用直线折旧,基准贴现率为1
在实施建设监理的工程上,最基本的要求是()。
策划验收活动是由()或委托代理人主持,邀请有关单位参加,对竣工验收活动做全过程的策划,并作出具体时间安排,分工做好各自竣工验收的准备工作,以确保竣·正验收活动顺利进行,策划就是要编制机电工程竣工验收方案。
教师为有效地把自己对教育内容的理解转化为学生的知识,有效地解决教育、教学中出现的问题,需要有()
Whilecarsharingisaconceptthat’scatchingon,old-fashionedcarpoolingwhereagroupofpeopletaketurnsdrivingeachoth
You’llpayfortheimportedtechnologyintheformofroyaltiesapartfromacertaininitialdownpayment.
最新回复
(
0
)