您的位置:首页 » 期末试卷答案 » C++程序设计教程期末试卷 » C++程序设计教程 第二版 期末试卷及答案 (王珊珊)

C++程序设计教程 第二版 期末试卷及答案 (王珊珊)

C++程序设计教程 第二版 期末试卷及答案 (王珊珊) - 封面

期末试卷配套教材:

书名:C++程序设计教程 第2版
作者:王珊珊 臧洌 张志航
出版社:机械工业出版社

期末试卷概述:

一、 画出类的继承关系图,写出程序运行结果(共15分)。 #include class base { int n; public: base(){}; base (int a) { cout << "constructing base class" << endl; n=a; cout << "n=" << n << endl; } ~base() { cout << "destructing base class" << endl; } }; class subs : public base { int m; public: subs(int a, int b) : base(a) { cout << "constructing sub class" << endl; m=b; cout << "m=" << m << endl; } ~subs() { cout << "destructing sub class" << endl; } }; void main () { subs s(1,2); } 答: 这里base 是基类,subs为派生类,subs类的构造函数中含有调用基本类的构造函数。 所以输出为: constructing base class n=1 constructing sub class m=2 destructing sub class destructing base class Press any key to continue