【计算机类职业资格】二级C语言-397及答案解析.doc

上传人:medalangle361 文档编号:1325366 上传时间:2019-10-17 格式:DOC 页数:5 大小:36.50KB
下载 相关 举报
【计算机类职业资格】二级C语言-397及答案解析.doc_第1页
第1页 / 共5页
【计算机类职业资格】二级C语言-397及答案解析.doc_第2页
第2页 / 共5页
【计算机类职业资格】二级C语言-397及答案解析.doc_第3页
第3页 / 共5页
【计算机类职业资格】二级C语言-397及答案解析.doc_第4页
第4页 / 共5页
【计算机类职业资格】二级C语言-397及答案解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、二级 C 语言-397 及答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)1.给定程序中,函数 fun 的作用是:统计整型变量 m 中各数字出现的次数,并存放到数组 a 中,其中:a0存放 0 出现的次数,a1存放 1 出现的次数,a9存放 9 出现的次数。 例如,若 m 为 14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1, 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #includestdio.h void fun(int m,in

2、t a10) int i; for(i=0;i10;i+) /*found*/ 1=0; while(m0) /*found*/ i= 2; ai+; /*found*/ m= 3; main() int m,a10,i; printf(“请输入一个整数:”); scanf(“%d“, fun(m,a); for(i=0;i10;i+) printf(“%d,“,ai); printf(“/n“); (分数:30.00)二、程序修改题(总题数:1,分数:30.00)2.给定程序中,函数 fun 的功能是求矩阵(二维数组)aNN中每行的最小值,结果存放到数组 b 中。 假如:若 (分数:30.0

3、0)三、程序设计题(总题数:1,分数:40.00)3.请编写函数 fun,其功能是:将组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参 a 指向存放得分的数组,形参 n 中存放得分个数(n2)。 例如,若输入 9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4 十个得分,则输出结果为:8.687500。 注意:请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题程序: #includestdio.h void NONO(); double fun(double a,int n) main

4、() double b10,r;int i; printf(“输入 10 个分数放入 b 数组中:“); for(i=0;i10;i+) scanf(“%lf“, printf(“输入的 10 个分数是:“); for(i=0;i10;i+) printf(“%4.1lf“,bi); printf(“/n“); r=fun(b,10); printf(“去掉最高分和最低分后的平均分:%f/n“,r); NONO(); void NONO() /*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/ FILE*fp,*wf; int i,j; double b10,r; fp=fop

5、en(“in.dat“,“r“); wf=fopen(“out.dat“,“w“); for(i=0;i10;i+) for(j=0;j10;j+) fscanf(fp,“%lf“, r=fun(b,10); fprintf(wf,“%f/n“,r); fclose(fp); fclose(wf); (分数:40.00)_二级 C 语言-397 答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)1.给定程序中,函数 fun 的作用是:统计整型变量 m 中各数字出现的次数,并存放到数组 a 中,其中:a0存放 0 出现的次数,a1存放 1 出现的次

6、数,a9存放 9 出现的次数。 例如,若 m 为 14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1, 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #includestdio.h void fun(int m,int a10) int i; for(i=0;i10;i+) /*found*/ 1=0; while(m0) /*found*/ i= 2; ai+; /*found*/ m= 3; main() int m,a10,i; printf(“请输入一个整数:”); scanf(“

7、%d“, fun(m,a); for(i=0;i10;i+) printf(“%d,“,ai); printf(“/n“); (分数:30.00)解析:(1)ai (2)m%10 (3)m/10 解析 数组 a 各元素初始化为 0,用求余和整除相结合的方法得到数字的每一位数字,并用它做为数组 a 的下标,相应元素加 1。 填空 1:数组 a 的 10 个元素赋值为 0。 填空 2:m%10 可得到数 m 的最后一位数字。 填空 3:m/10 可使数字截短,即去掉最后一位。二、程序修改题(总题数:1,分数:30.00)2.给定程序中,函数 fun 的功能是求矩阵(二维数组)aNN中每行的最小值,

8、结果存放到数组 b 中。 假如:若 (分数:30.00)解析:(1)bi=ai0; (2)for(j=1;jN;j+) (3)if(biaij) 解析 数组 b 存放每行的最小值,针对二维数组使用二层循环,在第一层循环的开始将每行的第 1 个数赋给数组b 相应的元素,在第二层循环中,数组 b 中的元素依次与本行中的每个元素进行比较,找到一行中的最小值存入数组 b。 (1)bi存放二级数组 a 每一行中第 1 个元素值,表示为 ai0。 (2)每行元素的第 1 个值要和这一行中的每个元素进行比较,条件 jN 可使 aij取到最后元素,而条件 jN-1 使 aij最终取得倒数第 2 个元素。 (3

9、)因为是找最小值,所以当 bi大于其后的数值时说明它不是最小,要把比较中较大的值赋给它。三、程序设计题(总题数:1,分数:40.00)3.请编写函数 fun,其功能是:将组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参 a 指向存放得分的数组,形参 n 中存放得分个数(n2)。 例如,若输入 9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4 十个得分,则输出结果为:8.687500。 注意:请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题程序: #includestdio.h vo

10、id NONO(); double fun(double a,int n) main() double b10,r;int i; printf(“输入 10 个分数放入 b 数组中:“); for(i=0;i10;i+) scanf(“%lf“, printf(“输入的 10 个分数是:“); for(i=0;i10;i+) printf(“%4.1lf“,bi); printf(“/n“); r=fun(b,10); printf(“去掉最高分和最低分后的平均分:%f/n“,r); NONO(); void NONO() /*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/

11、FILE*fp,*wf; int i,j; double b10,r; fp=fopen(“in.dat“,“r“); wf=fopen(“out.dat“,“w“); for(i=0;i10;i+) for(j=0;j10;j+) fscanf(fp,“%lf“, r=fun(b,10); fprintf(wf,“%f/n“,r); fclose(fp); fclose(wf); (分数:40.00)_正确答案:()解析:double fun(double a,int n) double sum=0,max,min;int i; max=min=a0; for(i=0;in;i+) sum=sum+ai; if(maxai)max=ai; if(minai)min=ai; sum=sum-max-min; return(sum/(n-2); 解析 设定三个变量 sum 存放合值,max 存放最大值,min 存放最小值。max 和 min 都赋为数组中第一个元素的值。利用循环将数组中元素累加到 sum 中,并找出最大值和最小值,sum 值减去最大值和最小值。函数返回 sum 除以元素个数-2 得平均值。

展开阅读全文
相关资源
猜你喜欢
  • GOST 25161-1982 Broaches with diameter frome 70 to 90 mm for slitting holes with involute profile and centring at outside diameter with modul frome 3 5 to 5 mm Double driven Constr.pdf GOST 25161-1982 Broaches with diameter frome 70 to 90 mm for slitting holes with involute profile and centring at outside diameter with modul frome 3 5 to 5 mm Double driven Constr.pdf
  • GOST 25162-1982 Emulsified floor polish Test method for wetting capacity《地板保护剂 乳剂地板蜡润湿能力测定方法》.pdf GOST 25162-1982 Emulsified floor polish Test method for wetting capacity《地板保护剂 乳剂地板蜡润湿能力测定方法》.pdf
  • GOST 25163-1982 Surface-active substances Method of determining of free polyethylene glycol and an active substance in nonionic surface-active substances《表面活性剂 非离子型表面活性剂中活性物质和游离聚乙烯.pdf GOST 25163-1982 Surface-active substances Method of determining of free polyethylene glycol and an active substance in nonionic surface-active substances《表面活性剂 非离子型表面活性剂中活性物质和游离聚乙烯.pdf
  • GOST 25164-1996 Connections of instruments and devices with external hydraulic and gas lines Types basic parameters and dimensions Technical requirements《仪器与装置同外部液压和气体管线的连接 型式,基本参数.pdf GOST 25164-1996 Connections of instruments and devices with external hydraulic and gas lines Types basic parameters and dimensions Technical requirements《仪器与装置同外部液压和气体管线的连接 型式,基本参数.pdf
  • GOST 25165-1982 Connections of SSI instruments and devices with external pneumatic lines Types basic parameters and dimensions Technical requirements《仪器与装置同外部气压管线的连接 型式,基本参数和尺寸 技术要.pdf GOST 25165-1982 Connections of SSI instruments and devices with external pneumatic lines Types basic parameters and dimensions Technical requirements《仪器与装置同外部气压管线的连接 型式,基本参数和尺寸 技术要.pdf
  • GOST 25166-1982 Machines for the pulp and paper industry Safety requirements《纸浆造纸工业机器 安全要求》.pdf GOST 25166-1982 Machines for the pulp and paper industry Safety requirements《纸浆造纸工业机器 安全要求》.pdf
  • GOST 25172-1982 Sintered hardmetals Method of determination of Vickers hardness《烧结硬质合金 维氏硬度测定法》.pdf GOST 25172-1982 Sintered hardmetals Method of determination of Vickers hardness《烧结硬质合金 维氏硬度测定法》.pdf
  • GOST 25174-1982 Rubber pressure hoses with textile reinborcement Parameters and dimensions《织物增强压力橡皮管 参数与尺寸》.pdf GOST 25174-1982 Rubber pressure hoses with textile reinborcement Parameters and dimensions《织物增强压力橡皮管 参数与尺寸》.pdf
  • GOST 25176-1982 Technical diagnostics Diagnosis means of motor venicles tractors agricultural construction and road machinery Classification General technical requirements《技术诊断学 汽车.pdf GOST 25176-1982 Technical diagnostics Diagnosis means of motor venicles tractors agricultural construction and road machinery Classification General technical requirements《技术诊断学 汽车.pdf
  • 相关搜索
    资源标签

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1