模拟上机试卷1、2

模拟上机试卷1、2

ID:35411184

大小:62.17 KB

页数:4页

时间:2019-03-24

模拟上机试卷1、2_第1页
模拟上机试卷1、2_第2页
模拟上机试卷1、2_第3页
模拟上机试卷1、2_第4页
资源描述:

《模拟上机试卷1、2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一套上机考试试题一、改错题【程序功能】某市青年歌手大赛聘请了7名评委打分,下列程序将协助评委进行评分统计。函数deletemaxmin的功能是对一个选手的得分做以下计算:去掉一个最高分,去掉一个最低分,然后对剩余得分求平均分并保存。函数arrange完成对n名选手的得分按平均分从高到低排序。【测试数据与运行结果】测试数据:在程序中给定的初始化测试数据。运行结果:li:94979896100999797.40zhong:95100999697969797.00zhou:868788889087868720【编程耍求】1.将下列程序录入到文件te

2、stl.c屮,根据题目要求及程序屮语句Z间的逻辑关系对程序屮的错误进行修改。2.改错吋,可以修改语句中的一部分内容,调整语句次序,增加少量的声明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。3.将改正后的源程序testl.c保存在考生文件夹下,供阅卷用,否则不予评分。【错误的源程序】1#include2#include3#defineN34typedefstruct5{6charplayer_namef20];7doublescore[7],aver;8}PERSON;9voiddeletemax

3、min(PERSON*x)1(){11doublesum,max=x・>score[0],min=x・>score[0];12inti;13for(sum=0,i=l;i<7;i++)14{15sum+=x->score[i];16if(x->score[i]>max)max=x->score[i];17if(x->score[i]score[i];18}19x->aver=(sumax-min)/5;20}21voidanange(PERSON*x,intn)22{23inti,j,k;doubletemp;24252

4、627282930313233343536373839404142434445464748二、for(i=0;i

5、i++)deletemaxmin(arr,N);arrange(arr,N);for(i=0;i

6、了一个十3矩阵的数据)前n行屮的最大整数,用该整数所生产的降序数将其替换。降序数是指该数的高位数字的值不小于低位数字的值。例如,若矩阵屮的最大整数是1024,则用4210替换1024o2.编写main函数。函数功能:声明一个二维数组并用测试数据初始化该数组,调用matrix.change函数对该数组中保存的数据做变换,将变换后的二维数组中的数据输出到屏幕并用文件函数保存到结果文件test2.out屮。最后将考生木人的准考证号也保存到结果文件test2.out中。【测试数据与运行结果】测试数据:运行结果:361236122448962448961

7、9238410241923844210【调试及保存文件要求】1.源程序文件名必须収为test2.c,输出结果文件名必须取为test2.outo1.数据文件的打开、使用和关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。2.源程序文件和运行结果文件均须保存在考生文件夹下,供阅卷用。3.不要复制扩展名为OBJ和EXE的文件到考生文件夹中。第二套上机考试试题一、改错题【程序功能】下列程序中函数copy的功能是:首先将s数组中的字符串复制到t数组(已知n为数组元素下标值,对于n为奇数位置的字符复制n次,对于n为偶数位置的字符只复制一次),然后再将t

8、数组中的字符串逆置。【测试数据与运行结果】当s屮的字符串为“ABCDEFG”,t中字符串为“GFFFFFEDDDCBA”。当s中的字符串为“1234”

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

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

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