使用VC6打开考生文件夹下的工程test30_3。此工程包含一个test30_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的构造函数,该构造函数有三个整型的参数x,y和2,在构造函数中请将x赋值给数据成员c,将y和z分别赋值给基类A1构造函数的参数x和y。请在注释“//**3**”之后添加适当的语句。 (4)完成类A2的成员函数show的定义,该函数调用基类成员函数,输出基类数据成员a和b及类A2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 程序输出结果如下: 9 6 962 源程序文件test30_3.cpp清单如下: #include <iostream.h> 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(2,6,9); cout<<a.geta ( ) <<end1; cout<<a, getb ( ) <<end1; a. show( ); }

综合应用题 使用VC6打开考生文件夹下的工程kt15_3。此工程包含一个kt15_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的构造函数,该构造函数有三个整型的参数x,y和z,在构造函数中请将x赋值给数据成员c,将y和z分别赋值给基类A1构造函数的参数x和y。请在注释“//**3**”之后添加适当的语句。 (4)完成类A2的成员函数show的定义,该函数调用基类成员函数,输出基类数据成员a和b及类A2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 程序输出结果如下: 9 6 962 源程序文件kt15_3.cpp清单如下: #include classA { inta; public: //**1** intgeta( ){returna;} }; classA1:publicA { intb; public: //**2** intgetb( ){returnb;} }; classA2:publicA1 { intc; public: //**3** voidshow( ) { //**4** } }; voidmain( ) { A2a(2,6,9); cout<

(A)A(int x) {a=x;} (B)AA(int x,int y) : A(y){b=x;} (C)AB(int x,int y,int z):AA(y,z){c=x;} (D)cout<

图例:

1 2 3 4 5 6 7 8 9
H R - B
数字表(表中所含数字为1至9的自然数):
第1列 第2列 第3列 第4列 第5列 第6列 第7列 第8列 第9列
第1行 7 2 5 1 8 3 5 7 6
第2行 3 6 9 2 7 6 2 1 3
第3行 5 7 8 1 4 5 9 6 2
第4行 8 4 3 2 1 6 4 1 8
请开始答题:
数字表中代表●的数字在( )。

A:第2,9列 B:第3,5,7列 C:第2,6,9列 D:第2,5,7列

微信扫码获取答案解析
下载APP查看答案解析