首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
49
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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 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://www.kaotiyun.com/show/dYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序main(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;cout<<n[k]<<endl;}该程序的输出结果是
已知一个运行正常的程序中有下面两个语句:int*p1,p2&a;p1=b;由此可知,变量a和b的类型分别是
关于常成员函数,下列说法中错误的是
要想使23.78965421的输出为23.7887,应用的语句是
下列叙述中正确的是
下列程序的输出结果是______。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}
下面对静态数据成员的描述中,正确的是
类模板template<classT>classx{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为()。
下列关于运算符函数的叙述中,错误的是
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
随机试题
把下面的句子翻译成现代汉语。品藻古今,若指诸掌。
A、太溪、三阴交B、中脘、足三里C、照海、神庭D、丰隆、劳宫D
女孩,2岁。因低热1d,转咳来诊。体检:神志清,体温37.5℃,咽稍红,心、肺无异常,腹软。因当地有脊髓灰质炎流行,患儿未进行脊髓灰质炎疫苗预防,疑脊髓灰质炎顿挫型。该病儿的病程应终止于。男孩,3岁。因发热2d,轻咳,哭闹,稀便每天1~2次。因接触过脊
冷凝集试验使用的红细胞是
诊断早期糖尿病肾病较有意义的检查是
用库仑土压力理论计算挡土墙的土压力时,下列主动土压力最小的是( )。
住宅室内装饰装修工程保修期从()起计算。
宗教型的人认为()。
甲公司从建设银行借取了一笔需要在五年后归还本金的贷款。该笔贷款所对应的每年的利息支出,不可能计入()。
下列关于虚函数的表述中,正确的是
最新回复
(
0
)