首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
admin
2017-09-20
24
问题
使用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://jikaoti.com/ti/Gxt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类中数据成员和成员函数的默认访问级别为______。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。Boo1fun(char*str){inti=0,j=0;while(str[j]j++;f
非成员函数只有在声明为(),才能访问这个类的所有private成员。
下列关于getline()函数的描述中,错误的是()。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
应用数据库的主要目的是
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
虚基类是含有【 】函数的类。
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout+’A’;}};classC
随机试题
A.草原上发生了许多事情,他一一她的父亲并不知道。B.他们正在为实现一个理想而努力,这个理想是每个中国人所珍爱的,在过去,许多中国人为了达到这个理想而牺牲了自己的生命。C.整天躲在云层里的太阳,现在光芒四射。D.但更为重要的是,这是科学家们所能观察到
A.心悸不宁,胸闷憋气,心前区痛如针刺,舌质紫暗,脉结代B.心悸不宁,憋气乏力,少气懒言,烦热口渴,舌红少苔,脉细数C.心悸怔忡,神疲乏力,畏寒肢冷,舌质淡胖,脉缓无力D.寒热起伏,心悸胸闷,肌肉酸痛,腹痛泄泻,舌质红,苔黄腻,脉濡数E.心悸气短,
A.麻醉药品B.第一类精神药品C.第二类精神药品D.第一类疫苗药品生产企业销售前应当按规定在指定药品检验机构检验的是()。
假设有下列情形:中国甲厂、乙厂和丙厂代表中国丙烯酸酯产业向主管部门提出了对原产于A国、B国和C国的丙烯酸酯进行反倾销调查的申请,经审查终局裁定确定倾销成立并对国内产业造成了损害,决定征收反倾销税。在此情形下,反倾销税的纳税人应是下列选项中的哪一个?
商品流通企业通常用接近性评级法布置部门的相对位置,依据部门问的关系亲密程度决定互相位置,部门间关系密切的原因有()。
商品营销活动中,企业对营销业绩突出的雇员以研讨会的名义组织旅游活动,通过免收旅游费对个人实行营销业绩奖励的,应根据所发生的费用,按照“劳务报酬所得”项目征收个人所得税。()
设则=_____________________。
[*]
Regardlessofthe______heevinces,especiallywhenarticulatinghispurportedlyinnateaffinityfortennis,heisneverthelessa
A、Studyingcommerce.B、Readingastory.C、Enjoyingtheads.D、WatchingTV.D行动计划题。女士需要男士帮忙搬沙发,男士说电影非常有意思,他不想错过剧情,然后又提出了能否等到插播广告的
最新回复
(
0
)