当前位置:首页 >> 其它课程 >> 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卷答案

华东交通大学 20082009 学年第一学期考试卷答案一、选择题(每题 2 分,共 20 分) 1 B 2 C 3 C 4 A 5 D 6 B 7 D 8 A 9 A 10 C 二、填空...

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...

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

系主任 出卷人 6 2008-2009 学年第一学期《国际私法》期终试卷 A 卷答案一、单项选择题(15×1 分,共 15 分) 1.C 2.A 3.B 4.B 5.A 6.D 7.C ...

2008-2009年1计量经济学试题A答案

广东商学院试题参考答案及评分标准(A 卷) 2008-2009 学年第 一 学期 课程名称 计量经济学 课程代码 040223 课程班代码 ---...

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

2008-2009学年第一学期《理论力学A》考试试题及答案_工学_高等教育_教育专区。内蒙古科技大学 2008/2009 学年第一学期 《理论力学 A》考试试题 A 一、是非题(...

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

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

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

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

2008-2009期末考试卷A标准答案及评分标准

浙江金融职业学院《国际结算操作》期末试卷(A) 标准答案及评分标准 20082009 学年 班级 题次 得分 一二三 第一 学号 四五六 学期 适用专业 07 国金(1) ...

大学物理下册2008_2009A卷及答案

(3) 在-90° <φ<90° 范围内,实际呈现的全部级数. (10 分) 《大学物理下 》试卷 第6页 共8页 A 卷参考答案及评分标准 2008 --2009 学年第一学期 ...

武汉学院2008-2009计算机网络期末试卷A参考答案

武汉学院2008-2009计算机网络期末试卷A参考答案_其它_高等教育_教育专区。中南财经政法大学武汉学院 2008–2009 年第一学期 期末考试(A)卷标答课程名称: 《计算机网络...
更多相关标签:
试卷分析报告参考模板 | 参考文献著录格式2009 | 2009版参考文献写法 | 上市公司参考 2009 | 练出好成绩参考答案 | 互动作业参考答案 | 托福口语参考答案 | 行知天下参考答案2016 |
网站地图

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