2017年9月计算机三级网络技术考前测试练习
2017年9月计算机考试即将开始,下面是小编为大家整理的2017年9月计算机三级网络技术考前测试练习,欢迎参考~
2017年9月计算机三级网络技术考前测试练习1.已知数据文件中存有200个4位数,并已调用读函数readDat( )把这些数存入数组a中,请编制一函数jsVal(),其功能是:依次从数组a中取出一个4位数,如果该4位数连续大于该4位数以前的5个数且该数是偶数(该4位数以前不满5个数,则不统计),则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到文件中。
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main( )、读函数readDat()和写函数writeDat( )的内容。
#include
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void writeDat();
void jsVal()
{
int i,j; /*定义循环控制变量*/
int temp; /*定义数据交换是的暂存变量*/
for(i=5;i
if(a[i]%2==0) /*如果当前数是偶数*/
for(j=i-5;j<=i-1;j++) /*取该数前面的5个数进行比较*/
{
if(a[i]
break; /*如果当前数不满足比前面5个数都大的条件,则跳出循环*/
else if(j==i-1) /*如果当前数比前面的5个数都大*/
{
b[cnt]=a[i]; /*将满足条件的数存入数组b中*/
cnt++; /*并统计满足条件的数的个数*/
}
}
for(i=0;i
for(j=i+1;j
if(b[i]
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
void readDat()
{
int i;
FILE *fp;
fp=fopen("","r");
for(i=0;i
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf("满足条件的数=%d ",cnt);
for(i=0;i
printf("%d ",b[i]);
printf(" ");
writeDat();
}
void writeDat()
{
FILE *fp;
int i;
fp=fopen("","w");
fprintf(fp,"%d ",cnt);
for(i=0;i
fprintf(fp,"%d ",b[i]);
fclose(fp);
}
-
计算机三级《嵌入式系统开发技术》练习题与答案
想要在考试中取得好成绩,离不开大家平常的练习。以下是本站小编搜索整理的一份计算机三级《嵌入式系统开发技术》练习题与答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单项选择题1.世界上第一台计算机研制成...
-
计算机三级考试知识点:VoIP
导语:VoIP俗称IP电话,是利用IP网络实现语音通信的一种先进通信手段,是基于IP网络的语音传输技术。是计算机三级考试的重要内容,下面是其相关知识点,一起来了解下吧:实现方法VoIP技术问世以来,技术上逐步成熟,已由最初的PC-to-PC发展到更实用的Phone-to-Phone,并逐步走入...
-
计算机三级软件测试技术试题和答案
计算机三级软件测试技术试题有哪些,大家练习过吗?下面是小编为大家收集的关于计算机三级软件测试技术试题和答案,希望能够帮到大家!一、多项选择题1.在面向类的度量中,下列哪些度量方式是属于C&K套件的度量(ABCF).面向对象的软件工程P463页C&K度量套件A.每...
-
计算机三级数据库技术考前基础训练题附答案
数据库是按照数据结构来组织、存储和管理数据的仓库,以下是为大家分享的计算机三级数据库技术考前基础训练题附答案,供大家参考借鉴,欢迎浏览!1).通过连编可以生成多种类型的文件,但是却不能生成()文件文件文件正确答案:A2).在信息系统的需求分析中,广为使用的建模方...