首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
62
问题
若有以下程序: #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指针pb和基类对象b,还定义了派生类Derive的对象d。然后将派生类对象d的地址赋值给指向基类Base的指针pb。由于Derive是Base的子类型,因此允许上述赋值。但这时指针pb只能使用从基类Base继承的成员,即当pb指向d对象时,pb->shaw还是调用基类Base的成员函数show()。所以程序最后输出的对象d中对基类成员的初始化值,即10,20。
转载请注明原文地址:https://www.kaotiyun.com/show/IWjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
有以下程序#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
有以下程序main(){unsignedchara=8,c;C=a>>3:printf("%d\n",c);}程序运行后的输出结果是
以下选项中合法的常量是
以下叙述中正确的是()。
以下叙述中错误的是
标准库函数fgets(s,n,f)的功能是()。
数据库的故障恢复一般是由()来执行恢复。
标准库函数fgets(str,n,fp)的功能是()。
随机试题
关于交通肇事罪与危险驾驶罪的表述,下列哪一选项是正确的?()
综合布线系统交接间应有良好的通风,安装有源设备时,室温应保持在10℃~30℃,相对湿度宜保持在20%~80%。()
某产品各功能的功能系数和成本系数如表所示,应列为价值工程优先改进对象的是()功能。
以下已经计提的资产减值准备,可以通过损益转回的有()。Ⅰ.以成本模式进行后续计量的投资性房地产Ⅱ.可供出售权益工具Ⅲ.存货Ⅳ.持有至到期投资
更换基金管理人、基金托管人,应当通过召开基金份额持有人大会审议决定。()
下列有关公民权利能力的表述,哪一项是错误的?()
下列对于关系的叙述中,不正确的是()。
TheTheoryofEverythingIfStephenHawkinglivesuntiltheyear2017,hewillhavelivedmorethan50yearslongerthanhis
Toerrishumanandtoforgivedivine,accordingtotheoldadage.Humanswhoforgiveare【C1】______toexperiencesignificantph
A、Peopleweremoremoney-conscious.B、Peopleweremorehealth-conscious.C、Thepriceoffruitdroppeddramatically.D、Peoplehad
最新回复
(
0
)