文档介绍:年计算机二级上机真题及标准答案★第[套函数fun,直到*<,若x=,:xnfabs(t)改错题:for(i=l;i<=y;i++)t=t%1000;程序题:doublefun(doublex){inti=0;doubles=l,a=l;while(fabs(a)>){a=a*(-i)*x/(i+l);s+=a;i++;}returns;}★第2套函数fun,统计长整数n的各个位上出现1,2,3的次数,并通过外部变量C1,C2,C3返回主函数,当n=123114350,结果cl=3,c2=l,c3=2填空题:n%10breakbreak改错题:if(t二二0)*zero=count;程序题:doublefun(intn){inti;doubles=0,a=l;for(i=l;i<=n;i++){a=a/i;s+=a;}returns;}★第3套给定程序中,函数fun,将形参n中,各位上偶数取出从高位到低位组成新数,输入27638496,函数返回值64862填空题:0 10*x n/10改错题:*t=0; if(d%2!二0)程序题:voidfun(charpl[],charp2[])while(*pl)pl++;while(*p2){*pl=*p2;pl++;p2++;}*pl=O;}★第4套给定程序中,函数fun,在3X4矩阵中找出在行上最大,在列上最小的那个元素…执行结果find:a[2][2]=9填空题:j0i++改错题:for(i=2;i<=m;i++)y-=;程序题:intfun(intscore[],intm,intbelow[]){inti=O,s=O,n=O;for(i=0;i<m;i++)s+=score[i];s/=m;for(i=0;i<m;i++){if(score[i]<s){below[n]=score[i];n++;}}returnn;}★第5套给定程序中,函数fun的功能:在形参ss所指字符串数组中,串长超过K的把右边的字符删除,保留左边K个,SS字符串共有N个字符串,串长小于M填空题:[M]N[]0改错题:t=l;return(2*s);程序题:voidfun(char*a,intn){inti=O,j,k=O;while(a[k]=='*')k++;/*k为统计*字符个数7if(k>n){i=n;j=k;while(a[j])a[i]=a[j];i++;j++;a[i]=O;}}★第6套给定函数屮,函数fun,有NXN矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元索屮,右上三角元素为0,填空题:[N]t[i][j]改错题:#defineFU(m,n)((m)/(n))return(value);程序题:voidfun(char*a){inti=0,j=0;while(a[i]=='*')i++;while(a[i])i++;j++;}a[j]=O;}★第7套给定程序中,函数fun,将a所指4X3矩阵屮第K行的元素与第0行元素交换填空题:kNa[k][i]改错题:for(i=strlen(t)-1;i;i-)if(t[j]>t[j+1])程序题:voidfun(char*ss){inti=l;while(ss[i-l]&&ss[i]){if(ss[i]>='a'&&ss[i]<='z')ss[i]+='A'・'a';i+=2;}}★第8套给定程序屮,函数fun,找Hi100-999Z间所有整数屮各位上数字之和为X的整数,然后输出;符合条件的整数个数作为函数值返回填空题:999t/10x改错题:voidfun(longs,long*t)while(s>0)程序题:voidfun(STRECa[]){STRECtmp;inti,j;for(i=0;i<N;i++)for(j=i+l;j<N;j++){ /*请按题目要求完成以下代码*/if(a[i].s<a[j].s){tmp=a[i];a[i]=a[j];a[j]=tmp;}}★第9套给定程序中,函数fun,计算NXN矩阵的主对角线和反向对角线元素之和,并作为函数值返回,要求先累加主对角线元素中的值然后累加反向对角线元素中的值填空题:sum=0t[i][i] 1改错题:doubler;while(fabs(m-n)>)程序题:voidfun(char*a,char*h,char*p){a二h;while(h!=p){