201712考试批次《面向对象程序设计》(结课作业)

201712考试批次《面向对象程序设计》(结课作业)

ID:42108305

大小:42.50 KB

页数:4页

时间:2019-09-08

201712考试批次《面向对象程序设计》(结课作业)_第1页
201712考试批次《面向对象程序设计》(结课作业)_第2页
201712考试批次《面向对象程序设计》(结课作业)_第3页
201712考试批次《面向对象程序设计》(结课作业)_第4页
资源描述:

《201712考试批次《面向对象程序设计》(结课作业)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、201712考试批次学习中心《面向对象程序设计》结课作业学生姓名学号年级层次北京语言大学网络教育学院《面向对象程序设计》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1)结课作业提交起止时间:2017年口月9日“2月11Bo(届时平台自动关闭,逾期不予接收。)2)结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效:3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止FI期过后将关闭平台,逾期不交或科目

2、提交错误者,按0分处理;4)提交文档要求:提交的文档格式为doc、rar,大小10M以内;5)必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。一、【程序分析题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,本题要求读懂题目中的程序或函数,写出程序或函数的功能)#include〈iostream.h>voidmainO{inti,s=0;for(i=2;i<=30;i+=2)s+=i*i;cout<<"s二"<

3、22+42+62+,,,,+302的值二、【编写程序实现算法】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,根据题目要求编写算法实现,要求程序没有语法错误)3、按照下面函数原型语句编写一个递归函数计算岀数组a中n个元素的平方和并返回。intf(inta[],intn);intf(inta[],intn){if(n>0)returna[n]+f(a,n-l)elsereturn0;}三、【程序设计题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题40分,根据题目要求编写完整程序

4、实现,要求程序能够正常运行,没有语法错误)1、编写一个程序,计算三角形、正方形和圆形三种图形的面积和周长。(用多态性实现)#inelude#inelude#ineludeusingnamespacestd;classbase{public:virtualvoiddisp()=0;};classtriangle:publicbase{public:triangle(intbase,intheight):m_base(base),m_height(height){}v

5、oiddisp(){cout«"三角形面积:"«m_base*m_height/2«endl;}private:intm_base;intm_height;};classsquare:publicbase{public:square(intside):m_side(side){}voiddisp(){cout«"正方形面积:"«m_side*m_side«endl;}private:intm_side;};classcircle:publicbase{public:circlefintradius):m_radiu

6、s(radius){}voiddisp(){cout«”圆形面积:已有若干个学生数据,包括学号、姓名、成绩,编写程序要求输出这些学生数据并计算平均分。应用C++的多态性编写一个程序,编写程序计算正方体、球体和圆柱体的表面积和体积。编写一个程序,实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销售良好(图书每月售500本以上,杂志每月2500本以上)的图书和杂志名称显示出来。一名兽医要记录他所治疗的各种类型的狗以及治疗信息,尤英想了解不同的病症对带斑点的狗和不带斑点的狗所产生的彫响。为该兽医设计一个程序,

7、要求记录狗的品种(breed),身高(height),体重(weight),颜色(color)等信息。为斑点狗和不带斑点的狗设计不同的类。下面的程序使用你设计的类。voidmain(){//定义一个白色的Dalmatian斑点狗,它身高24,体重60,斑点为红色«setprecision(5)//nasty!!«m_radius*m_radius*M_PI«endl;}private:intm_radius;};spotted_dogredSpot(”Dalmatian,:24,60/whiteTrecT);〃定义

8、一个黄色的Labrador无斑点狗,它身高30,体重40unspotted_dogrover(HLabradorRetriever蔦30,40/yellow”);redSpot.show_name();//显示狗名redSpot.show_breed();//显示狗品种redSpot.spot_info();〃显示狗斑点信息rover.show_name()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。