当前位置:首页 >> 其它课程 >> 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参考答案 杭商思修期末考试试卷杭商思修期末考试试卷隐藏>> 浙江工商大学杭州商学院 学年第二学期 思想道德修养与法律基础》 学期《 浙江工...

08-09旅游试卷A参考答案

学院 商 出卷教师 业 苏长权 旅游 系主任签名 班级编号 B07014011 制卷份数 40 专 江汉大学 20082009 学年第一学期 试卷评分标准(A 卷)参考答案一、...

2008-2009编译原理试卷A及答案与评分标准1218

准考证号___ 河南科技学院 2008-2009 学年第一学期期终考试 编译原理试题(A)考试方式:开卷注意事项:1.在试卷的标封处填写院(系) 、专业、班级、姓名和准考证...

2008--2009-试卷A 答案

华东理工大学 20082009 学年第二学期《毛泽东思想和中国特色社会主义理论体系》 (下)课程期末考试 试卷(A) 2009.07. 参考答案及评分标准评分开课学院: 人文科学...

08-09概率论与数理统计试卷A参考答案与

20082009 学年第二学期《概率论与数理统计》 20082009 学年第二学期《概率论与数理统计》 08 课程考试试卷( 参考答案与评分标准 课程考试试卷(A 卷)参考...

08-09试卷A答案

08-09试卷A答案 帮助正要考试同学们把。。帮助正要考试同学们把。。隐藏>> 2008 ~2009 学年度第一学期 《高等数学 11》试卷(A 卷) 评阅标准及考核说明...

08-09试卷A答案

08-09试卷A答案 高数高数隐藏>> 2008 ~2009 学年度第一学期 《高等数学 11...1 1 , f ??( x) 不存在的 x ? 0, x ? (2 分) 4 4 f ( x),...

2008-2009学年线性代数试卷A及答案

2008-2009学年线性代数试卷A及答案_理学_高等教育_教育专区。华南农业大学期末考试试卷( 华南农业大学期末考试试卷(A 卷) 2008-2009 学年第 2 学期考试类型: 闭...

高等数学2008-2009(下)试卷A参考答案

高等数学2008-2009(下)试卷A参考答案高等数学2008-2009(下)试卷A参考答案隐藏>> 华东政法大学 2008-2009 学年第二学期期末考试 2008 级商学院各专业 》 《高等...

2008-2009机械设计试卷A及答案

机械设计基础试题7806 5页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 2008-2009机械设计试卷A及答案 看看把看看...

更多相关标签:
网站地图

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