计算机三级网络技术上机题库.docx

上传人:b****4 文档编号:4272979 上传时间:2023-05-06 格式:DOCX 页数:99 大小:45.07KB
下载 相关 举报
计算机三级网络技术上机题库.docx_第1页
第1页 / 共99页
计算机三级网络技术上机题库.docx_第2页
第2页 / 共99页
计算机三级网络技术上机题库.docx_第3页
第3页 / 共99页
计算机三级网络技术上机题库.docx_第4页
第4页 / 共99页
计算机三级网络技术上机题库.docx_第5页
第5页 / 共99页
计算机三级网络技术上机题库.docx_第6页
第6页 / 共99页
计算机三级网络技术上机题库.docx_第7页
第7页 / 共99页
计算机三级网络技术上机题库.docx_第8页
第8页 / 共99页
计算机三级网络技术上机题库.docx_第9页
第9页 / 共99页
计算机三级网络技术上机题库.docx_第10页
第10页 / 共99页
计算机三级网络技术上机题库.docx_第11页
第11页 / 共99页
计算机三级网络技术上机题库.docx_第12页
第12页 / 共99页
计算机三级网络技术上机题库.docx_第13页
第13页 / 共99页
计算机三级网络技术上机题库.docx_第14页
第14页 / 共99页
计算机三级网络技术上机题库.docx_第15页
第15页 / 共99页
计算机三级网络技术上机题库.docx_第16页
第16页 / 共99页
计算机三级网络技术上机题库.docx_第17页
第17页 / 共99页
计算机三级网络技术上机题库.docx_第18页
第18页 / 共99页
计算机三级网络技术上机题库.docx_第19页
第19页 / 共99页
计算机三级网络技术上机题库.docx_第20页
第20页 / 共99页
亲,该文档总共99页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机三级网络技术上机题库.docx

《计算机三级网络技术上机题库.docx》由会员分享,可在线阅读,更多相关《计算机三级网络技术上机题库.docx(99页珍藏版)》请在冰点文库上搜索。

计算机三级网络技术上机题库.docx

计算机三级网络技术上机题库

第一类数值

一、四位数处理(拆数、排序与统计)

题目76:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),功能:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(data==0||hun==0)

continue;

ab=10*data+thou;

cd=10*hun+ten;

if((ab-cd)%2!

=0&&(ab*cd)%17==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目86:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||data==0)

continue;

ab=10*thou+ten;

cd=10*data+hun;

if(ab>cd&&ab%2==0&&ab%5==0&&cd%2!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目29:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||data==0)

continue;

ab=10*thou+ten;

cd=10*data+hun;

if((ab-cd)>=10&&(ab-cd)<=20&&ab%2==0&&cd%2==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目28:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||data==0)

continue;

ab=10*thou+ten;

cd=10*data+hun;

if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目51:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||data==0)

continue;

ab=10*thou+ten;

cd=10*data+hun;

if(isprime(ab)&&isprime(cd))

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目52:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||hun==0)

continue;

ab=10*thou+data;

cd=10*hun+ten;

if(ab%2==1&&cd%2==1&&(ab%5==0||cd%5==0))

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目59:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

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

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(thou==0||data==0)

continue;

ab=10*thou+ten;

cd=10*data+hun;

if(ab

=0&&cd%2==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目72:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

intab,cd;

for(i=0;i

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(data==0||hun==0)

continue;

ab=10*data+thou;

cd=10*hun+ten;

if((ab%9==0||cd%9==0)&&ab%2!

=1&&cd%2!

=1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目77:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

for(i=0;i

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if((thou+ten==hun+data)&&a[i]%2!

=1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目78:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

for(i=0;i

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if((thou>=hun)&&(hun>=ten)&&(ten>=data)&&a[i]%2!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目85:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

若一个四位数的个位数字上的值减去千位数字上的值减去百位数字上的值再减去十位数字上的值大于等于0,并且此四位数是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中。

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

【答案】

inti,thou,hun,ten,data,j;

for(i=0;i

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(data-thou-hun-ten>=0&&a[i]%2!

=1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目89:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun,ten,data,j;

for(i=0;i

{

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if((thou+data==hun+ten)&&a[i]%2==1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

data=b[i];

b[i]=b[j];

b[j]=data;

}

题目15:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,十位数字上的值小于等于个位数字上的值,并且此四位数是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中。

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

【答案】

inti,j;

inta1,a2,a3,a4,k;

for(i=0;i

{

a1=a[i]/1000;

a2=a[i]%1000/100;

a3=a[i]%100/10;

a4=a[i]%10;

if((a1<=a2)&&(a2<=a3)&&(a3<=a4)&&(a[i]%2==0))

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

k=b[i];

b[i]=b[j];

b[j]=k;

}

题目69:

已知数据文件IN.DAT中存有200个四位数,readDat()把这些数存入数组a中,编制函数jsVal(),其功能是:

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

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

【答案】

inti,thou,hun

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

当前位置:首页 > 解决方案 > 学习计划

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

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