首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
admin
2017-09-20
41
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(1)定义类baseA的构造函数,该构造函数有一个整型的参数m,在构造函数中请将m赋值给数据成员a。请在注释“∥********1********”之后添加适当的语句。
(2)定义类priA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中请将m赋值给数据成员b,将n作为基类baseA构造函数的参数值传入。请在注释“∥********2********”之后添加适当的语句。
(3)定义类priA2的构造函数,该构造函数有三个整型的参数m,n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类priA1构造函数的参数m和n。请在注释“∥********3********”之后添加适当的语句。
(4)完成类priA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a和b及类priA2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“∥********4********”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
C1ass baseA
{
int a;
public:
∥********1********
int geta(){return a;)
};
class priAl:public baseA
{
int b;
public:
∥********2********
int getb(){return b;)
};
class priA2:public priAl
{
int c;
public:
∥********3********
void show()
{
∥********4********
}
};
void main()
{
priA2 a(7,5,i 0);
cout<
cout<
a.show();
}
选项
答案
(1)添加语句:baseA(int m) { a=m;} (2)添加语句: priAl(int m,int n):baseA(n){b=m;} (3)添加语句:priA2(int m,int n,int k):priAl(n,k) (c=m;) (4) 添加语句: cout<
解析
程序当中定义厂类baseA、priAl和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。构造函数是类的一种特殊的成员函数,其函数名和类名一致。构造函数可以带参数也可以不带参数,带参数的构造函数根据构造函数内部赋值语句可知其参数形式。公有派生类可以访问基类的公有成员,因此priA2类可以调用类baseA的geta()函数和priAl类的getb()函数,通过调用这两个函数得到基类私有成员a和b。
转载请注明原文地址:https://kaotiyun.com/show/CTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。
以下不属于构造函数特征的是
下列关于虚函数与函数重载区别的叙述中不正确的是
下面对宏定义的描述中不正确的是
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
下列数据结构中具有记忆作用的是
随机试题
TCP/IP的中文含义是传输控制协议/网际协议。()
阀门由于关闭不当,密封面接触不好造成密封面泄漏时应()。
患者女,20岁,因“反复关节痛、眼睑浮肿2年余”就诊。既往习惯性流产2次,娩出胎儿正常。查体:BP140/90mmHg,颜面及双下肢浮肿,双膝关节有肿胀,胸片示双侧胸腔积液。尿常规示Pr3+,RBC10/HP,ANA1:1000。如果肾穿刺活检结
我国科学家发明的鹤草酚的药理作用是
A、佐珠达西B、三十五味沉香丸C、二十九味能消散D、洁白丸E、十三味冥丸具有清瘟泻热,宽胸益肺,祛风通痹功能的方剂是
晚期肝硬化最严重的并发症是
甲单位负有向乙单位支付50万元工程款的义务,乙单位负有向甲单位交付50万元建材的义务,甲单位与乙单位协商,准备将双方债务进行抵销。根据场景,回答下列问题:
当某企业的产量为1个单位时,其总可变成本为1200元;当产量为2个单位时,其总可变成本变为1400元,则该企业的边际成本是()元。
精神分析理论认为性别角色是()。
计算机中,运算器的主要功能是进行()。
最新回复
(
0
)