欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年计算机二级C上机题库答案分类汇总 .pdf

    • 资源ID:26907991       资源大小:267.20KB        全文页数:13页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年计算机二级C上机题库答案分类汇总 .pdf

    a 与 b 合并成 c 85 填空 STYPE FILE fp 改错 f or(i=0;i=sl;i+)tsl*2=0;将 a 数的十位和个位数依次放在c 数的千位和十位上,b 数的十位和个位数依次放在c 数的百位和个位上。4152 *c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;56 填空 *fw str str 改错 void fun(long s,long *t) sl=sl*10; 将 a 数的十位和个位数依次放在c 数的个位和百位上,b 数的十位和个位数依次放在c 数的千位和十位上。1524 *c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;22 填空 fp fclose(fp) fname 改错for(i=j+1;iscorei a 改错 char* fun(char (*sq)M) return sp; 将 a 数的十位和个位数依次放在c 数的百位和个位上,b 数的十位和个位数依次放在c 数的十位和千位上。2415 *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;整除26 填空 q next next 改错 p=j; p=i; 求出 1 到 m之内 ( 含 m)能被 7 或 11 整除的所有整数放在数组a 中。int i,j=0; *n=0; for(i=1;i=m;i+) if(i%7=0|i%11=0) aj+=i;(*n)+; 28 填空 si 9 *t=n 改错 t=*x; *x=y; return(t); 求出 1 到 1000 之内能被7 或 11 整除 , 但不能同时被7 和 11 整除的所有整数并将它们放在a 所指的数组中。int i,j=0; for(i=1;i=1000;i+) if(i%7=0|i%11=0) & i%77!=0) aj+=i; *n=j; 34 填空 ai ai 0 改错 y=1; d=a-i; 计算并输出n( 包括 n) 以内能被5 或 9 整除的所有自然数的倒数之和。int i; double s=0.0; for(i=1;i=n;i+) if(i%5=0|i%9=0) s+=1.0/i; return s; 48 填空0 s+ sum 求 n 以内 ( 不包括 n) 同时能被3 与 7 整除的所有自然数之和的平方精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 13 页改错if(k%13=0)|(k%17=0) 根 s。double s=0.0; int i; for(i=0;idata t 改错void fun(char *a) printf(%c,*a); 比较两个字符串的长度, 函数返回较长的字符串。char *p,*t1=t,*s1=s;int n=0,m=0;while(*s1+) n+;while(*t1+) m+;if(n=m) p=s;else p=t;return p;35 填空 N i i+1 改错aai=m%k; printf(%d,aai-1); 从传入的num个字符串中找出最长的一个字符串。int i;max=a0 ;for(i=0;inum;i+) if(strlen(max)strlen(ai) max=ai;return max;75 填空 i+1 k=j t 改 错void fun(char *str,char ch) if(*str!=ch) str1=0; 字符串中的内容逆置。char t; int i,n; n=strlen(s)-1; for(i=0;inext; p=p-next; 判断字符串是否为回文。int i,n=0,flag=1;char *p=str;while(*p+) n+;for(i=0;in/2;i+) if(stri=strn-1-i) continue;else flag=0;break;return flag;16 填空 ssi n+j 1 改错if(*p= ) *(p-1)=toupper(*(p-1); 对长度为7 个字符的字符串, 除首 , 尾字符外 , 将其余5 个字符按ASCII 码降序排列。char t; int i,j; for(i=1;inum-2;i+) for(j=i+1;jnum-1;j+) if(sisj) t=si;si=sj;sj=t; 98 在带有头结点的单向链表中, 查找数据域中值为ch 的结点 , 找到后通过函数值返回该结点在链表中所处的顺序号。填空 NULL n head,ch 改 错for(i=0,t=0;pi;i+) ct=0; 将字符串ss 中所有下标为奇数位置上的字母转换为大写。int i,n=0; char *p=ss; while(*p+) n+; for(i=0;i=a&ssitj+1) while(*p+) n+; for(i=0;i=a&ssi=num) t=s/n; 删除一个字符串中指定下标的字符。Int I,j=0;for(i=0;iLEN;i+) if(i!=n) bj+=ai;bj=0 ;54 填空 data next head 改错while(*r) *a=*r;a+;r+; 将 s 所指字符串中下标为偶数的字符删除, 串中剩余字符形成的新串放在 t 所指数组中。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(i%2!=0) tj+=si; tj=0 ; 25 填空STU stdi.num stdi 改错 r+; p+; if(*r=0 ) 将 s 所指字符串中ASCII 值为偶数的字符删除, 串中剩余字符形成一个新串放在t 所指的数组中。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(si%2!=0) tj+=si; tj=0 ; 18 填空 si k 0 改错 while(*w) if(*r=*p) 将 s 所指字符串中ASCII 值为奇数的字符删除, 串中剩余字符形成一个新串放在t 所指的数组中。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(si%2=0) tj+=si; tj=0 ; 71 填空 j k p 改错 while(ij) if(*a) 将 s 所指字符串中下标为偶数同时ASCII 值为奇数的字符删除,s中剩余的字符形成的新串放在t 所指的数组中。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(!(i%2=0 & si%2!=0) tj+=si; tj=0 ; 36 填空 *n next head 改错 a=NULL; if(*r=*p) 将 s 所指字符串中除了下标为偶数, 同时 ASCII 值也为偶数的字符外, 其余的全都删除。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(i%2=0&si%2=0) tj+=si; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 13 页tj=0 ; 72 填空 0 i+ 2.0*i 改错 void fun(char *s,char *t) t2*d=0 ; 将 s 所指字符串中除了下标为奇数, 同时 ASCII 值也为奇数的字符之外 , 其余的所有字符都删除。Int I,j=0,n=strlen(s); for(i=0;in;i+) if(i%2!=0 & si%2!=0) tj+=si; tj=0 ; 42 填空 j+ si=t1i j 改错for(j=i+1;j6;j+) *(pstr+i)=*(pstr+j); 求出 ss 所指字符串中指定字符的个数。int cnt=0; char *p=ss;while(*p)if(*p=c) cnt+;p+; return cnt; 77 填空010*xn/10改错*t=0;if(d%2!=0)实现两个字符串的连接void fun(char p1, char p2) char *p=p1; while(*p)p+; while(*p2) *p+=*p2+; *p=0; 68 填空 N len *n=len 改错 t+=1.0/i; return t; 统计一个长度为2 的字符串在另一个字符串中出现的次数。int n=0;char *p,*r;while(*str) p=str;r=substr;while(*r) if(*r=*p)r+;p+;else break;if(*r=0 ) n+ ; str+; return n;62 填空 1 sk c 改错 long s=0,t=0; t=t/10; 统计在字符串中a到 z26 个字母各自出现的次数, 并依次放在 pp 所指数组中。int i; for(i=0;i=a& *tt=z) pp*tt-a+;tt+; 3 填空 filename fp fp 改错p=(NODE*)malloc(sizeof(NODE); return h; 统计一行字符串中单词的个数。int i,n=0;for(i=0;i= a &si= z &si+1= |si+1=0 ) n+;return n;平均分和结构体40 填空 x p s 改错 long k=1; num/=10; 计算 n 门课程的平均分。float aver=0.0; int i; for(i=0;in;i+) aver+=ai; aver/=n; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 13 页return aver; 59 填空 j 0 i+ 改错for(i=2;i=m;i+) y-=1.0/(i*i); m个人成绩存放在score 数组中 , 将低于平均分的人数作为函数值返回 , 将低于平均分的分数放在below 所指的数组中。int i,k=0,aver=0; for(i=0;im;i+) aver+=scorei; aver/=m; for(i=0;im;i+) if(scoreiaver) belowk+=scorei; return k; 44 填空 char chs;h=h-next; return aver/N; 15 填空 fp = fp 改错 n=strlen(aa); ch=aai; N 名学生的成绩已放入一个带头节点的链表结构中,h指向链表的头结点 , 找出学生的最高分。double max=h-s; for(h=h-next;h-next!=NULL;h=h-next) if(h-smax) max=h-s; return max; 57 填空 ai aj aj 改错 switch(g) case 1: case 2: return 1; 某学生的记录由学号,8门课程成绩和平均分组成, 求出该学生的平均分放在记录的ave 成员中。double av=0.0; int i; for(i=0;isi; av/=N; a-ave=av; 88 填空 *a 2 i+1 改错 sum=0.0; if(i+1)%5=0) 学生的记录由学号和成绩组成, 把低于平均分的学生数据放在b 所指的数组中。double aver=0.0; int i,j=0; for(i=0;iN;i+) aver+=ai.s; aver/=N; for(i=0;iN;i+) if(ai.ssno -name &t 改错 double fun(double a,double x0) if(fabs(x1-x0)0.00001) 学生的记录由学号和成绩组成, 把高于等于平均分的学生数据放在 b 所指的数组中。int i,j=0; double aver=0.0; for(i=0;iN;i+) aver+=ai.s;aver/=N; for(i=0;i=aver) bj+=ai; *n=j; return aver; 74 填空 stdi.year stdi n 改错IsPrime(int n) if(!(n%i) 已知学生的记录由学号和学习成绩构成, 找出成绩最高的学生记录( 规定只有一个最高分)。int i,max=a0.s;for(i=0;imax)max=ai.s;*s=ai;70 填空 0.0 xi/N j+ 改错double fun(int m) for(i=100;i=m;i+=100) 已知学生的记录由学号和学习成绩构成, 找出成绩最低的学生记录( 规定只有一个最低分)。int i,min=a0.s;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 13 页for(i=0;iN;i+) if(ai.smin)min=ai.s;*s=ai;99 填空 1 i ap+i 改错 float k; if(*a*c) 学生的记录由学号和成绩组成, 把分数最高的学生数据放在h 所指的数组中 , 注意 : 分数最高的学生可能不止一个。int i,j=0,n=0,max=a0.s; for(i=0;imax) max=ai.s; for(i=0;iN;i+) if(ai.s=max) bj+=ai;n+; return n; 24 填 空struct student a.name a.scorei 改 错if(p=n) return -1; ai=ai+1; 学生的记录由学号和成绩组成, 把分数最低的学生数据放在b 所指的数组中 , 注意 : 分数最低的学生可能不止一个。int i,j=0,n=0,min=a0.s; for(i=0;iN;i+) if(ai.smin) min=ai.s; for(i=0;iN;i+) if(ai.s=min) bj+=ai;n+; return n; 97 填空 n/2 i an-1-i 改错 n=*p-0; n=n*8+*p-0; 学生的记录由学号和成绩组成, 函数返回指定学号的学生数据, 若没找到指定学号, 在结构体变量中给学号置空串, 给成绩置 -1 。int i; STREC h; for(i=0;i0) 学生记录由学号和成绩组成, 按分数高低排列学生的记录, 高分在前。int i,j; STREC t; for(i=0;iN-1;i+) for(j=i+1;jN;j+) if(ai.sp) 学生的记录由学号和成绩组成, 把指定分数范围内的学生数据放在 b 所指的数组中, 学生人数由函数值返回。int i,j=0; for(i=0;i=l&ai.s=h) bj+=ai; return j; 二维数组60 填空 *std PERSON std 改错int k,q,i; pti=strki; 使数组左下半三角元素中的值全部置成0。int i,j;for(i=0;iN;i+) for(j=0;j0) else if(k=0) 使数组左下三角元素中的值乘以n。int i,j; for(i=0;iN;i+) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 13 页for(j=0;j=i;j+) aij=aij*n; 41 填空 *av i xj 改错float fun(int n) for(i=2;i=n;i+) 使数组右上半三角元素中的值乘以m。int i,j; for(j=0;jN;j+) for(i=0;i=j;i+) aij=aij*m; 67 填空 N break n 改错sum=0; scanf(%d,&aij); 实现矩阵 (3 行 3 列) 的转置。int i,j,t;for(i=0;i3;i+) for(j=0;j=i;j+) t=arrayji;arrayji=arrayij;arrayij=t;81 填空 & 0 sj 改错for(i=2;i=m;i+) y+=1.0/(i*i); 实现 B=A+A , 即把矩阵A加上矩阵A 的转置 , 存放在矩阵B 中。int i,j,t,at33; for(i=0;i=2;i+) for(j=0;j=2;j+) atij=aji; for(i=0;i3;i+) for(j=0;j3;j+) bij=aij+atij; 20 填空 xi/N j+ i+ 改错 numk=0; switch(*s) 求出二维数组周边元素之和。int i,j,s=0; for(j=0;jN;j+) s+=a0j+aM-1j; for(i=1;i=M-2;i+) s+=ai0+aiN-1; return s; 21 填空 s/N j+ -1 改错 #include void upfst(char *p) 求出数组周边元素的平均值。int i,j,k=0;double s=0.0;for(j=0;jN;j+) s+=w0j+wN-1j;k+=2;for(i=1;inext p-next 改错 p=h-next; p=p-next; 将 M 行 N 列的二维数组中的数据, 按行的顺序依次放到一维数组中。int i,j;for(i=0;imm;i+) for(j=0;jnn;j+) b*n=sij; (*n)+; 12 填空 NODE* next r 改错if(i%2|si%2=0) tj=0; 将 M 行 N 列的二维数组中的数据, 按列的顺序依次放到一维数组中。int i,j; for(j = 0 ;j nn ; j+) for(i= 0 ;i mm ; i+) b*n =*(*( s+i)+j) ; *n=*n+1; 2 填空 FILE* fp ch 改错 sj+=si; sj=0; 将 M行 N列的二维数组中的字符数据, 按列的顺序依次放到一个字符串中。int i,j,k=0;for(j=0;jN;j+) for(i=0;iM;i+)bn+=sij;bn= 0 ;11 填空 next NULL r 将放在字符串数组中的M个字符串 , 按顺序合并组成一个新的字符精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 13 页改错 r=t; if(*r=0) 串。int i,j,k=0;for(i=0;iM;i+) for(j=0;jN;j+) if(aij) bk+=*(*(a+i)+j);else break;bk= 0 ;素数86 填空 i t+ count 改错 int fun(int a,int b,int c) else return 1; 计算并输出3 到 n 之间所有素数的平方根之和。int m,k,i; double s=0.0; for(m=3;m=n;m+) k=sqrt(m); for(i=2;i=k+1) s+=sqrt(m); return s; 23 填空 a0i x,y 改 错void fun(int *x,int *y) t=*x;*x=*y;*y=t; 求出小于或等于lim的所有素数放在aa 数组中 , 返回所求出的素数的个数。for(j=2;j=i) aak+=i; 55 填空 s - return 0 改错double fun(int n) c=a;a+=b;b=c; 将大于整数m且紧靠 m 的 k 个素数存入xx 所指的数组中。int g=0,i,j,flag=1; for(i=m+1;1;i+) for(j=2;j=i) if(k=0)xxg+=i;k-; else break; 79 填空 M k 改错if(a=tti)&(tti=z) tti-=32; 将所有大于1 小于整数m的非素数存入xx 所指数组中。int i,j,t=0; for(i=4;im;i+) for(j=2;j=xa) )!( !nmnmPint i; float p,t=1.0; for(i=1;i=m;i+) t=t*i; p=t; for(t=1.0,i=1;i=n;i+) t=t*i; p=p/t; for(t=1.0,i=1;i=m-n;i+) t=t*i; p=p/t; return p; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 13 页90 填空 j=2 i j 改错 sum=j=0; if(sum%4=2) )21121()4131()211 (nnSnint i; double s=0.0; for(i=1;i=n;i+) s+=(1.0/(2*i-1)-1.0/(2*i); return s; 47 填空 *s 1 kn 改错double fun(int k) return s; )1(1321211nnsint i; double s=0.0; for(i=1;i=n;i+) s+=1.0/(i*(i+1); return s; 87 填空 n%10 break break 改错 if(t=0) *zero=count; 50321132112111Sint i; double s=1.0,t=1.0; for(i=2;i=n;i+) t*=i;s+=1.0/t; return s; 100 填空0 0 c 改错double sum=0.0; sum/=c; nS321132112111int i; float s=1.0,t=1.0; for(i=2;i=n;i+) t+=i;s+=1.0/t; return s; 94 填空 1.0 -1.0 t 改错for(i=1;i=0&k=6) !1.!41!31! 21! 111nsnint i; double t=1.0,s=1.0; for(i=1;i=n;i+) t*=i; s+=1.0/t; return s; 46 填空 i psj tp 改错double fun(int n) return sum; !3!2132nxxxxSnint i,j; double s=1.0,p=1.0,t=1.0; for(i=1;i=n;i+) t=t*i;p=p*x;s+=p/t; return s; 96 填空 0 j- j 改 错double f(double x) return s; s=(ln(1)+ln(2)+ln(3)+ln(m)0.5。int i; double s=0.0,log(double x); for(i=1;i=m;i+) s+=log(double)i); return sqrt(s); 84 填空 a a b 改错 c=c+32; c=c+5; S=1+(1+20 5)+(1+205+305)+ +(1+205+30 5+n05) int i; double s=1.0,p=1.0; for(i=2;i=eps) pi+=s;t=n/(2*n+1);s*=t;n+; return pi*2; 53 填空 x n fabs(t) 改错for(i=1;i=1e-6); return s; 92 填空 1.0 1 i 改错 k=i; c=k%10; 计算给定10 个数的方差 : 101101kkxxint i,j; double s=0.0,s1=0.0; for(i=0;i10;i+) s1+=xi; s1/=10; for(j=0;j10;j+) s+=(xj-s1)*(xj-s1); s/=10; return sqrt(s); 61 填空 & A ch 改错void fun(int *a) aj=aj-1; 计算给定整数n 的所有因子之和。int s=0,i; for(i=2;i=n-1;i+) if(n%i=0) s+=i; return s; 91 填空 x n t 改错 d=1;s=0; d=d/10; 计算并输出给定数组( 长度为9) 中每相邻两个元素之平均值的平方根之和。double s=0.0; int i,j=1; for(i=0;i9;i+) if(j=2)&(n=1e-6); return x1; 52 填空 N N-1 0 改 错s=s+(double)(n+1)/n; return t; 求 Fibonacci数列中大于t 的最小的一个数。int a=1,b=1,c=0,i; for(i=4;i=t;i+) if(ct) c=a+b;a=b;b=c; else break; return c; 1 填空 10 0 x 改错 if(n=0) result*=n-; 将一个数字字符串转换为一个整数。long s=0,t;int i=0,n=strlen(p),k,s1;if(p0= - ) i+;for(j=i;j=n-i;j+) t=pj-0 ;s1=10;for(k=j;kam) w 是一个大于10 的无符号整数, 若 w是 n(n 2) 位的整数 , 则函数求出 w的后 n-1 位的数。5.01012)(101KKXXS精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 13 页m=k; unsigned t=w,s=0,sl=1,p=0;while(t10) if(t/10) p=t%10;s+=p*sl ;sl*=10 ;t/=10;return s;69 填空0s+ ctod(a)+ctod(b) 改 错void fun(char *s,int *a,int *b) *a=*a+1; *b=*b+1; 对变量 h 中的值保留2 位小数 , 并对第三位进行四舍五入。int t; float f; t=(int)h; f=h-t; if(int)(f*1000)%10=5) f=(int)(f*100)%100+1)/100.0; else f=(int)(f*100)/100.0; return t+f; 58 填空 t,s si 0 改错 if(i%k=0) if(k=i) 求出能整除x 且不是偶数的各整数, 并按从小到大的顺序放在pp 所指的数组中。int i,j=0,k=0,*t=pp; for(i=1;i=x;i+) if(i%2!=0) tj+=i; for(i=0;i0.001)除了字符串前导和尾部的*号之外 , 将串中其它 * 号全部删除int j=0; char *q=a; while(*q & q h) aj+ = *q+ ; while(*h & *p & h p) if(*h != *) aj+ = *h ; h+; while(*p) aj+ = *p+ ; aj =0 ;43 填空 N i -1 改错 a2=k/10; return i; 将字符串尾部的* 号全部删除 , 前面和中间的*号不删除。int i=0;char *p,*q;p=q=a;while(*p) p+;p- ;while(*p=* ) p-;while(q=p) ai+=*q+;ai=0 ;37 填空 N substr 0 改错 int fun(int x,int y,int z) return j; 只删除字符串前导和尾部的*号, 串中字母之间的*号都不删除。int i=0;char *p;for(p=a+h;pa+n-e;p+) ai+=*p;ai=0 ;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 13 页78 填空 (*t)N i=0;iamid) 除了尾部的 * 号之外 , 将字符串中其他*号全部删除。int i=0;char *q=a;while(qn) t=a+k-n;while(*t) ai+=*t+;ai=0 ;45 填空 ai%2 aj j 改错 fun(int n) if(n=1) 使字符串中尾部的* 号不得多于n 个; 若多于n 个, 则删除多余的*号; 若少于或等于n 个, 则什么也不做, 字符串中间和前面的*号不删除。int i=0,k=0;char *p,*t;p=t=a ;while(*t) t+;t-;while(*t=* )k+ ;t-; t+;if(kn)while(*p&pt+n) ai+=*p+;ai=0 ;30 填空 a b.name scorei 改错 sj+=si; sj=0; 将字符串中的前导* 号全部移到字符串的尾部。int i=0,n=0;char *p=a;while(*p=* )n+ ;p+; while(*p) ai+=*p+;while(n!=0) ai+=* ;n-;ai= 0 ;最值76 填空 1 2.0*i (-1) 改错 k+; if(m=k) 找出一维整型数组元素中最大的值和它所在的下标。int i; *max=a0; for(i=0;i*max) *max=ai;*d=i; 51 填空 n+ 0 s+ 改错 t+=sk; *aver=ave; 求出数组的最大元素在数组中的下标并存放在k 所指的存储单元中。int i,max=s0;for(i=0;imax)max=si;*k=i;73 填空 3.0 (2*i+1) 改 错double fun (int n) 求出个2M整型二维数组中最大元素的值。int i,j,max=a00; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 13 页s=s+(double)a/b; for(i=0;i2;i+) for(j=0;jmax) max=aij; return max; 66 填 空std0 stdi.age max.name 改 错void fun(int *a,int *b) t=*b;*b=*a;*a=t; tt指向一个M行 N 列的二维数组, 求出二维数组每列中最小元素,并依次放入pp 所指一维数组中。int i,j,min;for(j=0;jN;j+)min=tt0j;for(i=0;iM;i+) if(ttijnext q p-next 改错 while(*s!=0) s+; 移动一维数组中的内容, 若数组中有n 个整数 , 要求把下标从0 到 p的数组元素平移到数组的最后。int b=0,0,0,0,0,0,0,0,0,0,i,j=0; for(i=0;i=p;i+) bi=wi; for(i=p+1;in;i+) wj+=wi; for(i=0;i=p;i+) wj+=bi; 6 填空 double f1 f2 改错 char* fun(char *s,char *t) ss+; tt+; 移动字符串中的内容, 把第 1 到第 m个字符 , 平移到字符串的最后,把第 m+1到最后的字符移到字符串的前部。char bN; int i,j=0; for(i=0;im;i+) bj+=wi; for(i=0;istrlen(w)-m;i+) wi=wi+m; for(j=0;jm;j+) wi+=bj; wi=0; 5 填空 FILE* fclose(fp) fp 改错t=(STU*)calloc(sizeof(STU),m); tk=bj; 删去一维数组中所有相同的数, 使之只剩一个。int i,j=0,*p=a,t=p0;for(i=0;i=n) aj=t;return j;4 填空”rb ” fwrite 改错 p=s; while(*p+); 统计各年龄段的人数。int i,j; for(j=0;jM;j+) bj=0; for(i=0;i=0 & ai=100) b10+; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 13 页

    注意事项

    本文(2022年计算机二级C上机题库答案分类汇总 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开