首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
22
问题
若有以下程序: #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://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#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下叙述中错误的是( )。
有以下程序:#include<stdio.h>voidf(intb[]){inti;for(i=2;i<6;i++)b[i]*=2;}main(){i
下面属于良好程序设计风格的是()。
下列叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
若有定义和语句:inta,b;scanf(’’%d,%d,’’,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
随机试题
A.肾脏体积明显缩小,形态正常,皮质较薄,肾窦回声清晰B.肾脏体积明显缩小,形态正常,皮质较薄,肾窦回声不清晰C.患侧肾区及其他部位未见肾脏回声,健侧肾脏代偿性增大,形态结构正常D.患侧肾区未见肾脏回声,盆腔内可见肾脏回声,可还纳至患侧肾区,健侧肾脏
患者眩晕,头痛头胀,心烦口苦,渴不多饮,舌红苔黄腻,脉滑数,证属()
公共出版物能够提供大量有用的信息,包括()。
计划的内容包括当月各批号、产品名称、生产数量、生产日期、生产单位的产量等。()
月结余比率的理想数值一般是()。
阅读以下材料,回答有关问题。美国哈佛大学心理学家加德纳提出的“多元智能理论”认为,人的智能是多元的,每个人都在不同程度上拥有着9种基本智能,只不过不同个体的优势智能是存在差别的。赵元任是新中国成立前清华大学国学大师之一,他精通多种国内方言和八
数罪并罚中的“限制加重”是指()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
秋天,雁群为过冬而飞向南方,当你看到它们以“V”字队形飞行时,你也许已想到用某种科学论点来说明它们为什么会这样飞。当某一只野雁展翅拍打时,其他的野雁立刻跟进,整个雁群便起飞、抬升。凭借着“V”字队形,整个雁群群飞比一只野雁单飞增加了至少71%的飞升能力。
Wheredoestheconversationmostprobablytakeplace?
最新回复
(
0
)