面向对象程序设计试卷作业答案.doc
《面向对象程序设计试卷作业答案.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计试卷作业答案.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计作业答案作业一:编写程序,将从键盘读入的所有大小写字母写入名为a.txt的文件中(遇EOF结束)。(本题总分10分,fopen函数使用妥当4分,读入过程正确4分,关闭文件2分。程序结构完整,有不妥之处,酌情扣分。)#include main ( )FILE *fptr;fptr = fopen(a.txt,w);if (fptr=NULL)return 0;char a;a=getchar( );while(a!=EOF )if(a=a & a=A & a=Z) fputc(a,fptr);a = getchar();fclose(fptr);return 0;作业二定义一个矩
2、形类Rectangle,并在main函数中用它声明一个矩形对象,然后利用接口设置该矩形对象的长和宽、计算面积并输出。(本题总分10分,类结构2分,设置矩阵对象的长与高各1分,计算面积函数2分,输出函数2分,主函数2分。程序结构完整,有不妥之处,酌情扣分。)#include #include class Rectanglepublic: int getArea(); void setWidth(int w); void setLength(int l); private:int Length;int Width;int Rectangle:getArea() return Length*Widt
3、h;void Rectangle:setLength(int l) Length=l;void Rectangle:setWidth(int w) Width=w;main() int len,wid; Rectangle r1; coutInput the Rectangles Informationendl; coutLentgh:len; coutWidth:wid; r1.setLength(len); r1.setWidth(wid); coutRectangles Area:r1.getArea()endl; return 0;作业三定义一个整数栈类IStack,并用该类声明一个整
4、数栈对象istack,往该对象压入整数6、7、8,然后逐一弹栈输出。(本题总分10分,类结构2分,构造、析构函数各1分,压栈、出栈函数实现2分,主函数2分。程序结构完整,有不妥之处,酌情扣分。)#include #include struct Node int item;struct Node *next;class IStack public:IStack();IStack();void push(int item);int pop();int getItemNum();private:Node *head;int size;IStack:IStack()head = NULL;size =
5、 0;IStack:IStack()Node *temp = head;while (temp != NULL) temp = head-next; delete head;head = temp;void IStack:push(int item)Node *temp = new Node;temp-item = item;temp-next = head;head = temp;size+;int IStack:pop()if (size = 0) coutnext;int i = temp-item;delete temp;return i;int IStack:getItemNum()
6、 return size;main() IStack istack; istack .push(6); istack .push(7); istack .push(8); coutistack .pop( )endl; coutistack .pop( )endl; coutistack .pop( )endl; return 0;作业四定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形式表示,即24/36应该以2/3的形式表示,并实现如下功能:(1) 两个分数对象可以用*相乘,结果表示为简化形式;(2) 按a/b的形式输出分数的值,a、b为整数。最后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 试卷 作业 答案
限制150内