首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; class Base{
admin
2016-11-23
33
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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>#include<cmath>usingnamespacestd;classDistance;classpoint{public
以下程序的执行结果是______。#include<iostream.h>voidmain(){inta=o,b=1,c=0,d=20;if(a)d=d-10;
一个类中有______个析构函数。
有如下程序:#include〈iostream〉usingnamespacestd;classBase{private:charc;public:Base(charn)
下列各项特点中,属于线性表的顺序存储结构的是()。
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;
数据的逻辑结构有线性结构和【】两大类。
下列叙述中正确的是
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
HowtonotbeboringA)Humansarecreaturesofhabit.Welovetoestablisharoutineandstickwithit.Thenweoftenputours
A、windB、kindC、findD、mindAA项划线部分发[i],而B,C,D项划线部分发[ai],因此选A项。
对原发性肝癌高危人群进行普查的主要方法有
患者男,45岁,会计。因“缓起疑心重,行为怪异6个月”由多名家属陪同就诊。患者神色显慌张,东张西望,四处检查诊室,不能安坐。既往体健。目前最合适的治疗方法是
A.具有大学本科以上学历、执业药师资格和三年以上药品经营质量管理工作经历B.具有预防医学、药学、微生物学或者医学等专业大学本科以上学历C.具有药学或者医学、生物、化学相关专业中专以上学历D.具有药学中专或者医学、生物、化学等相关专业大学专科以上学历
法律禁止滥用代理权。代理人滥用代理权的,法律后果有()。
甲乙丙三人共谋走私毒品,共同集资100万元,由丙购买毒品走私。关于本案的刑事责任,说法正确的是()
中国解决所有问题的关键是()
Wheretheyofferthemanthejob?
Ifisaneveninteger,whichofthefollowingmustbetrue?
最新回复
(
0
)