首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
admin
2016-11-23
30
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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全国计算机二级
相关试题推荐
为完成下面的程序,应在划线处填入的语句是()。#include<iostream>usingnamespacestd;classBase{private:intx;p
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
C++语言中关键字运算符有new,delete和______。
下列运算符中,在C++语言中不能重载的是
【】是C++语言程序的入口。
有如下程序:#include〈iostream〉usingnamespacestd;classBase{private:charc;public:Base(charn)
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
若定义intk=7,x=12;,则能使值为3的表达式是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0
随机试题
企业职工一方与用人单位签订的有关女职工权益保护、工资调整机制的合同,属于专项集体合同。()
简述农村健康教育的主要内容。
下列可引起金属音调咳嗽的是
男,72岁。上下牙全部缺失,下颌弓明显宽于上颌弓,余未见异常对后牙数目的正确处理方法为
A.外痔B.内痔C.混合痔D.直肠脱垂E.环形痔排便时脱出肛门,需手推才能还纳的圆形肿物是
未成年人若要实行人工流产手术,有权签署手术同意书的人是
下列有关分部分项工程量清单编制的表述,正确的是()。
以下说法不正确的是()。
我国最早在现代意义上使用“课程”这一术语的教育家是_________。
A、Barbican.B、St.John’sWood.C、Morgan’sWalk.D、Battersea.AJamesMilligan介绍了四个目前最风靡的居住地,并提到喜欢夜晚安静的人们更倾向于选择Barbican。因此答案为A)。
最新回复
(
0
)