当前位置:首页 >> 其它课程 >> 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 学年第二学期期末考试 2008 级商学院各专业 《高等数学(Ⅱ) 卷参考答案 》A 一、填空(每题 2 分,共 20 分) 1、 xy ( x ? 2...

2008-2009第二学期试卷A参考答案

2008-2009第二学期试卷A参考答案 杭商思修期末考试试卷杭商思修期末考试试卷隐藏>> 浙江工商大学杭州商学院 学年第二学期 思想道德修养与法律基础》 学期《 浙江工...

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

中国矿业大学 2008-2009 学年第一学期 《机械设计》试卷(A)答案卷学院 题号 满分 得分 批改 1 填空(每小题 2 分,填对了得 2 分,填错或不填不得分,共...

2008-2009(一)编译试卷A-参考答案及评分标准

2008/2009(一)编译技术试卷 A 参考答案及评分标准一、试述标识符与名字的区别。 分) (5 答: 标识符是由字母和数字(有些语言中还允许含一些其他符号)组成的以...

2008-2009第一学期试卷A参考答案

( )参考答案: 期末考试试卷(A)参考答案: 答案一、名词解释:(每小题 3 分,共计 18 分) 名词解释:(每小题 :( 1、人生的自我价值 人生的自我价值就是个人...

2008-2009学年第一学期《理论力学A》考试试题及答案

内蒙古科技大学 2008/2009 学年第一学期 《理论力学 A》考试试题 A 课程号:63125203-02 使用专业、年级:机械 07 考试时间: 考试方式: 闭卷 任课教师:张永红、...

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

08-09(下)统计学期末试题A答案_教育学_高等教育_教育专区。信息学院 08-09 ...《统计学》2008-2009 学年下学期期末考试试卷(A)考核对象:06 级 班级: 工管...

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

(12 分) 答题纸 题号 评卷人 得分 一二三四五六 河南科技学院 2008-2009 学年第一学期期终考试 编译原理试题参考答案及评分标准(A)说明: 1.本试卷共有...

2008-2009社会调查试题A答案

内蒙古师范大学科学史与科技管理系 2008-2009 学年第 2 学期 课程 社会调查的原理和方法 期末考试卷(A)答案 课程性质 专业限选 任课教师 聂馥玲 本试卷满分 ...

2008-2009(2)基础物理1期末试卷A答案

2008-2009(2)基础物理1期末试卷A答案_理学_高等教育_教育专区。大学基础物理考试题08-09 学年第 2 学期基础物理学(1)期末试卷 A参考答案一.选择题(每题 ...
更多相关标签:
试卷参考答案 | 试卷分析报告参考模板 | 夺冠金卷参考答案 | 五年级亮点参考答案 | 五年级孟建平参考答案 | 运筹学第6版参考答案 | 练出好成绩参考答案 | 学习报参考答案网 |
网站地图

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