3月计算机四级机试试题及答案

上传人:亦*** 文档编号:253508661 上传时间:2022-02-13 格式:DOC 页数:17 大小:34.50KB
返回 下载 相关 举报
3月计算机四级机试试题及答案_第1页
第1页 / 共17页
3月计算机四级机试试题及答案_第2页
第2页 / 共17页
3月计算机四级机试试题及答案_第3页
第3页 / 共17页
3月计算机四级机试试题及答案_第4页
第4页 / 共17页
3月计算机四级机试试题及答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《3月计算机四级机试试题及答案》由会员分享,可在线阅读,更多相关《3月计算机四级机试试题及答案(17页珍藏版)》请在金锄头文库上搜索。

1、xx年3月计算机四级机试试题及答案 1./*prog1 数据文件 IN.DAT中存有500个三位数,并已调用读函数readdat()把 这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的最大10个不重复的素数,且以从小到大的顺序依次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函 数writeDat()的内容。*/ #include int

2、 a500, b10 ; int isP(int m) int i ; for(i = 2 ; i m ; i+) if(m % i = 0) return 0 ; return 1 ; void jsValue() main() int i ; readDat() ; jsValue() ; writeDat() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; readDat() FILE *fp ; int i ; fp = fopen(in.dat,r) ; for(i = 0 ; i 500 ; i+) fscanf(fp, %d,

3、&ai) ; fclose(fp) ; writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ; 2./*prog2 数据文件IN.DAT中存有500个三位数,并已调用读函数readdat() 把这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的末位数字是偶数的最大10个不重复的三位数,且以从小到大的顺序依次存入数组b 中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.d

4、at文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函 数writeDat()的内容。*/ #include int a500, b10 ; void jsValue() main() int i ; readDat() ; jsValue() ; writeDat() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; readDat() FILE *fp ; int i ; fp = fopen(in.dat,r

5、) ; for(i = 0 ; i 500 ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ; writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ; 3./*prog3 数据文件IN.DAT中存有500个三位数,并已调用读函数readdat()把 这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的百位数上的数字是偶数的最小10个不重复的三位数,且以从大到小的顺序依

6、次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函 数writeDat()的内容。*/ #include int a500, b10 ; void jsValue() main() int i ; readDat() ; jsValue() ; writeDat() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; rea

7、dDat() FILE *fp ; int i ; fp = fopen(in.dat,r) ; for(i = 0 ; i 500 ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ; writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ; 4./*prog4数据文件IN.DAT中存有500个三位数,并已调用读函数readdat() 把这些数存入数组a中,请考生编制一函数jsValue(),其功能

8、是:首先计算出这500个三位数的平均值pjz,然后再得出大于平均值pjz的最小10个不重复的三位数,且以从大到小的顺序依次存入b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/ #include int a500, b10 ; void jsValue() main() int i ; readDat() ; jsValue() ; writeDa

9、t() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; readDat() FILE *fp ; int i ; fp = fopen(in.dat,r) ; for(i = 0 ; i 500 ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ; writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ; 5./*prog5数据文件IN.DAT中存有

10、500个三位数,并已调用读函数readdat() 把这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的末位数字是奇数的最小10个不重复的三位数,且以从大到小的顺序依次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写 函数writeDat()的内容。*/ #include int a500, b10 ; void jsValue() main(

11、) int i ; readDat() ; jsValue() ; writeDat() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; readDat() FILE *fp ; int i ; fp = fopen(in.dat,r) ; for(i = 0 ; i 500 ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ; writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; for(i = 0 ; i 10 ; i+) fprintf(fp, %dn,

12、bi) ; fclose(fp) ; 6./*prog6 数据文件IN.DAT中存有500个三位数,并已调用读函数readdat() 把这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的最小10个不重复的素数,且以从大到小的顺序依次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 注意:部分源程序存在文件prog1.c文件中。 程序已定义数组:a500,b10 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写 函数writeDat()的内容。*/ #include int a500, b10 ; int isP(int m) int i ; for(i = 2 ; i m ; i+) if(m % i = 0) return 0 ; return 1 ; void jsValue() main() int i ; readDat() ; jsValue() ; writeDat() ; for(i = 0 ; i 10 ; i+) printf(b%d=%dn, i, bi) ; readDat() FILE *f

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号