当前位置:首页 >> 其它课程 >> 2008-2009试卷A参考答案

2008-2009试卷A参考答案


Anhui University OF Architecture

Semester 2 ,2008-2009 Final Examination(A) Subject Title: Object-Oriented Programming

Part One Fill in the blanks (3 ?10=30 marks)
1. 2. 3. 4. 5. 6. 7. 8. 9. If int b[][3]={{1},{3,2},{6,5,4},{0}};then b[2][2]= 4 If int b []={1,2,3,4,5};then * b= 1 The main characteristics of OOP are encapsulation, inheritance and polymorphism Constructor\destructor\ \copy constructor, which one is not method in class friend function Virtual base class can prevent data redundance(冗余) in derived class. constructor Not all function have return type, for example: -> 、 :: . 2 (idea\7person\s-d\private\Only123)

Not all Operator can be changed through overloading. for example:.* 、 . 、 How many identifiers(标识符) are legal:

Part Two Error Correction. Maybe there are several mistakes, please modify them (6?3=18 marks)
1. #include <iostream.h> class A {A ( ){cout<<”hello” ;} } int main() {A a; return 0;} 2. #include <iostream> #include <string.h> Using name space; class Animal {private: int age; public:

// {A ( ){ public:cout<<”hello” ;} // };

// public: Animal(){}

Animal(int n){ age = n;} ~Animal(){} }; class Dog : public Animal { public: Dog(int m,string newname){ age = m;name= newname;} // Dog(int m,string newname): Animal(m){ name= newname;} ~Dog(){} private: string name; }; void main() { Dog a; Dog b(2,”huahua”); } 3. #include <iostream > //#include <iostream > using namespace std; class point { public: virtual void m()=0; // virtual void m(){}; point(){} } void main() {point A; }

Part Three

What is the output ( 10*3=30 )
5 5 10 10 15 15 15 20

1. int * p1,a=5,b=20; p1=&a; cout<<a<<“ ”<<*p1<<endl; a=10; cout<<a<<“ ”<<*p1<<endl; *p1=15; cout<<a<<“ ”<<*p1<<endl; p1=&b; cout<<a<<“ ”<<*p1<<endl;

2. class A {

use 2 3 4 5

int a,b; public : A() { a=b=0; cout<<”use”<<endl;} A(int aa,int bb) { a=aa; b=bb; cout <<a<<“ ” <<b<<endl; } ~ A(){cout<<a+b<<”end”;} }; void main() { A x,y(2,3),z(4,5); } 3. #include <iostream.h> class BaseClass { public: BaseClass() { cout << "构造基类对象!" << endl;} ~BaseClass() { cout << "析构基类对象!" << endl;} };
构造基类对象! 构造派生类对象! 析构派生类对象! 析构基类对象!

class DerivedClass : public BaseClass { public: DerivedClass() {cout << "构造派生类对象!" << endl;} ~DerivedClass() {cout << "析构派生类对象!" << endl;} };

void main() { DerivedClass }

d;

Part

Four Answer the following question (9 marks)

When is the copy constructor called automatically? Solution: ?When a class object is defined and initialized by an object of the same class ?When a function returns a value of the class type ?When an argument of the class type is plugged in for a call-by-value parameter

Part

Five programming

( 14 marks)

Circle is a base class and Cylinder is inherited from it.They all have function getArea().Besides Cylinder have function getVolume to figure out Cylinder’s volume(体积) and print it, try to compile the program Solution: #include <iostream > using namespace std; const double pi =3.14; class Circle { public: Circle(int r) { r0=r;} float getr(){return r0;} double getArea(){return pi*r0*r0;} ~Circle() { } private: int r0; }; class Cylinder : public Circle { public: Cylinder(int r,int h): Circle(r){h1=h;} double getArea(){return 2*pi*getr()*h1;} double getVolume(){return Circle::getArea()*h1;} void Volumedisplay(){cout<<getVolume()<<endl;} ~Cylinder(){} private: int h1; }; void main() { Cylinder d(5,2); d.Volumedisplay(); }


赞助商链接
更多相关文档:

2008-2009国际私法A试卷以及答案_图文

2008-2009国际私法A试卷以及答案_法学_高等教育_教育专区。本试卷适应范围 法学 ...其亲属在我国法院起诉要求继承这些 遗产,但科蒂先生生前的住所无法查明,其经常...

2008-2009财务管理试卷及答案A卷(06工商) 景德镇陶瓷大学

2008-2009财务管理试卷及答案A卷(06工商) 景德镇陶瓷大学_财会/金融考试_资格考试/认证_教育专区。学号 2008-2009 学年第一学期《财务管理》期终考试试卷 景德镇...

...2008-2009学年第一学期期末考试试卷(A)参考答案及评...

广东外语外贸大学 《运筹学》20082009 学年第一学期期末考试试卷(A)时间:2 小时 参考答案及评分标准一、单选题(每小题 2 分,共 10 分) 1 C 2 D 3 C...

2008-2009学年水生生物学试卷及参考答案

2008-2009学年水生生物学试卷及参考答案_农学_高等教育_教育专区。姓名: 学号: 专业班名: 一.选择题:(每题 1 分共 30 分,请 将答案写在每道题后的括号...

2008航概试卷A、B参考答案

08-09一高数(A)上试卷B参... 5页 1下载券 2008试卷A参考答案 10页 2下载...[One] 2008 航概试卷 A、B 参考答案 一、填空题(共 50 分) : 1.请在...

08-09(下)统计学期末试题A答案

08-09(下)统计学期末试题A答案 - 信息学院 08-09 下学期期末考试《统计学》试卷 广东外语外贸大学信息学院 《统计学》2008-2009 学年下学期期末考试试卷(A) ...

大连大学2008-2009学年第一学期《数据库系统原理》试卷...

大连大学 2008/2009 学年第一学期考试卷( A 卷) 《数据库系统原理》参考答案及评分标准一、选择题(20*1=20 分) 1.A. 6.C. 11.D. 16.C. 2.D. 7...

武汉大学2008-2009学年《理论力学》期末考试试卷及参考...

武汉大学2008-2009学年《理论力学》期末考试试卷及参考答案详解_工学_高等教育_教育专区。……….密………..封………..线……… 武汉大学 2008-2009 学年《...

2008-2009年高一上数学期末试卷及答案_图文

2008-2009年高一上数学期末试卷及答案_数学_高中教育_教育专区。 宿迁市 2008-2009 学年度第一学期高一年级期末统测 数学参考答案与评分标准 一、填空题:本大题...

08-09学年第二学期试卷B及参考答案

08-09学年第二学期试卷B及参考答案 马克思主义考试样卷马克思主义考试样卷隐藏>> 徐州工程学院试卷 徐州工程学院试卷 2008 — 2009 学年第 二 学期 课程名称 马克...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com