首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inClUde <iostream> using namespace std; Class Base { public: Base(int x) { a=x;
有以下程序: #inClUde <iostream> using namespace std; Class Base { public: Base(int x) { a=x;
admin
2010-03-29
48
问题
有以下程序: #inClUde <iostream> using namespace std; Class Base { public: Base(int x) { a=x; } void show() { cout<<a; } private: int a; }; class Derived : public Base { public: Derived(int i) :Base(i+1),b(i){} void Show() { cout<<b; } private: int b; }; int main() { Base b(5),*pb; Derived d(1); pb=&d; pb->show(); return 0; } 运行后的输出结果是( )。
选项
A、1
B、5
C、2
D、0
答案
4
解析
基类Base派生出派生类Derived,在主函数中,定义了基类对象b,基类指针pb,以及派生类对象d,并让基类指针pb指向派生类对象d。在C++中,当派生类的对象赋值给基类对象时,只能使用派生类对象中从基类继承的成员。所以最后执行语句“pb->show();”是调用基类的成员函数show(),输出a的值2。
转载请注明原文地址:https://kaotiyun.com/show/0Djp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);
对于一个正常运行的C程序,以下叙述中正确的是
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中X是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注
以下叙述中正确的是()。
若有定义语句charc=’\101’;则变量c在内存中占()。
在C语言中,变量的隐含存储类别是()。
下列叙述中正确的是
软件测试的目的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
随机试题
简述不安抗辩权的构成要件及类型。
帕金森病(PD)常见的步态()
通过抑制Thl细胞产生IFN-γ、IL-2、TNF-β等下调细胞免疫功能的细胞因子是
在付款凭证左上方的“贷方科目”可能填列的会计科目有()。
无差异曲线的位置和形状取决于()。
马克思说:“只有毫无历史知识的人才不知道:君主们在任何时候都不得不服从经济条件,并且从来不能向经济条件发号施令。无论是政治的立法或市民的立法,都只是表明和记载经济关系的要求而已。”根据上述材料,运用法理学分析这段话的主要含义,提出理论观点。
1949年3月,中共七届二中全会决议分析了新民主主义社会的经济状况和基本矛盾,提出中国从农业国转变为工业国并解决了土地问题以后,中国社会的基本矛盾是()
InalabinOxfordUniversity’sexperimentalpsychologydepartment,researcherRoiCohenKa-doshistestingarelativelynewbra
下面关于在绘制模型图时要注意的事项说法错误的是______。A)实体集的名称和编号写在矩形框(或圆角矩形框)外的下面B)非主属性也可以写在矩形框(或圆角矩形框)内水平线的下面C)主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是()。
最新回复
(
0
)