全国计算机等级考试机试100题答案Word格式文档下载.docx

上传人:b****1 文档编号:1409637 上传时间:2023-04-30 格式:DOCX 页数:129 大小:39.19KB
下载 相关 举报
全国计算机等级考试机试100题答案Word格式文档下载.docx_第1页
第1页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第2页
第2页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第3页
第3页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第4页
第4页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第5页
第5页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第6页
第6页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第7页
第7页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第8页
第8页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第9页
第9页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第10页
第10页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第11页
第11页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第12页
第12页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第13页
第13页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第14页
第14页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第15页
第15页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第16页
第16页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第17页
第17页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第18页
第18页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第19页
第19页 / 共129页
全国计算机等级考试机试100题答案Word格式文档下载.docx_第20页
第20页 / 共129页
亲,该文档总共129页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

全国计算机等级考试机试100题答案Word格式文档下载.docx

《全国计算机等级考试机试100题答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试机试100题答案Word格式文档下载.docx(129页珍藏版)》请在冰点文库上搜索。

全国计算机等级考试机试100题答案Word格式文档下载.docx

{

inti,j,t;

for(i=0;

i<

MAX;

i++)

{

t=a[i];

if(t%2+t/10%2+t/100%2+t/1000%2==0)

b[cnt++]=t;

}

cnt-1;

for(j=i+1;

j<

cnt;

j++)

if(b[i]<

b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

 

}

voidreadDat()

inti;

FILE*fp;

fp=fopen("

in.dat"

"

r"

);

for(i=0;

i<

MAX;

i++)fscanf(fp,"

%d"

&

a[i]);

fclose(fp);

voidmain()

readDat();

jsVal();

printf("

满足条件的数=%d\n"

cnt);

cnt;

i++)printf("

%d"

b[i]);

\n"

writeDat();

writeDat()

out.dat"

w"

fprintf(fp,"

%d\n"

i++)fprintf(fp,"

2.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。

最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

inti,j,t;

if(t%2+t/10%2+t/100%2+t/1000%2==4)

3.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

200-5;

if(a[i]>

a[i+1]&

&

a[i]>

a[i+2]&

a[i+3]&

a[i+4]&

a[i+5]&

a[i]%2==0)

b[cnt++]=a[i];

if(b[i]>

}

4.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

for(i=5;

200;

if(a[i]>

a[i-1]&

a[i-2]&

a[i-3]&

a[i-4]&

a[i-5]&

5.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

a[i]%2==1)

6.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是奇数,且该数必须能被7整除(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

{

if(a[i]>

a[i]%2==1&

a[i]%7==0)

7.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>

=0且ab-cd<

=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

inti,j,t,ab,cd;

ab=a[i]/1000*10+a[i]/10%10;

cd=a[i]%10*10+a[i]/100%10;

if(ab-cd>

=0&

ab-cd<

=10&

ab%2&

cd%2&

ab[i]/10!

=0&

cd/10!

=0)

8.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

=10且ab-cd<

=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

=20&

ab%2==0&

cd%2==0&

a[i]/10!

a[i]/10!

9.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab<

cd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

inti,j,t,ab,cd;

if(ab-<

cd&

ab%2==1&

ab%5!

=0&

ab/10!

10.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab>

cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

if(ab>

cd&

ab%2==0&

ab%5==0&

cd%2==1&

11.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

把千位数字和十位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数均是素数且新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

intisprime(intm)

{inti;

for(i=2;

=m/2;

if(m%i==0)return0;

return1;

for(t=0;

t<

t++)

i=a[t]/1000*10+a[t]/10%10;

j=a[t]%10*10+a[t]/100%10;

if(isprime(i)&

isprime(j)&

a[t]/1000&

a[t]%10!

b[cnt++]=a[t];

12.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:

把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2