首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
46
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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 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/dYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言中的多态性是在编译时通过______和模板体现的,在运行时是通过______体现的。
C++程序是从______函数开始执行的。
有以下程序:#include<iostream.h>Floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<
要想使23.78965421的输出为23.7887,应用的语句是
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;cout<<
下列关于运算符重载的叙述中,正确的是
下列关于C++函数的叙述中,正确的是
下列关于栈的叙述中,正确的选项是()
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
随机试题
保卫我们城市的传统王澍近二十多年来,我们在城市建设方面流于简单地向西方学习,建设高楼大厦。这种现象和中国近代以来长期处于落后形成的追赶心态有关。很多人希望
患儿,1岁。发热,流涕,咳嗽3天就诊,体温39.5℃,耳后发际处可见红色斑疹,疹间皮肤正常,流泪,结膜充血。对该患儿采取的隔离措施中正确的是
下列增感屏的使用注意事项中,不准确的是
冠状动脉粥样硬化最常发生在( )。
计日工通常适用于在现场发生的()计价。
某二级公路挡土墙施工,发生质量事故,造成工程质量低劣,达不到合格标准,加固补强后达到合格,该事故属于()。
下列各项中,按税法规定免交所得税,在计算应纳税所得额时应予以调整的内容是()。
城市学校
DBF为扩展名的文件是______。
Zoosareamongmankind’soldestinstitutions,datingbackatleast4500years,andprobablymore.Acrosstheworldtheyhavebr
最新回复
(
0
)