首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
admin
2017-06-18
56
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#inc1ude <iostream>
using namespace std;
c1ass Base{
int a,b,
public:
Base (int x,int y){a=x; b=y;}
void show(){cout<<a<<’,’<<b<<end1;}
};
c1ass 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<<end1;)
};
int main()
{
Base B1(50,50),*pb;
Derived D1(10,20,30,40);
pb=&D1;
retum0:
retum();
}
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。在实函数的情况下。通过基类指针所调用的只能是基类的那个函数敝本,无法调用到派生类中中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://kaotiyun.com/show/dhAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于函数原型void function(int x,float y,char z=’a’),合法的函数调用是( )。
下列关于C++多态性的叙述,正确的是( )。
已知下列语句中的x和y都是int型变量,其中错误的语句是
下列叙述中正确的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
数据结构分为逻辑结构与存储结构,循环队列属于【 】。
在深度为4的满二叉树中,叶子结点的个数为【 】。
在下列几种排序方法中,要求内存量最大的是()
在最坏情况下,下列排序方法中时间复杂度最小的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
描述有关门静脉高压症错误的是()
职业性中毒
当桥梁总体技术状况为三类时,应采取的养护措施为()。
大气环境影响预测的步骤分为()步。
二级耐火等级的某多层仓库,采用预应力钢筋混凝土楼板,根据现行国家标准《建筑设计防火规范》(GB50016),该楼板的耐火极限不应低于()。
因纳税人、扣缴义务人计算错误等失误,未缴或者少缴的税款,税务机关在3年内可以追征税款、滞纳金。()
Playingtruantis_____theschooldiscipline?
某溶液中的乙醇浓度服从正态分布,从中抽取一个样本量为4的样本,求得=8.5,样本标准差为s=0.04,则正态均值μ与σ的95%的置信区间分别为()。
以下关于框架的叙述中,错误的是
Tennessee’stechnicalandcommunitycollegeswillnotoutsource(外包)managementoftheirfacilitiestoaprivatecompany,adeci
最新回复
(
0
)