《面向对象程序设计》高手进~~~~~~~~~~~~!!
第一章:1、什么是面向对象和序设计?它与面向过程序设计的主要区别是什么?2、解释下列概念:对象、类,对象的状态,消息,方法3、对象有哪些特征:4、如何理解对象的封装性。5...
第一章:
1、什么是面向对象和序设计?它与面向过程序设计的主要区别是什么?
2、解释下列概念:对象、类,对象的状态,消息,方法
3、对象有哪些特征:
4、如何理解对象的封装性。
5、什么是继承,单继承,多继承?请举例说明。
6、面向对象程序设计语言有哪些特征?
第二章:
1、如下两个函数原型是否等价?
Float fun(int a, flaot b, char*c);
Float fun(int, float, char* c);
2、如下两个函数第一行是否等价?
Float fun(int a, flaot b, char*c)
Float fun(int, float, char*);
3、如下两个函数是否等价
Float fun ( );
Float fun (void);
4、下列在内存中分配一个整数并将其初始化为零的语句正确与否?
Int * myval=new int (0);
5、建立一个被称为sroot ( )的函数,返回其参数的二次根,重载sroot ( )三次,让它分别返回整数,长整数与双精度的二次根。
第三章:
1、定义一个类score,它含有私有数据成员english_score (英语分数),共有成员函数setsmre( )和grintscore ( ),其中setscore ( )用来设置english_score的值,grintscore ( )用来输出english_score的值,在主程序中定义类score的两个对象stu 1和stu 2,其英语成绩分别为85.5和93.5,输出这两个分数。
2、下面是一个计算器的类的定义,请完成该类的实现。
Class couter{
Int value;
Public:
Muter(int number);
Void increment();
Void decrement();
Int getvalue();
Void print();
};
3、定义一个字符串类型string,使用其至少具有内容(contents)和(length)两个数据成员,并具有显示字符串,求字符串长度,给原字符串后添加一个字符串等功能。
4、建立类box,box的构造函数被传递了三个double值,每一个double值表示盒子的一条边长。用box类计算立方体的体积,并存储在一个double变量中,在box类中包含一个成员函数vol(),用来显示每个box对象的体积。
第四章
1、有哪几种派生方式?每种方式派生类对其类成员的继承性如何?
2、派生类能否直接访问其类的私有成员?若否,应如何实现?
3、保护成员有哪些特性,保护成员以公有方式私有方式被继承后的访问特性如何?
4、派生类构造函数和析构函数的执行顺序是怎样的?
5、派生类构造函数和析构函数的构造规则是怎样的?
6、什么是多重继承?多重继承时,构造函数和析构函数执行顺序是怎样的?
第六章
1、简述函数模板和模板车函数,类模板和模板类之间的关系如何?
2、函数模板与同名的非模板函数重载时,调用的顺序怎样的?
第七章:
1、C++为什么要有自己的输入输出系统?
2、C++有哪四个预定义的流?它们分别与什么具体设备相关联?
3、cerr和clog之间的区别是什么?
4、C++提供了哪两种控制输入输出格式的方法?
5、C++进行文件输入和输出的基本过程是什么?
6、随机文件与顺序文件有什么区别?在随机文件中如何确定文件指针的位置?
PS:可以用word编辑把正确答案发到我的邮箱里。谢谢。我会追加分的。 展开
1、什么是面向对象和序设计?它与面向过程序设计的主要区别是什么?
2、解释下列概念:对象、类,对象的状态,消息,方法
3、对象有哪些特征:
4、如何理解对象的封装性。
5、什么是继承,单继承,多继承?请举例说明。
6、面向对象程序设计语言有哪些特征?
第二章:
1、如下两个函数原型是否等价?
Float fun(int a, flaot b, char*c);
Float fun(int, float, char* c);
2、如下两个函数第一行是否等价?
Float fun(int a, flaot b, char*c)
Float fun(int, float, char*);
3、如下两个函数是否等价
Float fun ( );
Float fun (void);
4、下列在内存中分配一个整数并将其初始化为零的语句正确与否?
Int * myval=new int (0);
5、建立一个被称为sroot ( )的函数,返回其参数的二次根,重载sroot ( )三次,让它分别返回整数,长整数与双精度的二次根。
第三章:
1、定义一个类score,它含有私有数据成员english_score (英语分数),共有成员函数setsmre( )和grintscore ( ),其中setscore ( )用来设置english_score的值,grintscore ( )用来输出english_score的值,在主程序中定义类score的两个对象stu 1和stu 2,其英语成绩分别为85.5和93.5,输出这两个分数。
2、下面是一个计算器的类的定义,请完成该类的实现。
Class couter{
Int value;
Public:
Muter(int number);
Void increment();
Void decrement();
Int getvalue();
Void print();
};
3、定义一个字符串类型string,使用其至少具有内容(contents)和(length)两个数据成员,并具有显示字符串,求字符串长度,给原字符串后添加一个字符串等功能。
4、建立类box,box的构造函数被传递了三个double值,每一个double值表示盒子的一条边长。用box类计算立方体的体积,并存储在一个double变量中,在box类中包含一个成员函数vol(),用来显示每个box对象的体积。
第四章
1、有哪几种派生方式?每种方式派生类对其类成员的继承性如何?
2、派生类能否直接访问其类的私有成员?若否,应如何实现?
3、保护成员有哪些特性,保护成员以公有方式私有方式被继承后的访问特性如何?
4、派生类构造函数和析构函数的执行顺序是怎样的?
5、派生类构造函数和析构函数的构造规则是怎样的?
6、什么是多重继承?多重继承时,构造函数和析构函数执行顺序是怎样的?
第六章
1、简述函数模板和模板车函数,类模板和模板类之间的关系如何?
2、函数模板与同名的非模板函数重载时,调用的顺序怎样的?
第七章:
1、C++为什么要有自己的输入输出系统?
2、C++有哪四个预定义的流?它们分别与什么具体设备相关联?
3、cerr和clog之间的区别是什么?
4、C++提供了哪两种控制输入输出格式的方法?
5、C++进行文件输入和输出的基本过程是什么?
6、随机文件与顺序文件有什么区别?在随机文件中如何确定文件指针的位置?
PS:可以用word编辑把正确答案发到我的邮箱里。谢谢。我会追加分的。 展开
5个回答
展开全部
4,6,7 章的我在你分开提问的问题里我已经回答了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看晕了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二章:
1、如下两个函数原型是否等价?
Float fun(int a, flaot b, char*c);
Float fun(int, float, char* c);
等价
2、如下两个函数第一行是否等价?
Float fun(int a, flaot b, char*c)
Float fun(int, float, char*);
等价
3、如下两个函数是否等价
Float fun ( );
Float fun (void);
等价
4、下列在内存中分配一个整数并将其初始化为零的语句正确与否?
Int * myval=new int (0);
正确
1、如下两个函数原型是否等价?
Float fun(int a, flaot b, char*c);
Float fun(int, float, char* c);
等价
2、如下两个函数第一行是否等价?
Float fun(int a, flaot b, char*c)
Float fun(int, float, char*);
等价
3、如下两个函数是否等价
Float fun ( );
Float fun (void);
等价
4、下列在内存中分配一个整数并将其初始化为零的语句正确与否?
Int * myval=new int (0);
正确
参考资料: ┈━═☆恆
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-01-07
展开全部
分成几个小问题可能会有人来回答,这个也太吓人了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题虽然不难。但这也太...多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询