首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2020-04-07
115
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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/v88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<<fun((int)
执行语句序列:intx=10,&r=x;cout<<x<<’-’<<r<<end1;输出结果为【】。
下列对变量的引用中,错误的是
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
下列程序的输出结果为2,横线处应添加语句()。#include<iostream>usingnamespacestd;{public:______voidfun(){cout<<1;}};
C++目标程序经【】后生成扩展名为exe的可执行程序文件。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成空出函数fun(char*S,char*t)部分。函数fun(char*s,char*t)的功能是将在字符串S中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符
随机试题
我国提出以实现“两个转变”为核心内容的出口商品战略是在()
阴阳亡失的治法有
胎儿易导致死胎、流产、先天畸形的胎龄是在孕期
主动脉右窦瘤破入右室流出道时,右室流出道可探及
患者,女,18岁。因牙龈肿痛,服用消炎止痛片,引发全身丘疹、红斑、风团,锨热作痒,伴恶寒发热,舌苔薄黄,脉浮数。诊断为药疹,治疗应首选
全国银行间债券回购参与者包括()。
根据下列资料,回下列小题。下图是有关网民性别结构的数据资料。城镇网民人数占网民总数的比重为()。
小李连夜准备了表彰资料,但是表彰名单出现了错误,上级领导批评了他。你作为小李的直属领导。如何安慰沮丧的小李?请现场模拟。
下面关于“EOF”的叙述,正确的是
OneofthepoliticalissuesthatisheardalotaboutintheStateslatelyiscampaign(竞选)financereform.Thepeoplewhoare【C1】
最新回复
(
0
)