- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
201603考试批次
《面向对象程序设计》结课作业
北京语言大学网络教育学院
《面向对象程序设计》结课作业
本学期所布置的结课作业,请同学一律按照以下要求执行:
逾期不予1) 结课作业提交起止时间:2016年1月25日一3月21日。(届时平台自动关闭, 接收。)
逾期不予
2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以 纸介回寄的作业一律视为无效;
3 )截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结
课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按 0分处理;
提交文档要求:提交的文档格式为 doc、rar,大小10M以内;
必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌 情扣分。
一、【程序分析题】(本大题共5小题,请任选其中一道题作答,答题时请注明题 号,本题30分,本题要求读懂题目中的程序或函数,写出程序或函数的功能 )
1、#includeiostream.h
void mai n()
{
int i,s=0;
for(i=2;i=30;i+=2) s+=i*i;
couts=se ndl;
}
1答:程序的功能是:计算并输出 22 +42 +62 + ,, +302的值
二、【编写程序实现算法】(本大题共5小题,请任选其中一道题作答,答题时请 注明题号,本题30分,根据题目要求编写算法实现,要求程序没有语法错误 )
1、按照函数原型语句“ void p(i nt n); ”编写一个递归函数显示出如下图形,此图形是
n=5的情况。
55555
4444
333
22
1、答:
#in cludestdio.h
void p(i nt n)
{
if(n==1)
{
prin tf(1\n);
return;
}
else
{
for(i nt i=1; i=n; i++)
{
prin tf(%d, n);
}
prin tf(\n ”);
P( n-1);
}
void mai n()
{
P(5);
}
三、【程序设计题】(本大题共5小题,请任选其中一道题作答,答题时请注明题 号,本题40分,根据题目要求编写完整程序实现,要求程序能够正常运行,没 有语法错误)
4、编写一个程序,实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销 售良好(图书每月售 500本以上,杂志每月 2500本以上)的图书和杂志名称显示出来。
4、答:
#include viostream
#include string using namespace std;
int main() {
string bookName;
string magazineName;
string a[100],b[100];
int bookNumber;
int magazineNumber;
int i=0,j=0,c,d;
do { coutvv请输入图书的名称:vvendl;
cinbookName;
coutvv请输入图书销售的数量 :vvendl;
cinbookNumber;
if (bookNumber500)
{ a[i]=bookName;
i++; }
coutvv请问还有图书需要输入吗?有请按 1,没有请按0vvendl;
cinc;
}while(c==1);
do { coutvv请输入杂志的名称:vvendl;
cinmagazineName;
coutvv请输入杂志销售的数量 :vvendl;
cinmagazineNumber;
if (magazineNumber2500)
{ b[j]=magazineName;
j++;
}
coutvv请问还有杂志需要输入吗?有请按 1,没有请按0vvendl;
cind;
}
while(d==1);
coutvv销售良好的图书有:
for(int k=0;k!=i;k++) coutvva[k]vv\n;
coutvv销售良好的杂志有:
for(int x=0;x!=j;x++) coutvvb[x]vv\n; return 0; system(pause);
vvendl;vvendl;}
vvendl;
vvendl;
文档评论(0)