2016最新全国计算机等级考试四级考试上机题及答案
已知数据文件中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:从数组a的`头开始,依次每20个数的平均值组成一个新数,这样可以获得10个新数并存入数组b中,接着把数组b中的数按从小到大的顺序重新存入数组b中。最后main( )函数调用写函数writeDat()把结果b输出到文件中。
注意: 部分源程序存在文件PROG1.C文件中。
程序中已定义: a[200]、b[10]
请勿改动数据文件中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/#include #define MAX 200int a[MAX];double b[10] ;void jsVal(){/**/
int i,j,k=0;
double t;
for(i=0; i<10; i++)
{ b[i]=a[k++];
for(j=1; j<20; j++)
b[i]+=a[k++];
b[i]/=20;
}
for(i=0; i < 9; i++)
{ k=i;
for(j=i+1; j<10; j++)
if(b[k] > b[j]) k=j;
if(k!=i)
{ t=b[k]; b[k]=b[i]; b[i]=t;}
}/**/}void readDat(){
int i ;
FILE *fp ;
fp = fopen("", "r") ;
for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;
fclose(fp) ;}void main(){
int i ;
readDat() ;
jsVal() ;
for(i = 0 ; i < 10 ; i++)
printf("b[%d]=%7.2lfn", i, b[i]) ;
writeDat() ;}writeDat(){
FILE *fp ;
int i ;
fp = fopen("", "w") ;
for(i = 0 ; i < 10 ; i++) fprintf(fp, "%7.2lfn", b[i]) ;
fclose(fp) ;}
-
2017年计算机四级考试《网络工程师》练习试题
导语:为帮助大家更快掌握计算机等级考试考点,高效复习,顺利通过考试,以下是小编为大家精心整理的2017年计算机四级考试《网络工程师》练习试题,欢迎大家参考!一、选择题1.以下描述中错误的是。A)交换式局域网是相对于共享式局域网而言的,它的核心部件是交换机。B)虚拟...
-
计算机四级软件测试工程师考试试题
1.论述题2:某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。(1)请根据规格说明,画出对应的因果图。(10分)(2)采用基于因果图的方法为该软件项目设计测试用例。(10分)2.论述题2:以下是某程序说明,请按要求回...
-
2017年计算机等级考试四级软件测试工程师模拟试题
计算机等级考试已进入紧张备考状态,考生复习好了吗?下面是小编分享的2017年计算机等级考试四级软件测试工程师模拟试题,欢迎大家练习!一、选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试...
-
9月全国计算机等级考试四级数据库工程师笔试真题及答案
一、选择题(1)视图是数据库中的重要对象,下列有关视图的说法错误的是A)一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中B)可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C)通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据...