首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
68
问题
若有以下程序: #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全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
下面属于白盒测试方法的是
有以下程序#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STU
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
在软件开发中,需求分析阶段产生的主要文档是
以下选项中,没有编译错误的是()。
下列特征中不是面向对象方法的主要特征的是()。
下面不属于需求分析阶段工作的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
先天性发育畸形病儿占小儿外科病例50%以上,以下描述哪一项不正确
预防气性坏疽的最可靠治疗方法是
下述哪项是宫颈癌好发部位
骨盆的分界以哪条线为主分为真假骨盆
已知方程(x2-2x+m)(x2+2x+n)=0的四个不相等的实数根可组成一个等差数列,且数列第三项为则这个等差数列的第四项的值是().
对应当逮捕的犯罪嫌疑人、被告人,是()可以采用取保候审或者监视居住的方法。
网络暴力常表现为人数众多的群体对弱势群体施以超过道德底线言语暴力,有网友建议,应该自发组织一个群体.团结起来对施暴群体进行攻击。以下各项如果为真,最能质疑此网友建议的是()。
物美超市的收银台平均每小时有60名顾客前来排队付款,每一个收银台每小时能应付80名顾客付款。某天某时刻,超市如果只开设一个收银台,付款开始4小时就没有顾客排队了,问如果当时开设两个收银台,则付款开始几小时就没有顾客排队了?()
A、 B、 C、 D、 D观察分析知,以第3个图为中心,第二个和第四个轴对称,所以第五个也应该是第一个图形的关于第三图轴对称的图形。故选D。
(1)请编写名称为cx的程序并执行。该程序实现下面的功能:将工资表进行备份,备份文件名为“b_工资.dbf”。利用“人事部”向“财务部”提供的雇员工资调整表“c_工资”的“工资”,对工资表的“工资”进行调整(请注意:按“职员编号”相同进行调整,并且只是部分
最新回复
(
0
)