首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
28
问题
若有以下程序: #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://jikaoti.com/ti/oNW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include{inta;charb[10];doublec;};stmctAf(stmctAt);main(){stmctAa={1001,“Zha
以下叙述中正确的是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("**%d",i);break;}
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
下面结构体的定义语句中,错误的是()。
以下选项中非法的C语言字符常量是
下面属于黑盒测试方法的是()。
在快速排序法中,每经过一次数据交换(或移动)后()。
随机试题
如何理解“某公司今年与上年相比。销售收入增长10%。净利润增长8%。平均资产总额增加12%。平均负债总额增加9%。由此可以判断。该公司权益净利率比上年下降了”?
合同法律效力的主要内容体现于()
患者,女,12岁,右下后牙区肿痛3天,伴同侧面部肿胀。查:对应的牙槽黏膜红肿,隆起有波动感,牙体未发现龋,亦未探及牙周袋,面中央可见直径约2mm的圆形黑环,中央有一黑色小点,叩痛(+++)治疗前需作进一步检查是
下列哪项是充血性心力衰竭时血流动力学异常的特点
工程咨询评标采用质量成本评估法评审技术建议书,技术建议书的满分为100分,其中相关工作经验及业绩占()。
在质量管理过程,通过抽样检查或检验试验所得到的质量问题、偏差、不合格等统计数据,以及造成质量问题的原因分析统计数据,均可采用()进行状况描述。
消防检查时,下列检测值中正确的是()。
德育过程
毛泽东“工农武装割据”理论中,认为红色政权能够在周围白色政权的包围之下长期存在的根本原因是()。
SuicidebombersinIraqhavestagedadeadlysurgeoftheirown,strikingthreetargetsonMondays—includingthehighlyfortifi
最新回复
(
0
)