首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
34
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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全国计算机二级
相关试题推荐
下列关于虚基类的描述中错误的是
对于拷贝构造函数和赋值操作的关系,正确的是
在面向对象的模型中,最基本的概念是对象和______。
以下叙述正确的是
继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高了软件的______。
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();staticints;
下列关于C++函数的叙述中,正确的是
两个或两个以上模块之间联系的紧密程度称为()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
E-R图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中的字段),用菱形表示实体关系(等同于外键)。
随机试题
某县2004年年底人口数为x0(单位:万人),已知该县人口的年均增长率为r(r为常数),则该县2014年年底人口数为_____.
患者因发热、腹泻,右上腹痛入院,B超示肝脏肿大,右肝内一圆球状液性区,大小约7cm×8cm,邻近肝包膜,壁为1~3mm,内壁清晰光整,彩色多普勒在壁上测及血流信号,液性区内见细小、均匀弱回声点,未探及气体强回声,后方回声轻度增强。患者最可能的病因是
患者,男,26岁。腰痛,活动受限半年余。CT检查如图所示。关于CT图像,描述正确的是1.L2椎体下缘骨质破坏2.L3椎体下缘骨质破坏3.L2~3间隙正常4.L3~4间隙明显变窄5.右侧腰大肌肿胀、钙化灶6.左侧腰大肌肿胀、钙化灶
下述各项,属于行政处分的是
某厂开发一种新型节能炉具,先后制造出10件样品。后样品中有6件丢失。2006年某户居民的燃气罐发生爆炸,查明原因是使用了某厂丢失的6件样品炉具中的一件,而该炉具存在重大缺陷。该户居民要求某厂赔偿损失。某厂不同意赔偿,下列理由中哪一个最能支持某厂的立场?(
在正常工作条件下,作用水头H、直径d相等时,小孔口收缩断面的流速v和圆柱形外管嘴出流的流速vn()。
沥青混合料摊铺机必须缓慢、均匀、连续不间断地摊铺,当发现沥青混合料出现明显的()等现象时,应分析原因,予以及时消除。
国家确定职业分类,对规定的职业制定职业技能标准,实行( )。
四川诗人陈子昂开初唐一代诗风,其代表作有《感遇诗》38首、《蓟丘览古》7首、《登幽州台歌》。()
赶制一批衣服,单独做,甲丁作组需要20天完成,乙工作组需要30天完成。如果两组合作,由于彼此之间受影响,他们的工作效率就要降低,甲组的工作效率是原来的4/5,乙组的工作效率只有原来的9/10。现在计划16天做完这批衣服,且要求两组合作的天数尽可能少,那么两
最新回复
(
0
)