C++程序设计练习题与答案(1)(2)
CName::CName( ) { num = 0; }
CName::~CName( ) { cout << \调用析构函数\ }
void main( ) {
CName carr[2];
cout << \退出main\}
9.分析下列程序并写出程序的运行结果。 #include
private: int n;
public: CBase(int m = 0) { n = m; }
virtual void print( ) { cout << \ };
class CDrive: public CBase {
private: int n;
public: CDrive( ) { n = 0; }
CDrive(int a, int b) : CBase(a) , n(b) { }
void print( ) { cout << \ } };
void main( ) {
CBase ba, bb(100), *pb;
7
}
CDrive dd(123, 456); pb = &ba; pb->print( ); pb = &bb; pb->print( ); pb = ⅆ pb->print( );
pb->CBase::print(); } 10.
#include
private: int n;
public: CT(int i) { n=i; }
operator int() { return n; } };
void main() {
CT cObj(1234); cout< 五、编程题 1.下列类成员函数的定义不完整,请在____处填代码以使其完整。 class TC { private: int num; float x; public: TC(int, float); TC(TC&); }; TC::TC(int n, float f) { num = n; _______; } TC::TC(TC& t) { _______; x = t.x; } 2.根据下面的主程序,完成类说明的最小形式(不要求实现成员函数的定义)。#include private: _______; public: _______; 8 }; void main() { Base bo(6); } 3.一个类的头文件如下所示,程序产生对象tco,且tco.num=10,并使用Show( )函数输出这个对象的值。 //tcn.h class TCN { private: int num; public: TCN(int n) { num=n; } void Show () { cout< #include _______; _______; } 4.完成下面类中的成员函数的定义(在____处填写适当的内容)。 class CTN { private: int men; float mef; public: CTN(int, float); CTN(CTN &); }; CTN::CTN( ) { men = a; = b; } CTN::CTN( rObj ) { men = ; mef = .mef; } 5.在___处填写适当内容,以便完成下列类成员函数的定义。 class CN { private: int mn; float mf; public: CN(int = 0, float = 0); CN(CN &); }; CN::CN( ) { this->mn = mn; = mf; } CN::CN( rObj ) 9 { mn = ; mf = .f; } 6.填上合适的字句,使程序的最终结果为200。 #include private: int val; public: CNumber(int i) { val=i; } _______int( ); }; CNumber::operator int() { _______ } class num : public CNumber { public: num(int i) : CNumber(i) { } }; void main() { num n(100); int i=n; cout< 7.下面是一个类的测试程序,设计出能使用如下测试程序的类: void main() { Test to; to.Init(300, 200); to.Print(); } 输出结果:300-200=100 8.已知复数类Complex的声明如下: class Complex { public: Complex(); Complex(double); Complex(double, double); friend Complex operator + (Complex &, Complex &); friend ostream & operator << (ostream &, Complex &); friend istream & operator >> (istream &, Complex &); private: double real, imag; }; 要求: (1)写出该类的所有构造函数的类外定义代码。 (2)写出对运算符“+”、“<<”、“>>”进行重载的运算符重载函数的定义。 9.下列AbstractC类是一个表示形状的抽象类,area( )为求图形面积的函数,total( )则是一个通用的用以求不同形状的图形面积总和的函数。 10
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




