首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
admin
2016-11-23
63
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#inc1ude <iostream>
using namespace std;
class Base{
int a,b;
public:
Base (int x,int y){a=x; b=y;)
void show(){cout<<a<<’,’<<b<<endl;)
};
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/zsAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
以下叙述正确的是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
以下叙述中正确的是
下列叙述中正确的是
下列函数中,()是对文件进行写操作的。
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
下列叙述中,正确的是
this指针是C++语言实现什么的一种机制?
随机试题
肺结核急性空洞的特点是
桑寄生的功效是()
肿瘤转移途径最常见的是
患者,女性,23岁,有死胎妊娠史,疑胎儿为ABO血型不合,症见腹胀纳差,皮肤瘙痒,口苦,大便不爽,舌质红,苔黄腻,脉弦滑。治疗宜用
医嘱处理时,应最先处理的是
为什么坐标镗床要在恒温条件下使用?
古代城池的四面城门常用四方之神来命名,其中朱雀门是指()。
一般资料:求助者,女性,39岁,公司主管。案例介绍:求助者半年前在某小区购得一处二手房,她对房子的地段、质量、价位等都很满意。装修后搬进去不久,偶然听说原房主的妻子因抑郁症在这房子里自杀了,所以房主才以低价卖房。求助者很气愤,多次找到原房主,要求退房,但
市场经济中,市场经济微观基础最重要的组成部分是()。
=________.
最新回复
(
0
)