2012全国计算机等级考试三级网络技术上机南开100题[未来教育].doc

2012全国计算机等级考试三级网络技术上机南开100题[未来教育].doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012全国计算机等级考试三级网络技术上机南开100题[未来教育].doc

全国计算机?等级考试三?级网络技术?上机南开1?00题☆题目1请编写一个?函数jsV?alue(int m,int k,int xx[]),该函数的功?能是:将大于整数?m且紧靠m?的k个素数?存入数组x?x传回。 最后调用函?数writ?eDat()读取10组?数据,分别得出结?果且把结果?输出到文件?out.dat中。 部分源程序?存在文件p?rog1.c中。 例如:若输入17? 5 则应输出:19,23,29,31,37。 请勿改动主?函数mai?n()和写函数w?riteD?at()的内容。int isP(int m){ int i; for(i=2;im;i++) if(m % i==0)retur?n 0; retur?n 1;}void num(int m,int k,int xx[]){ int s=0; for(m=m+1;k0;m++) if(isP(m)) { xx[s++]=m; k--;}}题目2已知数据文?件IN.DAT中存?有200个?四位数,并已调用读?函数rea?dDat()把这些数存?入数组a中?,请考生编制?一函数js?Val(),其功能是:如果四位数?各位上的数?字均是0或?2或4或6?或8,则统计出满?足此条件的?个数cnt?,并把这些四?位数按从大?到小的顺序?存入数组b?中。最后mai?n( )函数调用写?函数wri?teDat?()把结果cn?t以及数组?b中符合条?件的四位数?输出到OU?T.DAT文件?中。 void jsVal?(){ int i,j,qw,bw,sw,gw; for(i=0;iMAX;i++) { qw=a[i]/1000; bw=a[i]/100%10; sw=a[i]%100/10; gw=a[i]%10; if(qwqw%2==0bw%2==0sw%2==0gw%2==0) b[cnt++]=a[i]; } for(i=0;icnt-1;i++) for(j=i+1;jcnt;j++) if(b[i]b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;}}★题目3(字符型题)函数Rea?dDat( )实现从文件?IN.DAT中读?取一篇英文?文章存入到?字符串数组?xx中;请编制函数?StrOR?( ),其函数的功?能是:以行为单位?依次把字符?串中所有小?写字母o左?边的字符串?内容移到该?串的右边存?放,然后把小写?字母o删除?,余下的字符?串内容移到?已处理字符?串的左边存?放,之后把已处?理的字符串?仍按行重新?存入字符串?数组xx中?。最后mai?n()函数调用函?数Writ?eDat()把结果xx?输出到文件?OUT5.DAT中void StrOR?(void){int i,right?o,j,s,k; char tem[80]; for(i=0;imaxli?ne;i++) for(j=strle?n(xx[i])-1;j=0;j--) { k=0; memse?t(tem,0,80); if(xx[i][j]==o) {right?o=j; for(s=right?o+1;sstrle?n(xx[i]);s++) tem[k++]=xx[i][s]; for(s=0;sright?o;s++) if(xx[i][s]!=o) tem[k++]=xx[i][s]; strcp?y(xx[i],tem); } else conti?nue; } }★题目4(字符处理——发序输出)函数Rea?dDat()实现从文件?IN.DAT中读?取一篇英文?文章存入到?字符串数组?xx中,请编制函数?StrOL?(),其函数的功?能是:以行为单位?对行中以空?格或标点符?号为分隔的?所有单词进?行倒排。最后把已处?理的字符串?(应不含标点?符号)仍按行重新?存入字符串?数组xx中?,最后调用函?数writ?eDat()把结果xx?输出到文件?OUT6.DAT中。 例如:原文:You He Me I am a stude?nt.     结果:Me He You stude?nt a am I void StrOL?(void) { int i,j,k,s,m,strl; char str[80]; for(i=0;imaxli?ne;i++) { strl=strle?n(xx[i]);memse?t(str,0,80); s=k=

您可能关注的文档

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档