简答题:使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
使用VC++6.0打开考生文件夹下的源程序文件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
738
注意:除在指定的位置添加语句之外,请不要改动程序的其他部分。
试题程序:
#include<iostream.h>
classA
{
inta;
public:
//********1********
intgeta(){returna;}
};
classA1:publicA
{
intb;
public:
//********2********
intgetb(){returnb;}
};
classA2:publicA1
{
intC;
public:
//****,****3********
voidshow()
{
//********4********
}
};
voidmain()
{
A2a(8.3.7):
cout<<a.geta()<<endl:
cout<<a.getb()<<endl:
a.show();
}
参考答案:
答案解析:

使用VC++6.0打开考生文件廷下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,

使用VC++6.0打开考生文件廷下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使其输出的结果为 TCATCBTC

查看答案

债券是债权凭证,为保证债权实现,其持有者可以行使对公司的经营决策权和监督权。 (  )

债券是债权凭证,为保证债权实现,其持有者可以行使对公司的经营决策权和监督权。 (  )

查看答案

请补充fun()函数,fun函数的功能是求m的阶乘。 请勿改动main()函数与其他函数中的任何内容,仅在fun()函数

请补充fun()函数,fun函数的功能是求m的阶乘。 请勿改动main()函数与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式语句。

查看答案

下列关于债券的含义的说法,错误的是(  )。

下列关于债券的含义的说法,错误的是(  )。 A.投资者是借出资金的经济主体 B.发行人需要在一定时期还本付息 C.债券反映的是所有权关系 D.发行人是借人资金

查看答案

不得进入证券交易所的证券商是(  )。

不得进入证券交易所的证券商是(  )。 A.会员证券商 B.非会员证券商 C.会员承销商 D.会员证券自营商

查看答案