首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2020-04-07
101
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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全国计算机二级
相关试题推荐
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
必须用一对大括号括起来的程序段是()。
下列程序的输出结果为2,横线处应添加语句()。#include<iostream>usingnamespacestd;{public:______voidfun(){cout<<1;}};
下列关于虚函数的描述中,正确的是A)虚函数是一个static类型的成员函数B)虚函数是一个非成员函数C)基类中采用virtual说明一个虚函数后,派生类中定义相同类型的函数时可不必加virtualD)派生类中的虚函数与基类中相同原型的虚函数
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。templateclassTstack{
下列叙述中,正确的是()。
结构化程序设计的3种结构是
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=**);”下列函数调用中错误的是
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
磁共振现象为成像技术提供了一种全新思路:将人体置于特殊磁场中,用无线电射频脉冲激发人体内氢原子核,引起氢原子核共振,并吸收能量;在停止射频脉冲后,氢原子核按特定频率发出射电信号,并将吸收的能量释放出来,被人体外的接收器收录,经电子计算机处理获得图像。
患者,女,38岁。失眠2年余,伴见月经超前,量多色淡,心悸怔忡,健忘神疲,体倦食少。面色萎黄,舌质淡,脉细弱;治疗应首选
患者,男性,43岁,肾挫裂伤,担心误工想尽快工作,护士对其有关休息的正确指导是()。
刘娜是定居美国的中国公民.因在深圳有生意,2013年2月赴深圳购房。在中国一次商务用餐时,因朋友与他人争议,刘娜帮助友人却误伤了他人,该人将刘娜诉诸中国某法院。依我国相关法律规定,下列哪些选项是正确的?()
目前,我国税款征收的方式主要有()。
招标人在国际招标业务中既可选定中标人也可宣布招标失败,进而拒绝全部投标。()
竞业限制的人员限于()。
根据所给材料,回答问题。矛盾普遍存在于客观世界中,模糊性亦寓于万物运动之中。鸡蛋可以孵鸡,当小鸡未啄出蛋壳时,总不能说它仍是蛋,亦不可称之为鸡,突变的事物会呈现短暂的模糊性,而另一些事物放到漫长的时间里考察也会使模糊性突出显现。铅块上放
1851年,中国爆发的一场伟大的农民战争是()
新民主主义经济纲领规定,对民族工商业实行的政策是()
最新回复
(
0
)