下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、姓名:_ 班级:_ 学号:_-密-封 -线- 9月计算机等级考试四级上机试题考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。机试一:考试时间:9月23日 15:30抽到题目:已知数据文件in.dat中存有200个两位数且相邻的两个数之间均不相等,并已调用函数readdat()把这些数存入数组b中,请考生编制一个函数jsval(),实现的功能是对经常上下波动的数据可采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变化方向改变(原递增现递减或原递减现递增),说明已过峰值,这时就将当前值记录下来,接着
2、将结果依次存入数据b中(从0开始存放),注意数组b中的第一个数据a0原样存入b0单元中。最后调用输出函数writedat()把结果c输出到文件out.dat中。 例如:原数据: 35,69,87,73,62,54,60,70,. 压缩后: 35,73,60,. 注意:部分源程序存在文件prog1.c文件中。 程序中已定义:a200、b200。 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readdat()和写函数writedat的内容。补充函数:void jsval() int i; b0=a0;cnt=1; for(i=1;i. 机试三:考试时间:9月23日 14:0
3、0抽到题目:已知在文件in.dat中存有10x20个实数, 并已通过函数readdat( )数组aa1020中。请编制函数jsval(), 其功能要求: 1.分别剔除每行的第一个和最后一个数,求出剩余18个数的平均值存入数组bb10中; 2.将bb10中的数按从达到小顺序排列,结果仍存入bb10中。 最后调用函数writedat()把所求的结果输出到文件out.dat中。 注意: 部分源程序存放在prog1.c中。请勿改动主函数main( )、读数据函数readdat()和输出数据函数writedat()的内容。int aa1020;float bb10;void jsval() int i,
4、j; float a; for(i=1;i=10;i+) bb=0; for(j=1;j=19,j+) bb+=aaj; bb/=18; for(i=1;i10;i+) for(j=1;j=10-i;j+) if(bb机试四:1.已知数据文件in.dat中存有10组每组20个四位数的数据, 每个数据间用空格分隔,并已调用读函数readdat()把这10组数据存入数组aa中(其中,aa定义为int aa1020),请考生编制一函数jsval(), 其功能是: 首先计算每组中的数属于奇数的算术平均值,然后取每组小于其算术平均值的最大一个四位数依次存入数组bb?其中,数组bb定义为int bb10,
5、其中bb0为第一组中符合条件的数,bb1为第二组中符合条件的数,其它依此类推),最后调用输出函数writedat()把结果bb输出到文件out.dat中。 注意: 部分源程序存在文件prog1.c文件中。 程序中已定义全局变量: aa1020、bb10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readdat()和写函数writedat()的内容。void jsval() int i,j,max,cnt; double aver; for(i=0;i10;i+) aver=0.0; cnt=0; max=0; for(j=0;j20;j+) if(aaj%2) cnt
6、+; aver+=aaj; if(cnt=0) aver=0.0; else aver/=(double)cnt; for(j=0;j20;j+) if(aaj. 机试五:已知数据文件in.dat中存有10组每组20个四位数的数据, 每个数据间用空格分隔,并已调用读函数readdat()把这10组数据存入数组aa中(其中,aa定义为int aa1020),请考生编制一函数jsval(), 其功能是: 首先计算每组中的数中十位数位置上的数字是3、6、9的数的算术平均值,然后取每组小于其算术平均值的最大一个四位数依次存入数组bb中(其中,数组bb定义为int bb10,其中bb0为第一组中符合条件
7、的数,bb1为第二组中符合条件的数,其它依此类推),最后调用输出函数writedat()把结果bb输出到文件out.dat中。 注意: 部分源程序存在文件prog1.c文件中。 程序中已定义全局变量: aa1020、bb10请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readdat()和写函数writedat()的内容。void jsval() int i,j,max,cnt,sw; double aver; for(i=0;i10;i+) aver=0.0; cnt=0; max=0; for(j=0;j20;j+) sw=aaj0/10;if(sw=3|sw=6|s
8、w=9) cnt+; aver+=aaj; if(cnt=0) aver=0.0; else aver/=(double)cnt; for(j=0;j20;j+) if(aaj. 机试七: 已知数据文件in.dat中存有10组每组20个四位数的数据, 每个数据间用空格分隔,并已调用读函数readdat()把这10组数据存入数组aa中(其中,aa定义为int aa1020),请考生编制一函数jsval(), 其功能是: 首先计算每组中的数的最大值和最小值的算术平均值,然后取每组小于其算术平均值的最大一个四位数依次存入数组bb中(其中,数组bb定义为int bb10,其中bb0为第一组中符合条件的
9、数,bb1为第二组中符合条件的数,其它依此类推),最后调用输出函数writedat()把结果bb输出到文件out.dat中。 注意: 部分源程序存在文件prog1.c文件中。 程序中已定义全局变量: aa1020、bb10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readdat()和写函数writedat()的内容。void jsval() int i,j,max1,max2,min,cnt; double aver; for(i=0;i10;i+) aver=0.0; cnt=0; min=9999; max1=max2=0; for(j=0;j20;j+) if
10、(aajmax1) max1=aaj; if(aaj. 机试九:已知在文件in.dat中存有n个实数(n200), 函数readdat( )是读取这n个实数并存入数组xx中。请编制函数calvalue( ), 其功能要求: 1.求出这n个实数的平均值aver; 2.分别求出这n个实数中大于平均值aver的实数的整数部分值之和sumint以及该实数的小数部分值之和sumdec, 最后调用函数writedat()把所求的结果输出到文件out2.dat中。 void calvalue(void) int i ;long val ; for(i = 0 ; i n-1 ; i+) aver += xx
11、 ;aver /= (double) n ;for(i = 0 ; i n-1 ; i+) if(xx aver) val = (long) xx ; sumint += val ;sumdec += (xx - val) ; 机试十:抽到题目:已知数据文件in.dat中存有200个两位数且相邻的两个数之间均不相等,并已调用函数readdat()把这些数存入数组b中,请考生编制一个函数jsval(),实现的功能是对经常上下波动的数据可采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变化方向改变(原递增现递减或原递减现递增),说明已过峰值,这时就将当前值记录下来,接着将结果依次存入数据b中(从0开始存放),注意数组b中的第一个数据a0原样存入b0单元中。最后调用输出函数writedat()把结果c输出到文件out.dat中。例如:原数据: 35,69,87,73,62,54,60,7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025版权素材授权合同》
- 2025住宅房屋室内设计说明书范本 租房合同模板
- 2025年短视频内容合作服务协议
- 2025劳动合同终止辞职信
- 2025汽车租赁合同范本个人
- 2025年短视频内容创作激励合同协议
- 2025年短视频联合制作合同协议
- 2025实习生合同范本
- 2025汽车租赁合同书范本简约版
- 2025金融服务合同(汽车买卖)
- 2025年军队文职人员招聘考试题库附答案(满分必刷)
- 办公室文秘工作流程优化策略
- 2025赤峰翁牛特旗公立医院招聘29名员额备案制工作人员考试笔试备考试题及答案解析
- 2025高中政治主观题答题模板
- 国开2025年《行政领导学》形考作业1-4答案
- 【MOOC答案】《中国文化传承与科技创新》(北京邮电大学)中国慕课章节作业网课答案
- 乌东德水电站简介课件
- DB21T 3722.3-2023 高标准农田建设指南 第3部分:项目预算定额
- 牛奶检测报告
- 西南区域成品油市场分析报告
- 中小学实施《中小学德育工作指南》测评细则量化评分表
评论
0/150
提交评论