首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
42
问题
若有以下程序: #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://kaotiyun.com/show/0Ujp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
下列语句组中,正确的是
某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是
下列描述中,不符合良好程序设计风格要求的是
在软件开发中,需求分析阶段产生的主要文档是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
C语言中char类型数据占字节数为()。
当变量e的值不为2、4、6时,值为“真”的表达式是()。
若有说明inta[3][4];则a数组元素的非法引用是()。
在软件生产过程中,需求信息的来源是()。
随机试题
下列情形可以用红色墨水记账的情况有()。
A.6小时B.12小时C.24小时D.48小时E.2周因抢救患者未能及时书写病历的,应在多长时间内补齐
在我国四川阿坝州的多发一种以四肢关节软骨和骺板软骨营养不良性变性、坏死,继之增生、修复为主要病理改变的疾病。这种疾病进展缓慢,早期即可见到手指末节粗大如鹅头状,并向掌侧弯曲。随着病情进展,关节增粗、变形,肌肉萎缩等改变出现于指间关节、足趾、踝、腕、掌指关节
【2011专业知识真题下午卷】爆炸性粉尘环境的范围应根据下列哪些因素确定?()
()不计算建筑面积。
牛头刨床在切削工件时刨刀( )。
2007年底,美国爆发了次贷危机,长期以来,美国有些商业银行员工违规向信用分数较低、收人证明缺失、负债较重的人提供贷款,由于房地产市场刚落,客户负担逐步到了极限,大量违约客户出现,不再偿还贷款,形成坏账,次贷危机就形成了。危机使信用衍生产品市场大跌,众多机
已知A、B两种证券收益率之间的相关系数为0,则由A、B两种证券构成的投资组合()。
根据反垄断法律制度的规定,负责非价格垄断协议和非价格滥用市场支配地位以及滥用行政权力排除、限制竞争行为的反垄断执法机构是()。
信息系统开发方法其指导思想、开发策略常常相同或相似于
最新回复
(
0
)