[切换城市]
报课、招生咨询电话:010-51268840/41 ·北京站  ·上海站  ·郑州站     [课程] [夏令营] [书店] [高校招生] 进入论坛>>
首 页 外 语 IT 财 会 学 历 出 国 管 理 公务员 成 考 人力资源 0-18岁
  ·职业资格 ·考研 ·在职研   ·报关员 ·外销员 ·国际商务师 ·网络教育  ·环球职业教育 ·会计网校 ·新东方
首页 > 计算机考试 > 计算机等级考试 > 四级真题 >
→论坛登陆 用户名  密码  
2001年9月机试试题

作者: 发布时间:2007-05-17 17:17:02 来源:

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


#include <stdio.h> 
int a[500], b[10] ; 
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]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 

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


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ;<BR>writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 
}  
readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 


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


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 
}

4./*

prog4已知数据文件IN.DAT中存有500个三位数,并已调用读函数readdat()把这些数存入数组a中,请考生编制一函数jsValue(),其功能是:首先计算出这500个三位数的平均值pjz,然后再得出大于平均值pjz的最小10个不重复的三位数,且以从大到小的顺序依次存入b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 
注意:部分源程序存在文件prog1.c文件中。 
程序已定义数组:a[500],b[10] 
请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/ 


#include <stdio.h> 
int a[500], b[10] ;  
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 


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


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 

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


#include <stdio.h> 
int a[500], b[10] ;  
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]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 


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


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) 

fclose(fp) ; 
}  
writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 

8./*prog8 已知数据文件IN.DAT中存有500个三位数,并已调用读函数readdat()把这些数存入数组a中,请考生编制一函数jsValue(),其功能是:首先计算出这500个三位数的平均值pjz,然后再得出小于平均值pjz的最小10个不重复的三位数,且以从小到大的顺序依次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。 
注意:部分源程序存在文件prog1.c文件中。 
程序已定义数组:a[500],b[10] 
请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/ 


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i = 0 ; i < 10 ; i++) printf("b[%d]=%d\n", i, b[i]) ; 

readDat() 

FILE *fp ; 
int i ; 
fp = fopen("in.dat","r") ; 
for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ; 
fclose(fp) ; 

writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 


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


#include <stdio.h> 
int a[500], b[10] ; 
void jsValue() 



main() 

int i ; 
readDat() ; 
jsValue() ; 
writeDat() ; 
for(i; 
fclose(fp) ; 
}  
writeDat() 

FILE *fp ; 
int i ; 
fp = fopen("out.dat","w") ; 
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%d\n", b[i]) ; 
fclose(fp) ; 

 
 
                                        
评论】【加入收藏夹】【 】【打印】【关闭
育路网2007年夏令营联展
 更多有关新闻:
 
无相关信息
发表评论
用户名: 密码:
验证码: 匿名发表
课程搜索:
选择分类:
课程关键字:
课程 学校
 2007年首都高校秋季招生
北京理工大学2007年招生简章
北京文理研修学院2007年招生简章
北京建设大学2007年招生简章
北京中山学院2007年招生简章
北京城市学院2007年招生简章
培黎职业学院2007年招生简章
北京金融学院2007年招生简章
北京吉利大学2007年招生简章
北方工商管理学院2007年招生简章
2007年首都高校秋季招生
 本周推荐课程
·初中起点雅思半年脱产 ·启德雅思6分冲刺课程
·新概念1+2册慢速精讲课 ·环球新托福100分强化
·北文王长喜四级强化班 ·英语四、六级培训课程
·海文考研数学课程 ·海文考研英语课程
·北大企业管理高级研修班 ·清华企业领导人研修班
·中美高中生交换项目 ·北工大中加学院2+2本科
·劳动和社会保障部物流师 ·物业管理师职业培训
·市场营销经理国际资格 ·现场管理实务培训
 热点新闻
·李祖华谈公务员面试自我介绍技巧
·郭五林做客育路网谈07国考申论备考
·金路做客人民网解析07公务员考试大纲
·公务员辅导专家李如海视频讲课
·金路做客网易解析07公务员考试大纲(视频)
·金路做客网易解析07年公务员考试大纲
·金路李祖华谈北京公考热点--如何解决群众看病
·公务员辅导专家孙秀秋视频讲课
·国家公考命题专家周盈教授讲座视频(二)
·李祖华公共基础、行测、申论、面试知识点的联
清华大学留学
中法管理硕士预科班
出国留学咨询热线:010-51268840
 最新新闻
·金路李祖华谈北京公考热点--如何解决群众看病
·郭五林做客育路网谈07国考申论备考
·金路做客人民网解析07公务员考试大纲
·金路做客网易解析07公务员考试大纲(视频)
·金路做客网易解析07年公务员考试大纲
·金路07公务员培训国庆班第二天周盈视频
·金路07年国家公务员培训国庆班第三天
·金路07年国家公务员培训国庆班第一天
·国家公考命题专家周盈教授讲座视频(二)
·公务员辅导专家李如海视频讲课
 育路社区            进入>>
 
学员报名服务中心: 北京北三环西路43号满庭芳园C座103室(交通位置图
咨询电话:北京- 010-51268840/41 传真:010-62111550 上海-021-64392659、64397431
育路网-中国新锐教育社区: 北京站 | 上海站
本站法律顾问: 邱清荣律师
育路网版权所有1999-2007 | 京ICP备05012189号