首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。 (1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。 (1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
admin
2013-11-15
130
问题
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。
(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//********1********”之后添加适当的语句。
(2)定义类A1的构造函数,该构造函数有两个整型的参数x和y,在构造函数中请将x赋值给数据成员b,将y作为基类A构造函数的参数值传入。请在注释“//********2********”之后添加适当的语句。
(3)定义类A2的构造函数,该构造函数有3个整型的参数x,y和z,在构造函数中请将x赋值给数据成员c,将y和z分别赋值给基类A1构造函数的参数x和y。请在注释“//********3********”之后添加适当的语句。
(4)完成类A2的成员函数show的定义,该函数调用基类成员函数,输出基类书局成员a和b及类A2自身的数据成员c的值,上述3个值在输出时以空格隔开。请在注释“//********4********”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
程序输出结果如下:
7
3
7 3 8
注意:除在指定的位置添加语句之外,请不要改动程序的其他部分。
试题程序:
#include
class A
{
int a;
public:
//********1********
int geta(){return a;}
};
class A1:public A
{
int b;
public:
//********2********
int getb(){return b;}
};
class A2:public A1
{
int c;
public:
//********3********
void show(:)
{
//********4********
}
);
void main()
{
A2 a(8,3,7);
cout<
cout<
a.show();
}
选项
答案
(1)“A(int x){a=x;}”。 (2)“A1(int x,int y):A(y){b=x;}”。 (3)“A2(int x,int y,int z):A1(y,z){c=x;}”。 (4)“cout<
解析
本题第1处要求定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a,构造函数没有返回值类型,所以应填“A(int x){a=x;)”。第2处第3处根据继承中对象的初始化语法规则可知。第4处要求调用基类成员函数,由于都是公有继承,geta()、getb()都是自身类的公有函数,所以根据继承规则,在对象A2中,依然是公有的可以通过对象A2直接调用。
转载请注明原文地址:https://kaotiyun.com/show/0HNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inta,b;for(a=1,b=l;a<=100;
下面对静态数据成员的描述中,正确的是()。
下列选项中属于C++语句的是()。
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
下列字符串中,正确的C抖标识符是()。
经常和一个运算符连用,构成一个运算符函数名的C++关键字是【】。
如下的类定义,错误的语句是()。classMyclass{public:inta=1;//A)Myclass();//B)Myclass(inti);
在下面的运算符重载函数的原型中,错误的是()。
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
《张中丞传后叙》中,刻画南霁云的形象时,主要运用了()
去大脑僵直的猫,其主要表现有()
原发性闭经是指下列哪项
鹿茸的化学成分有
中国某公司与甲国Rerp公司因一宗投资项目产生争议,Rerp公司向甲国法院起诉中国某公司并获得胜诉判决。中国某公司败诉后就同一案件向我国法院提起诉讼。Rerp公司以该案件已经甲国法院判决生效为由对中国法院提出管辖权异议。依据我国法律、司法解释以及我国缔结的
船舶海上航行定位方法,按照参照目标可分为()两种。
民事诉讼中的地域管辖主要包括()。
某企业对一条生产线进行改扩建,该生产线原价1000万元,已计提折旧300万元,扩建生产线发生相关支出800万元(不考虑增值税),且满足固定资产确认条件,不考虑其他因素,则该生产线改建后的入账价值为()万元。
()是预估的最终目的。
Inthedigitalrealm,thingsseemalwaystohappenthewrongwayround.WhereasGooglehashurriedtoscanbooksintoitsdigita
最新回复
(
0
)