问题 填空题

有以下程序:
#include <iostream.h>
class A

int a;
public:
A( int i )

a = i;

void display()

cout<<a;

;
class B

int b;
public:
B (int j )

b = j;
void display()

cout<<b;

;
class C : public B, public A

int c;
public:
C(int k) : A( k-2), B(k + 2)

c= k;

void display()

A :: display();
B :: display();
cout<<c;

;
int main ( )

C obj ( 10 );
obj.display();
return 0;

执行后的输出结果为 【14】

答案

参考答案:81210

解析: 本题考核类继承中的构造函数。当函数中定义了类C的对象。obj,那么就要调用到类A、B、C的构造函数,并且分别被赋值为8、12和10。所以程序最后输出为81210。

单项选择题
单项选择题