华东师范大学C语言程序设计期末考试(共8页).doc

上传人:飞****2 文档编号:13415719 上传时间:2022-04-29 格式:DOC 页数:8 大小:28.50KB
返回 下载 相关 举报
华东师范大学C语言程序设计期末考试(共8页).doc_第1页
第1页 / 共8页
华东师范大学C语言程序设计期末考试(共8页).doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《华东师范大学C语言程序设计期末考试(共8页).doc》由会员分享,可在线阅读,更多相关《华东师范大学C语言程序设计期末考试(共8页).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上华东师范大学C语言程序设计期末考试2008年2009第二学期试卷(A卷)评分标准(本试卷答卷时间为90分钟)特别注意:1.考试结束后不要关机;2.c:ecnu_ksrootTEST文件夹十分重要,考生不得对其作任何操作。3.操作题结果必须保存在c:ecnu_ksroot下,否则没有分数。一、选择题(210=20分)12345678910cdacbcadcc二、填空题(25=10分)1.对n个人分班,每班k(k0)个人,最后不足k个人也编一班,问要编几个班number=【1】。(请用条件运算符?:完成)答案:n%k?n/k+1:n/k2.执行下列程序后,sum的值是:【

2、2】。答案:【9】for(i=1;iy的值为【6】。答案:37.若要用fopen函数打开一个新的二进制文件,该文件要只能写,则文件打开方式字符串是【7】.答案:wb三、程序填空题(本大题3道小题,每空2分,共20分)。【8】#voidmcopy(char*s,intm,char*t);#【9】#str1,m,str2#【10】#*t=0#【11】#*t+=*s+#【12】#structstudent#【13】#i#【14】#studj.scorestudindex.score#,#studindex.scorestudj.score#【15】#!feof(fp1)#【16】#fgetc(fp1

3、)#【17】#fp2#四、操作题(本大题1道小题,共10分)打开root目录中的程序E_4_1.cpp,输入一个以回车结束的字符串,将它的内容逆序输出。改正程序中的错误,保存E_4_1.cpp文件在root目录中。#include#includeintmain()inti,k,temp;charstr80;gets(str);k=strlen(str)-1;for(i=0;ik;i+)temp=stri;stri=strk;strk=temp;k-;puts(str);return0;评分标准:共5处错误,每处2分。五、编程题(2题,18+18=36分)1、编程题1(E_5_1.cpp)打开E

4、_5_1.cpp文件,按下面要求编写程序,并调试通过,将结果(E_5_1.cpp文件,source.txt文件,results.txt文件)保存到目录C:ECNU_KSROOT中。编写程序处理图书销售信息,E_5_1.cpp文件中已建立图书结构体类型为BOOKSALE,和三个功能函数如下:(1)readData:从文件source.txt读取图书销售信息到结构体数组books,返回图书的本数。在source.txt中存放的图书销售信息包括编号,书名,单价,销售量。(2)writeData:将结构体数组books的完整内容写入到文件result.txt。(3)display:显示一本图书的信息。

5、请继续按以下要求完整程序功能:(1)编写函数voidcal(BOOKSALE*pb,intn),计算每本书的销售额。(5分)(2)编写函数intfind_max(BOOKSALEbooks,intn),查找销售额最高的书本,返回该书在结构体数组book中的下标。(5分)(3)在main函数中调用readData函数从source.txt中读入图书销售信息到books数组,readData函数的返回值就是读入图书的本数。如果图书的本数不为0,调用cal函数统计每本书的销售额,调用writeData函数将修改好的数组写入文件result.txt中。最后则调用find_max函数,查找销售额最高的书

6、本,调用display函数显示该本书的信息。评分标准:(1)可以运行(3分)(2)正确计算每本书的销售额。(5分)(3)正确找到销售额最高的书本(5分)(4)文件和显示内容正确(5分)2、编程题2(E_5_2.cpp)按下面要求编写程序,并调试通过,将结果(E_5_2.cpp文件)保存到目录C:ECNU_KSROOT中。编写程序实现功能:先从键盘输入一个字符串,再输入一个字符ch,然后将字符串中的字符ch删除后输出。要求:(1)编写函数voiddelstr(char*s,charch),把字符串s中字符ch删除。(2)在main函数中输入一个字符串s,存放在字符数组s1中,输入一个字符ch,调

