201509考试批次《面向对象程序设计》(结课作业).pdf_第1页
201509考试批次《面向对象程序设计》(结课作业).pdf_第2页
201509考试批次《面向对象程序设计》(结课作业).pdf_第3页
201509考试批次《面向对象程序设计》(结课作业).pdf_第4页
201509考试批次《面向对象程序设计》(结课作业).pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201509 考试批次 面向对象程序设计结课作业 201509 考试批次 面向对象程序设计结课作业 学生姓名 学生姓名 学习中心 学习中心学习中心 学习中心 学 号 考 号 学 号 考 号 专 业 计算机科学与技术 年级层次 专科起点本科 专 业 计算机科学与技术 年级层次 专科起点本科 北京语言大学网络教育学院 面向对象程序设计结课作业 注意: 本学期所布置的结课作业,请同学一律按照以下要求执行: 一、学生必须预约才能在学生平台看见相关课程的“结课作业”按钮; 二、提交路径:个人平台首页-学习中的课程,点击该课程名称-点击“结课作业”-点击 “浏览”按钮,选择要上传的文档后点击“提交作业”即可。 三、结课作业提交起止时间:2015 年 8 月 1 日9 月 7 日。2015 年 8 月 1 日9 月 7 日。 (届时平台自动关闭,逾期不予 接收。 ) 四、提交的文档格式必须为 word 文档,截止日期前可多次提交,平台只保留最后一次提交 的文档; 五、严格按照课程名称提交相应课程结课作业,提交错误的结课作业,按 0 分处理。 一、 【程序分析题】(本大题共 5 小题,请任选其中一道题作答,答题时请注明题 号,本题 30 分,本题要求读懂题目中的程序或函数,写出程序或函数的功能) 一、 【程序分析题】(本大题共 5 小题,请任选其中一道题作答,答题时请注明题 号,本题 30 分,本题要求读懂题目中的程序或函数,写出程序或函数的功能) 1、#include void main() int i,s=0; for(i=2;ia=a; void biaomianji(); void tiji(); private: int a ; void zhengfangti:biaomianji() coutd=d; void biaomianji(); void tiji(); private: int r,d; ; void yuanzhuti:biaomianji() couttiji(); void main() zhengfangti zheng(3); qiuti qiu(4); yuanzhuti yuanzhu(3,4); fun( fun1( fun( fun1( fun( fun1( 4、编写一个程序,实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销 售良好(图书每月售 、编写一个程序,实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销 售良好(图书每月售 500 本以上,杂志每月本以上,杂志每月 2500 本以上)的图书和杂志名称显示出来。本以上)的图书和杂志名称显示出来。 #include #include using namespace std; int main() string bookName; string magazineName; string a100,b100; int bookNumber; int magazineNumber; int i=0,j=0,c,d; do coutbookName; coutbookNumber; if (bookNumber500) ai=bookName; i+; coutc; while(c=1); do coutmagazineName; coutmagazineNumber; if (magazineNumber2500) bj=magazineName; j+; coutd; while(d=1); cout“销售良好的图书有:“endl; for(int k=0;k!=i;k+) coutakn; cout“销售良好的杂志有:“endl; for(int x=0;x!=j;x+) coutbxn; return 0; system(“pause“); 5、一名兽医要记录他所治疗的各种类型的狗以及治疗信息,尤其想了解不同的病症对带斑 点的狗和不带斑点的狗所产生的影响。为该兽医设计一个程序,要求记录狗的品种(breed), 身高(height),体重(weight),颜色(color)等信息。为斑点狗和不带斑点的狗设计不同的类。 下面的程序使用你设计的类。 void main() / 定义一个白色的 Dalmatian 斑点狗,它身高 24,体重 60, 斑点为红色 spotted_dog redSpot(“Dalmatian“,24,60,“white“,“red“); /定义一个黄色的 Labrador 无斑点狗,它身高 30,体重 40 unspotted_dog rover(“Labrador Retriever“,30,40,“yellow“); redSpot.show_name(); /显示狗名 redSpot.show_breed(); /显示狗品种 redSpot.spot_info(); /显示狗斑点信息 rover.show_name(); /显示狗名 rover.show_breed(); /显示狗品种 #include using namespace std; class unspotted_dog /定义无斑点的狗作为基类 char breed20, color10; /定义字符数组,存放狗的品种和颜色 float height, weight; public: unspotted_dog(char* br, char* co, float he, float we) /形参为字符型指针,对应实参为字符 串(字符数组) strcpy(breed, br); strcpy(color, co); height=he; weight=we; /字符赋值得用 strcpy void show_breed( ) cout“Breed is: “breedendl; /输出无斑点狗的品种 /还可定义其它函数输出身高、体重和颜色 ; class spotted_dog: public unspotted_dog /定义有斑点狗为无斑狗的派生类 char spot_color10; /斑点颜色为新增成员 public: spotted_dog(char* br, float he, float we, char* co, char* sp_co) : unspotted_dog(br, he, we, co) /初始化基类成员 strcpy(spot_color,sp_co); /初始化新增成员 void spot_info( ) cout“spot_color is: “spot_colorendl; /输出有斑点狗的斑点颜色 ; int main(void) spotted_dog redSpot(“Dalmatian“, 24, 60, “white“, “red“); /定义斑点狗类的对象 unspotted_dog rover(“Labrador Retriever“, 30, 40, “yellow“); /定义无斑点狗

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论