首页 计算机三级网络技术 机试100题

计算机三级网络技术 机试100题

举报
开通vip

计算机三级网络技术 机试100题计算机三级网络技术 机试100题 A卷 数字拆分题 1 void countValue() { int i,j; for(i=100; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 3 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; i=t3 && t3>=t2 && t2>=t1 && a[i]%2==1 ) b[cnt++]=a[i]; } for(i=0; ib[j]) {...

计算机三级网络技术 机试100题
计算机三级网络技术 机试100题 A卷 数字拆分题 1 void countValue() { int i,j; for(i=100; i<1000; i++) for(j=1000; j<10000; j++) if( 3*i==2*j && i/10%10==j/100%10 && j/1000%10==j/10%10 ) { sum+=i+j; cnt++; } } 2 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 3 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; i=t3 && t3>=t2 && t2>=t1 && a[i]%2==1 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 4 void countValue() { int i, j, t, t1, t2, t3, t4; for(i=1000; i<=5000; i++) { t1=i%10; t2=i/10%10; t3=i/100%10; t4=i/1000%10; if( t4+t3==t2+t1 && t4+t3==(t1-t4)*10 ) { cnt++; sum+=i; } } } 5 jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4+t3==t2+t1 ) b[cnt++]=a[i]; } for(i=0; i0 ) { pjz1+=a[i]; cnt++; } else pjz2+=a[i]; } pjz1/=cnt; pjz2/=300-cnt; } 7 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; i<200; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4-t3-t2-t1>=0 && a[i]%2==1 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 8 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4+t3==t2+t1 ) { pjz1+=a[i]; cnt++; } else pjz2+=a[i]; } pjz1/=cnt; pjz2/=300-cnt; } 9 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4-t3-t2-t1>0 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 10 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4+t1==t3+t2 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 数字查找排序题 11 void countValue(int *a, int *n) { int i, cnt; cnt=0; for(i=1; i<1000; i++) if( i%7==0&&i%11!=0 || i%11==0&&i%7!=0 ) a[cnt++]=i; *n=cnt; } 12 void jsVal() { int i, j, t; for(i=0; ia[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; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 13 void jsVal() { int i, j, t; for(i=5; ia[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; i0; i++) { totNum++; t1=xx[i]%10; t2=xx[i]/10%10; t3=xx[i]/10%10; t4=xx[i]/1000%10; if( (t1+t2+t3+t4)%2==1) { totCnt++; totPjz+=xx[i]; } } totPjz/=totCnt; } 15 void CalValue(void) { int i; for(i=0; xx[i]>0; i++) { totNum++; if( (xx[i]>>1)%2==1 ) { totCnt++; totPjz+=xx[i]; } } totPjz/=totCnt; } 16 void CalValue(void) { int i, t1, t2, t3, t4; for(i=0; xx[i]>0; i++) { totNum++; t1=xx[i]%10; t2=xx[i]/10%10; t3=xx[i]/10%10; t4=xx[i]/1000%10; if( (xx[i]>>1)%2==0 ) { totCnt++; totPjz+=xx[i]; } } totPjz/=totCnt; } 17 void Compute(void) { int i; for(i=0; i<1000; i++) if( xx[i]%2==0 ) { even++; aver+=xx[i]; } else odd++; aver/=even; for(i=0; i<1000; i++) if( xx[i]%2==0 ) totfc+=(xx[i]-aver)*(xx[i]-aver); totfc/=even; } 18 void jsValue() { int i; cnt1=cnt2=0; pj=0.0; for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 21 void countValue() { int i, j, k; k=1; for(i=800; i>500; i--) { for(j=2; j0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].dm, sell[j].dm)==0 ) if( sell[i].je > sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 27 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].mc,sell[j].mc)==0 ) if( sell[i].je < sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 28 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 30 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 31 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( sell[i].je == sell[j].je ) if( strcmp(sell[i].dm, sell[j].dm)>0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 32 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( sell[i].je == sell[j].je ) if( strcmp(sell[i].dm, sell[j].dm)<0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 33 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].mc, sell[j].mc)==0 ) if( sell[i].je > sell[j].je) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 字符替代题 34 void encryptChar() { /* 第i行文章的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 请使用中间变量来存放替代关系处理后的值val */ /* 例如: val = (xx[i][j] * 11) % 256 ; */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ unsigned int val ; int i, j; for(i=0; i='a' && xx[i][j]<='z' || val<=32) ; else xx[i][j]=val; } } 35 void encryptChar() { unsigned int val ; int i, j; for(i=0; i='0' && xx[i][j]<='9' || val<=32) ; else xx[i][j]=val; } } 36 void encryptChar() { unsigned int val ; int i, j; for(i=0; i='A' && xx[i][j]<='Z' || val<=32) ; else xx[i][j]=val; } } 38 void encryptChar() { unsigned int val ; int i, j; for(i=0; i='a' && xx[i][j]<'z') xx[i][j]+=1; else if(xx[i][j]=='z') xx[i][j]='a'; } 40 void ConvertCharD(void) { int i, j; for(i=0; i'a' && xx[i][j]<='z') xx[i][j]-=1; else if(xx[i][j]=='a') xx[i][j]='z'; } 对单字符的更新题 41 void StrCharJL(void) { /* 第i行内容已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 存储中间处理结果的变量定义,应为无符号字符变量 */ /* 例如:tmp = (xx[i][j] << 4) ; 将字符变量xx[i][j]左移4位二进制位,低位补0,并将移 位结果存放到tmp变量中。 */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ unsigned char tmp ; int i, j; for(i=0; i100 ) ; else xx[i][j]=tmp+xx[i][j]; } } 42 void CharConvA(void) { int i, j, k; char t; for(i=0; i0; j--) xx[i][j]=(xx[i][j]>>4)+xx[i][j-1]; xx[i][j]=xx[i][j]+t; } } 43 void StrCharJR(void) { int i, j; for(i=0; i>4)+xx[i][j]; } 44 void ChA(void) { int i, j, k; char t; for(i=0; ixx[i][k]) { t=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=t; } } 46 void SortCharD(void) { unsigned int i, j, k; char t; for(i=0; i0 && cnt<10 ) for(j=0; xx[i][j]!='\0'; j++) if(xx[i][j]=='1') yy[j]++; } } 48 void CountRs(void) { /* 每一条记录的选票情况已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 例如:第10条记录的第一个候选人的选中情况的条件是 if(xx[9][0]=='1') */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ int i, j, cnt; for(i=0; i<100; i++) { cnt=0; for(j=0; xx[i][j]!='\0'; j++) if(xx[i][j]=='1') cnt++; if( cnt<5 ) for(j=0; xx[i][j]!='\0'; j++) if(xx[i][j]=='1') yy[j]++; } } 字符串的移动问题 49 void StrOR(void) { int i, j, cnt; char a[80]; for(i=0; i=xx[i]) { while( !isalnum(*p) && p>=xx[i]) p--; pd=p; while( isalnum(*p) && p>=xx[i]) p--; pa=p+1; while(pa<=pd) { *q=*pa; q++; pa++; } *q++=' '; } *(q-1)='\0'; strcpy(xx[i], a); } } void StrOL(void) { int i, k, a, b, cnt; char ch[80]; for(i=0; i=0) { while( !isalnum(xx[i][k]) && k>=0 ) k--; b=k; while( isalnum(xx[i][k]) && k>=0) k--; a=k+1; while(a<=b) { ch[cnt++]=xx[i][a]; a++; } ch[cnt++]=' '; } ch[cnt]='\0'; for(k=0; k0 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 52 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4+t1==t3+t2 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 53 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; i=0 && a[i]%2==0 ) b[cnt++]=a[i]; } for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 54 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 55 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; ib[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 56 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t1-t4-t3-t2>0 ) b[cnt++]=a[i]; } for(i=0; i0 ) { cnt++; pjz1+=a[i]; } else pjz2+=a[i]; } pjz1/=cnt; pjz2/=300-cnt; } 58 void jsValue() { int i, j, t, t1, t2, t3, t4; for(i=0; i<300; i++) { t1=a[i]%10; t2=a[i]/10%10; t3=a[i]/100%10; t4=a[i]/1000%10; if( t4+t1==t3+t2 ) { cnt++; pjz1+=a[i]; } else pjz2+=a[i]; } pjz1/=cnt; pjz2/=300-cnt; } 59 void jsVal() { int i, j, t, t1, t2, t3, t4; for(i=0; i=10 && cd>=10 ) b[cnt++]=a[i]; } for(i=0; i=10 && cd>=10 ) b[cnt++]=a[i]; } for(i=0; i=10 && ab-cd<=20 && ab%2==0 && cd%2==0 && ab>=10 && cd>=10 ) b[cnt++]=a[i]; } for(i=0; i=10 && cd>=10 ) b[cnt++]=a[i]; } for(i=0; ic[j]) { t=c[i]; c[i]=c[j]; c[j]=t; } } 数字查找排序题 65 void jsVal() { /* 判断一个四位数连续小于该四位数以后的五个数且该数是偶数 */ /* if((a[i] % 2==0) && a[i] < a[i+1] && a[i] < a[i+2] && a[i] b[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } 66 void jsVal() { int i, j, t; for(i=5; ia[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; iaa[j]%1000 ) { t=aa[i]; aa[i]=aa[j]; aa[j]=t; } else if(aa[i]%1000==aa[j]%1000) if(aa[i]0; i++) { totNum++; t1=xx[i]%10; t2=xx[i]/10%10; t3=xx[i]/10%10; t4=xx[i]/1000%10; if( (t1+t2+t3+t4)%2==0 ) { totCnt++; totPjz+=xx[i]; } } totPjz/=totCnt; } 71 double countValue(int n) { int i; double sum; sum=0.0; for( i=1; it) break; a=b; b=c; } return c; } 迭代法解方程题 79 float countValue() { double x0, x1; x1=0.0; while(1) { x0=x1; x1=cos(x0); if( fabs(x0-x1) < 0.000001 ) break; } return x1; } 结构体排序题 80 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( sell[i].je == sell[j].je ) if( strcmp(sell[i].dm, sell[j].dm)>0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 81 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( sell[i].je == sell[j].je ) if( strcmp(sell[i].dm, sell[j].dm)>0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 82 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].mc , sell[j].mc )==0 ) if( sell[i].je > sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 83 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].dm , sell[j].dm )==0 ) if (sell[i].je > sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 84 void SortDat() { int i, j; PRO t; for(i=0; i sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if(sell[i].je == sell[j].je) if (strcmp(sell[i].dm , sell[j].dm )<0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 85 void SortDat() { int i, j; PRO t; for(i=0; i0 ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } else if( strcmp(sell[i].mc, sell[j].mc)==0 ) if ( sell[i].je < sell[j].je ) { t=sell[i]; sell[i]=sell[j]; sell[j]=t; } } 86 void SortDat() { int i, j; PRO t; for(i=0; i aa[i].x1+aa[i].x3 ) bb[cnt++]=aa[i]; for(i=0; i='A' && xx[i][j]<='Z' || val<=32 ) ; else xx[i][j]=val; } } 90 void encryptChar() { /* 第i行文章的内容已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 请使用中间变量来存放替代关系处理后的值val */ /* 例如: val = (xx[i][j] * 11) % 256 ; */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ unsigned int val ; int i, j; for(i=0; i='A' && val<='Z' ) ; else xx[i][j]=val; } } 91 void encryptChar() { /* 第i行文章的内容已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 请使用中间变量来存放替代关系处理后的值val */ /* 例如: val = (xx[i][j] * 11) % 256 ; */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ unsigned int val ; int i, j; for(i=0; i='a' && xx[i][j]<='z' || val<=32 ) ; else xx[i][j]=val; } } 对字符串中的单字符进行置换题 92 void ConvertCharA(void) { int i, j; for(i=0; i='a' && xx[i][j]<'z') xx[i][j]+=1; else if(xx[i][j]=='z') xx[i][j]='a'; } 93 void ConvertCharD(void) { int i, j; for(i=0; i'a' && xx[i][j]<='z') xx[i][j]-=1; else if(xx[i][j]=='a') xx[i][j]='z'; } 对单字符的更新题 94 void StrCharJL(void) { /* 第i行内容已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 存储中间处理结果的变量定义,应为无符号字符变量 */ /* 例如:tmp = (xx[i][j] << 4) ; 将字符变量xx[i][j]左移4位二进制位,低位补0,并将移 位结果存放到tmp变量中。 */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ unsigned char tmp ; int i, j; for(i=0; i100 ) ; else xx[i][j]=tmp+xx[i][j]; } } 95 void StrCharJR(void) { int i, j; unsigned int tmp; for(i=0; i>4; xx[i][j]=xx[i][j]+tmp; } } 对字符串中的字符进行排序 96 void jsSort() { /* 第i行文章的内容已作为字符串存入xx[i]为起始地址的存储单元内 */ /* 提示:先对字符串左边部分的字符数组进行降序排序,左边部分字符数组对应的下标 从0到strlen(xx[i])/2-1。 */ /* 该提示仅供解题参考,考生也可用其他方法解题 */ int i, j, k,len; char t; for(i=0; i<20; i++) { len=strlen(xx[i]); for(j=0; j xx[i][k]) { t=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=t; } for(j=0, k=(len+1)/2; j5) for(j=0; xx[i][j]!='\0'; j++) if(xx[i][j]=='1') yy[j]++; } }
本文档为【计算机三级网络技术 机试100题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842972
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:0
分类:互联网
上传时间:2017-08-31
浏览量:8