首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x
admin
2010-03-29
51
问题
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x, int y) { a=x; b=y; } void show() { cout<<a<<", "<<b<<end1; } }; class Derive : public Base { private: int c, d; public: Derive(int x, int y, int z,int m):Base(x,y) { c=z; d=m; } void show() { cout<<c<<", "<<d<<end1; } }; int main ( ) { Base b(50,50) ,*pb; Derive d(10,20,30,40); pb=&d; pb->show {); return 0; }
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
1
解析
本题考核基类指针的使用。本题首先定义了一个基类Base和一个由Base派生出来的派生类Derive。在主函数中,定义了一个基类Base指针吵和基类对象b,还定义了派生类Derive的对象do然后将派生类对象d的地址赋值给指向基类Base的指针pb。由于Derive是Base的子类型,因此允许上述赋值。但这时指针pb只能使用从基类Base继承的成员,即当pb指向d对象时,pb->show还是调用基类Base的成员函数show()。所以程序最后输出的是对象d中对基类成员的初始化值,即10,20。
转载请注明原文地址:https://kaotiyun.com/show/0Ujp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
下列叙述中正确的是
下列描述中,不符合良好程序设计风格要求的是
以下叙述中正确的是()。
设有定义:inta,b[10],*c=NULL,*p;,则以下语句错误的是()。
软件生命周期是指
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AA
随机试题
_______能减少用户计算机被攻击的可能性。
A.沉香B.大血藤C.降香D.苏木E.通草药材表面紫红色或红褐色,有致密的纹理,质硬,有油性的是
建设工程施工投标的程序中,进行各项调查研究后所应进行的工作是()。
为了评估培训与开发的效果,可以考察受训人员的行为是否发生改变,以及他们在多大程度上把所学的知识技能运用到工作中,这种方法属于()。
[案例1]中国证监会于2009年3月在对甲上市公司(以下简称“甲公司”)进行例行检查时,发现该公司存在以下事实:(1)甲公司董事会于2008年4月1日发布公告,甲公司将于5月18日召开临时股东大会。2008年5月10日,持有甲公司3%股份
()被誉为“东方彩塑艺术宝库”。
“去其糟粕,取其精华”的过程体现了教育对文化的()功能。
“望梅止渴”属于()
下列古谚、古训中,没有体现出实践的重要性的一项是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
最新回复
(
0
)