首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
69
问题
若有以下程序: #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://www.kaotiyun.com/show/0Ujp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于"对象"基本特点的是()。
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)malloc(10);strcpy(a.name,"Z
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
下面属于黑盒测试方法的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
(2013年)在投资决策中,项目风险的衡量和处理方法有()。
企业经济活动大部分是通过()来进行的。
搞好企业塑形工程最重要的方法是()
首次输入FⅧ的剂量正确的是如该患者与血友病A携带者结婚,他们下一代子女的患病率为
支气管扩张铜绿假单胞菌感染
隧道监控量测中,属于选测的项目是()。
会计核算软件的会计数据输入只能采用键盘手工输入一种方法。 ( )
按照规划,2020年我国新能源(包括可再生能源)在总能耗中的比例是15%,石油、煤炭等不可再生的传统能源比例仍达85%。在此背景下,“节能提效”被提到了我国发展低碳经济的首选位置上。低碳经济包含能源的高效利用和清洁能源的开发两个方面。其中,新能源的发展前
(广东2009—9)一道多项选择题有A、B、C、D、E五个备选项,要求从中选出2个或2个以上的选项作为唯一正确的选项。如果全凭猜测,猜对这道题的概率是()。
下列说法中,正确的是
最新回复
(
0
)