首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int
admin
2010-03-29
29
问题
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x, int y) { a=x; b=y; } void disp () { cout<<a<<" "<<b<<end1; } }; class Derived : public Base { private: int c; int d; public: Derived(int x,int y, int z,int m) :Base(x,y) { c=z; d=m; } void disp () { cout<<c<<" "<<d<<end1; } }; int main() { Base b(5,5),*pb; Derived obj(1,2,3,4); pb=&obj; pb->disp(); return 0; } 执行程序后的输出结果是( )。
选项
A、1,2
B、3,4
C、2,3
D、5,5
答案
1
解析
本题考核基类指针的使用。本题首先定义了一个基类Base和一个由Base派生出来的派生类Derived。在主函数中,定义了一个基类Base指针pb和基类对象 b,还定义了派生类Derived的对象obj。然后将派生类对象obj的地址赋值给指向基类Base的指针pb。由于Derived是Base的子类型,因此允许上述赋值,但这时指针pb只能使用从基类Base继承的成员,即当pb指向obj对象时,pb->disp还是调用基类Base的成员函数disp。所以程序最后输出的对象d中对基类成员的初始化值,即1,2。
转载请注明原文地址:https://kaotiyun.com/show/KGjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段intk=0,a=1,b=2,c=3;k:a<b?b:a;k=k>c?c:k;执行程序段后,k的值是
在面向对象方法中,不属于"对象"基本特点的是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
以下叙述中错误的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
在关系数据库中,用来表示实体间联系的是
在深度为7的满二叉树中,度为2的结点个数为
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
随机试题
A.穿孔B.出血C.幽门梗阻D.癌变十二指肠溃疡患者不易发生的并发症是
某高速公路匝道(无人行道)由3联连续箱梁桥组成,由于货车侧翻导致第二联桥面铺装及栏杆受损。请回答以下问题。检查中发现,第二联(4×20m)右侧护栏被车辆撞断,损坏长度超过20m,则护栏的评定标度应为()。
《建筑设计防火规范》不适用于下列新建、扩建和改建的建筑是()。
以依法可以转让的股票出质的,当事人应当订立书面合同,并向证券登记机构办理出质登记,质押合同自()生效。
中学生小玲知道自己的写作能力比较差,很想提高自己的作文水平,因此便开始努力学习有关作文方面的知识与写作技巧。这说明动机具有()
“究天人之际,通古今之变,成一家之言”是()的名言。
A、13B、17C、33D、45A5+7+4=16=42,11+8+6=25=52,则?+12+11=62,问号处数字应为13,A选项符合。
下列关于新能源的说法正确的是:
到达率
进行符号秩和检验时,计算的最终T值是()
最新回复
(
0
)