首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
78
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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 B l(50,50),*pb;
Derived D I(1 0,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/JeAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的结果为______。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){S+=*da
关于静态数据成员的描述中正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
从工程管理角度,软件设计一般分为两步完成,它们是()。
执行语句序列ofstreamoutfile(“DATE.DAT”);if(…)cout<<"OK";elsecout<<"FAIL"后,如果文件打开成功,显示“OK”,否则显示"FAIL"。由此可知,上面if语句…处的表达式是:
下列关于线性表、栈和队列的叙述,错误的是
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
结构化分析方法是面向______进行分析的方法。
下列字符串中可以用作C++标识符的是
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
随机试题
某企业非法集资,被处以资金冻结,这是属于()。
吴某天亮不久上山打猎,发现距其100米左右的山坡上的草丛中有一物体时隐时现,由于此处人烟稀少,吴某认为是野兔,便开枪射击。结果击中一小孩的臀部,造成轻伤。吴某的行为不构成犯罪。
下列方法中,不属于生态现状调查方法的是()。
下列风险事件中,属于技术风险因素引起的风险事件是()
股票期货是以单只或一揽子股票作为基础工具的期货,买卖双方约定,以约定的价格在合约到期日买卖规定数量的股票。( )
进度检查的大部分数据来自质量改进团队的报告,通常要求质量改进成果报告明确的内容有()。
不论时代发生多大变化,无论生活格局发生多大变化,我们都要注重家庭、注重家教、注重家风、发扬光大中华民族传统家庭美德,使千千万万个家庭成为国家发展、民主进步、社会和谐的重要基点,使中华优秀传统文化成为涵养社会主义核心价值观的重要源泉。材料反映了()。①
下列关于高中语文课程的教学建议的说法不正确的是()。
下颌骨髁突的结构特点是()。
Martin:IworknotbecauseIlikeitbutthatIhaveto,soIoftencounttheminutesuntilstoppingworkorholidays.Howeve
最新回复
(
0
)