全国计算机等级考试三级网络机试真题全集.docx

上传人:b****4 文档编号:5124270 上传时间:2022-12-13 格式:DOCX 页数:45 大小:28.87KB
下载 相关 举报
全国计算机等级考试三级网络机试真题全集.docx_第1页
第1页 / 共45页
全国计算机等级考试三级网络机试真题全集.docx_第2页
第2页 / 共45页
全国计算机等级考试三级网络机试真题全集.docx_第3页
第3页 / 共45页
全国计算机等级考试三级网络机试真题全集.docx_第4页
第4页 / 共45页
全国计算机等级考试三级网络机试真题全集.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试三级网络机试真题全集.docx

《全国计算机等级考试三级网络机试真题全集.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试三级网络机试真题全集.docx(45页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试三级网络机试真题全集.docx

全国计算机等级考试三级网络机试真题全集

排序类

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

inti,j,t;

for(i=0;i<200;i++)

if(a[i]%2+a[i]/10%2+a[i]/100%2+a[i]/1000%2==0)

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

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果cnt=6666266044602284226682264

2;200个四位数如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt

并把这些四位数按从大到小的顺序存入b中

inti,j,t;

for(i=0;i<200;i++)

{

if(a[i]%2+a[i]/10%2+a[i]/100%2+a[i]/1000%2==4)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

满足条件的数=149777757373937359597753555115399535373337175315951153

3选出5000以下符合条件的自然数。

条件是:

千位数字+百位数字=十位数字+个位数字,且千位数字+百位数字=10*(个位数字-千位数字)计算并输出这些四位自然数的个数cnt以及这些数的和sum

inti,j,t;

for(i=1000;i<5000;i++)

if(i/1000+i/100%10==i/10%10+i%10&&i/1000+i/100%10==(i%10-i/1000)*10)

{cnt++;

sum+=i;}

满足条件的自然数的个数=4之和=13274

数后三位比较4有200个正整数,且每个数均在1000至9999之间,要求按每个数的后三位的大小进行s升序排列,然后取出满足此条件的前10个数依次存入bb中,如果后三位的数值相等,则按原先的数值进行降序排列。

inti,j,t;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

if(aa[i]%1000>aa[j]%1000||(aa[i]%1000==aa[j]%1000&&aa[i]

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

for(i=0;i<10;i++)

bb[i]=aa[i];

结果7006100730207021602150305031903540353037

5有200个正整数,且每个数均在1000至9999之间,要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入bb中,如果后三位的数值相等,则按原先的数值进行升序排列。

inti,j,t;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

if(aa[i]%1000aa[j]))

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

for(i=0;i<10;i++)

bb[i]=aa[i];

结果i=1,2999i=2,3995i=3,6986i=4,5977i=5,5966i=6,5966i=7,9962i=8,1961i=9,2952i=10,7946

前后五位比较3

数前后五位比较6有200个数依次从a中取出一个四位数;如果该四位数连续大于该四位数以后的5个数且该数是奇数,从小到大存于b

inti,j,t;

for(i=0;i<200-5;i++)

{

if(a[i]>a[i+1]&&a[i]>a[i+2]&&a[i]>a[i+3]&&a[i]>a[i+4]&&a[i]>a[i+5]&&a[i]%2==1)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果cnt=19583373937483772977678413854185478711882789419035929994219673

9723977798079909

7;200个四位数该四位数连续小于后五个数该数是偶数存入b【i】从小到大

inti,j,t;

for(i=0;i<200-5;i++)

{

if(a[i]

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果满足数=18104012921348135014461506163616441716175618941930207221502718308238403942

8有200个数依次从a中取出一个四位数;如果该四位数连续大于该四位数以前的5个数且该数是奇数,且该数必须能被7整除从大到小存于b

inti,j,t;

for(i=5;i<200;i++)

if((a[i]>a[i-1]&&a[i]>a[i-2]&&a[i]>a[i-3]&&a[i]>a[i-4]&&a[i]>a[i-5])&&a[i]%2==1&&a[i]%7==0)

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

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}结果3980797237021

9有200个数依次从a中取出一个四位数;如果该四位数连续大于该四位数以前的5个数且该数是偶数,从大到小存于b

inti,j,t;

for(i=5;i<200;i++)

if((a[i]>a[i-1]&&a[i]>a[i-2]&&a[i]>a[i-3]&&a[i]>a[i-4]&&a[i]>a[i-5])&&a[i]%2==0)

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

for(i=0;i

for(j=i+1;j

if(b[i]

{t=b[i];

b[i]=b[j];

b[j]=t;}

拆数

10;数组a中有300个四位数,千位上的数-百位上数-十位上-个位>0,满足条件数从小到大存于b数组中

inti,j,t;

for(i=0;i<300;i++)

{

if(a[i]/1000-a[i]/100%10-a[i]/10%10-a[i]%10>0)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

cnt=15;b[0]=4011;b[1]=6201;b[2]=7015;b[3]=7105;b[4]=7311;b[5]=7312;b[6]=8010;b[7]=8011;b[8]=8101;b[9]=8150;b[10]=9011

11数组a中有300个四位数,千位上的数+个位上数=百位上+十位上,满足条件数从小到大存于b数组中

inti,j,t;

for(i=0;i<300;i++)

{

if(a[i]/1000+a[i]%10==a[i]/100%10+a[i]/10%10)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

};cnt=13b[0]=1076b[1]=1414b[2]=2323b[3]=3063b[4]=3333b[5]=3355b[6]=5432b[7]=5746b[8]=6060b[9]=6093b[10]=8664

12数据文件中a中有300个四位数,千位上的数-百位上数-十位上-个位>0,满足条件数从小到大存于b数组中然后对数组b的四位数按从小到大的顺序进行排序,

inti,j,t;

for(i=0;i<300;i++)

if(a[i]/1000-a[i]/100%10-a[i]/10%10-a[i]%10>0)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果:

cnt=15b[0]=4011b[1]=6201b[2]=7015b[3]=7105b[4]=7311b[5]=7312b[6]=8010b[7]=8011b[8]==8101b[9]=8150b[10]=9011b[11]=9011b[12]=9142b[13]=9242b[14]=9500

13数据文件中a中有300个四位数,千位上+百位=十位=+个位个数cnt,满足条件数存于b数组中然后对数组b的四位数按从大到小的顺序进行排序,

inti,j,t;

for(i=0;i<300;i++)

if(a[i]/1000+a[i]/100%10==a[i]/10%10+a[i]%10)

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

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果cnt=18b[0]=8035b[1]=7548b[2]=7373b[3]=7070b[4]=7034b[5]=6639b[6]=6345b[7]=6116b[8]=5784b[9]=4967b[10]=4848b[11]=4738b[12]=4682b[13]=4673b[14]=4545b[15]=3517b[16]=3214b[17]=2662

14有200个数把一个四位数千位+十位=百位+个位,并且原四位数是偶数,则统计出满足此条件的个数cnt并且把这些四位数按从小到大的顺序存入数组b中

inti,j,t;

for(i=0;i<200;i++)

if((a[i]/1000+a[i]/10%10==a[i]/100%10+a[i]%10)&&a[i]%2==0)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果;满足条件数=231688118

15有200个数四位数的千位数字》=百位数字,百位》=十位,十位》=个位,并且原四位数是奇数,则统计出满足条件的个数cnt并把这些数按从大到小的顺序存入数组b中

inti,j,t;

for(i=0;i<200;i++)

if((a[i]/1000>=a[i]/100%10&&a[i]/100%10>=a[i]/10%10&&a[i]/10%10>=a[i]%10)&&a[i]%2==1)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果满足条件数=74333665572218541871194219777

16200个四位数千位《=百位百位《=十位十位《=个位原四位是偶数从小到大存于b

inti,j,t;

for(i=0;i<200;i++)

{

if(a[i]/1000<=a[i]/100%10&&a[i]/100%10<=a[i]/10%10&&a[i]/10%10<=a[i]%10&&a[i]%2==0)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}结果cnt=9128813481446158817782668335834784788

17200个四位数把一个四位数个位-千位-百位=十位,如果得出的值大于等于零且原四位是偶数,则统计出满足条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中。

inti,j,t;

for(i=0;i<200;i++)

if(a[i]%10-a[i]/1000-a[i]/100%10-a[i]/10%10>=0&&a[i]%2==0)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果cnt=41348150633064106

18数组a中有300个四位数,千位-百位-个位-十位>0,满足条件数平均值pjz1以及不满足此条件的四位数平均值pjz2

inti;

for(i=0;i<300;i++)

{

if(a[i]/1000-a[i]/100%10-a[i]/10%10-a[i]%10>0)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=300-cnt;

结果cnt=18满足平均值PJZ1=7881.83不满足=5377.33

19有300个四位数,求出千位上的数加个位数等于百位数上的数加十位上的数的个数cnt,

再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2

inti,even=0;

for(i=0;i<300;i++)

{

if(a[i]/1000+a[i]%10==a[i]/100%10+a[i]/10%10)

{cnt++;pjz1+=a[i];}

else

{even++;pjz2+=a[i];}

}

pjz1/=cnt;

pjz2/=even;

结果cnt=25pjz1=5424.04pjz2=5152.86

20有300个四位数个位-千位-百位-十位》0的个数cnt

再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2

inti,n=0;

for(i=0;i<300;i++)

{

if(a[i]%10-a[i]/1000-a[i]/100%10-a[i]/10%10>0)

{cnt++;pjz1+=a[i];}

else

{n++;pjz2+=a[i];}

}

pjz1/=cnt;

pjz2/=n;

结果cnt=9pjz1=7.12pjz2=1533987.00

21有300个四位数千位+百位=十位+个位个数cnt

再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2

inti,n=0;

for(i=0;i<300;i++)

{

if(a[i]/1000+a[i]/100%10==a[i]/10%10+a[i]%10)

{cnt++;pjz1+=a[i];}

else

{n++;pjz2+=a[i];}

}

pjz1/=cnt;

pjz2/=n;

结果cnt=18pjz1=5543.89pjz2=5151.94

22;200个四位数把一个四位数千位+十位=百位+个位,并且原四位是偶数,则统计出满足条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中。

inti,j,t;

for(i=0;i<200;i++)

{

if(a[i]/1000+a[i]/10%10==a[i]/100%10+a[i]%10&&a[i]%2==0)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果满足条件的数=231688118

23200个四位数把一个四位数的千位数字上的值减去百位数字上的值,再减去十位数字上的值,最后减去个位数字上的值,如果得出的值大于等于零且原四位是奇数,则统计出满足条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中。

inti,j,t;

for(i=0;i<200;i++)

{

if(a[i]/1000-a[i]/100%10-a[i]/10%10-a[i]%10>=0&&a[i]%2==1)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果满足条件数=105031504151016021702171417221841390359421

24200个四位数把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值最后加上十位数字上的值,并且原四位是奇数,则统计出满足条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中。

inti,j,t;

for(i=0;i<200;i++)

if(a[i]/1000+a[i]%10==a[i]/100%10+a[i]/10%10&&a[i]%2==1)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

结果满足条件数=44859665585419281

素数25选出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数的个数cnt以及这些素数值的和sumcnt=15;sum=6825;

82求出所有这些四位数是素数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2

inti,n=0;

for(i=0;i<300;i++)

{

if(isP(a[i]))

{cnt++;pjz1+=a[i];}

else

{n++;pjz2+=a[i];}

}

pjz1/=cnt;

pjz2/=n;

结果cnt=36pjz1=5468.83pjz2=5135.45

26数据文件中a中有300个四位数,求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b,然后对数组b的四位数按从小到大的顺序进行排序,

inti,j,t;

for(i=0;i<300;i++)

if(isP(a[i]))

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

Cnt=36b[o]=1373b[1]=1409b[2]=1531b[3]=1733b[4]=1871b[5]=1901b[6]=1907b[7]=2551b[8]=2633b[9]=3251..................

27找出所有100以内满足i.i+4.i+100都是素数的整数i(i+10也在100以内)的个数cnt以及这些i之和sum。

inti;

for(i=2;i<=90;i++)

if(isPrime(i)&&isPrime(i+4)&&isPrime(i+10))

{

cnt++;

sum+=i;

}

结果;满足条件的整数的个数=7满足条件的整数的和值=201

28计算500-800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,再计算其间隔加减之和,及第1个素数-第2个素数+第3个素数-第4个素数+第5个素数........的值sum

inti,j,half,yy[100];

for(i=800;i>=500;i--)

{

half=i/2;

for(j=2;j

if(i%j==0)break;

if(j>=half)

{yy[cnt]=i;cnt++;}

}

for(i=0,j=1;i

{sum+=j*yy[i];j=j*-1;}

}素数的个数=44按要求计算的值=130

29选出100以上1000之内所有

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

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1