有如下程序:#include<iostream>using namespace std;class AA{public:AA(){tout<<‘l

9 查阅

有如下程序:

#include<iostream>

using namespace std;

class AA{

public:

AA(){tout<<‘l’;}

};

class BB:public AA{

int k;

public:

BB():k(0){cout<<…2;}

BB(int n):k(n){cout<<‘3’;}

};

int main(){

BB b(4),C;

return 0;

}

A.1312

B.132

C.32 D、1412

参考答案:

A解析:定义BB b(4)时先执行基类的构造函数,输出‘1’,在执行:BB类的第二个构造甬数,输出‘3’;定义c时先执行基类的构造函数输出‘1’,在执行BB类的第一个构造函数输出‘2’。共输出“1312”,故选A)。

计算机二级