7、用delstr函数将s串中的ch删除后输出。评分标准:(1)可以运行(3分)(2)函数voiddelstr(char*s,charch)(8分)(3)main函数调用delstr(3分)(4)输入输出内容正确(4分)华东师范大学C语言程序设计期末考试2008年2009第二学期试卷(B卷)(本试卷答卷时间为90分钟)特别注意:1.考试结束后不要关机;2.c:ecnu_ksrootTEST文件夹十分重要,考生不得对其作任何操作。3.操作题结果必须保存在c:ecnu_ksroot下,否则没有分数。一、选择题(215=30分)12345678910abcabcdbaa二、填空题(本大题7道小题,每空2

8、分,共14分)。1.执行下列程序后,i的值是:【1】。答案:【105】for(i=0;ix)*(p+1)-y的值为:【6】。答案:6007.若要用fopen函数打开一个新的文本文件,该文件要既能写,又能读,则文件打开方式字符串是【7】.答案:w+三、程序填空题(本大题3道小题,每空2分,共20分)。【8】#voidmid(char*s,intstart,intn,char*t);#【9】#str1,s,n,str2#【10】#s+;#,#s+#,#+s;#,#+s#,#s=s+1;#,#s=s+1#,#s+=1#,#s+=1;#【11】#*t=0;#,#*t=0#【12】#listn-1#【1

9、3】#listj+1=listj#【14】#x#【15】#a#【16】#!feof(f2)#【17】#fgetc(fp2)#四、操作题(本大题1道小题,共10分)打开root目录中的程序E_4_1.cpp,输入一个以回车结束的字符串,将它的内容逆序输出。改正程序中的错误,保存E_4_1.cpp文件在root目录中。#include#includeintmain()inti,k,temp;charstr80;gets(str);k=strlen(str)-1;for(i=0;ik;i+)temp=stri;stri=strk;strk=temp;k-;puts(str);return0;评分标准

10、:共5处错误,每处2分。五、编程题(2题,18+18=36分)1、编程题1(E_5_1.cpp)打开E_5_1.cpp文件,按下面要求编写程序,并调试通过,将结果(E_5_1.cpp文件,source.txt文件,results.txt文件)保存到目录C:ECNU_KSROOT中。编写程序处理图书销售信息,E_5_1.cpp文件中已建立图书结构体类型为BOOKSALE,和三个功能函数如下:(1)readData:从文件source.txt读取图书销售信息到结构体数组books,返回图书的本数。在source.txt中存放的图书销售信息包括编号,书名,单价,销售量。(2)writeData:将结

11、构体数组books的完整内容写入到文件result.txt。(3)display:显示一本图书的信息。请继续按以下要求完整程序功能:(1)编写函数voidcal(BOOKSALE*pb,intn),计算每本书的销售额。(2)编写函数voidsort(BOOKSALEbooks,intn),按销售额从高到底排序。(3)在main函数中调用readData函数从source.txt中读入图书销售信息到books数组,readData函数的返回值就是读入图书的本数。如果图书的本数不为0,调用cal函数统计每本书的销售额,调用sort函数按销售额从高到底排序,最后调用writeData函数将修改好的数

12、组写入文件result.txt中并调用display函数显示排序后的图书信息。评分标准:(1)可以运行(3分)(2)正确计算每本书的销售额。(5分)(3)正确按销售额从高到底排序(5分)(4)文件和显示内容正确(5分)2、编程题2(E_5_2.cpp)按下面要求编写程序,并调试通过,将结果(E_5_2.cpp文件)保存到目录C:ECNU_KSROOT中。编写程序实现功能:输入n个整数到数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标。否则显示“Notfound”。要求定义和调用函数search(intlist,intn,intx),在数组list中查找元素x,若找到则返回相应下标,否则返回-1。评分标准:(1)可以运行(3分)(2)函数search(intlist,intn,intx)(8分)(3)main函数调用search(3分)(4)输入输出内容正确(4分)专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