首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2017-11-28
96
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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全国计算机二级
相关试题推荐
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
下列叙述中正确的是
在有序表(1,3,5,7,9,11,13)中二分查找关键字9时所需进行的关键字比较次数为【 】。
下列关于构造函数的叙述错误的是( )。
层次型、网状型和关系型数据库划分原则是
设有如下关系表:则下列操作中正确的是
将一个函数声明为一个类的友元函数必须使用关键字______。
下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为______。#include<stream.h>#include<stdlib.h>void
用树型结构表示实体之间联系的模型是()。
随机试题
患者,女性,45岁。失眠多梦,心悸,气短头晕,肢倦乏力,面色萎黄,纳少,大便溏薄,舌淡,苔白,脉细弱。该患者适宜的中成药是
纳税人建造普通标准住宅出售,增值额未超过扣除项目金额()的,免征土地增值税。
《公路水运工程安全生产监督管理办法》第十九条规定()等设施在投入使用前,施工单位应当组织有关单位进行验收,或者委托具有相应资质的检验检测机构进行验收。
对施工方案中选用的模板、脚手架等施工设备,除按适用的标准定型选用外,还应将()作为重点进行控制。
关于会计政策变更采用的追溯调整法和未来适用法,下列说法中正确的有()。
下列各项有关职工薪酬确认和计量的表述中正确的有()。
房地产市场供给的特点主要有()。
下列有关日常生活的说法,正确的是()。
有定义语句:inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是______。
A、Freedom.B、Travelswiftly.C、Travelunsafely.D、Displaypersonalwealth.C
最新回复
(
0
)