文档详情

2011年计算机等级考试二级C语言上机题库5863套含答案.doc

发布:2018-06-19约3.05千字共10页下载文档
文本预览下载声明
第58套 1程序填空 给定程序中,函数fun的功能是;把形参s所指字符串中最左边的n个字符复制到形参t所指字符数组中,形成一个新串,若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 第1处 if(n=len)strcpy(t,s); 第2处 t[j++]=s[i]; 第3处 t[j]=0; 2程序修改 给定程序MODI1.C中函数fun的功能是:找出一个大于形参m且紧随m的素数,并作为函数值返回。 int fun(int m) { int i,k; for(i=m+1; ; i++) { for(k=2;ki;k++) /*******found******/ if(i%k==0) break; /*******found******/ if(k=i) return (i); } 3程序设计 编写函数fun,它的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 void fun(int x,int pp[],int *n) { int i; *n=0; for(i=1;i=x;i++) if((x%i==0)(i%2))pp[(*n)++]=i; } 第59套 1程序填空 给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大,在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 第1处 max=a[i][j];c=j;} 第2处 find=0; 第3处 i++; 2程序修改 给定程序MODI1.C中函数fun的功能是:根据整形形参m的值,计算如下公式的值。……例如:若m中的值为:5,则应输出:0.536389。 t=1-1/(2*2)-1/(3*3)-……-1/(m*m) double fun(int m) { double y=1.0; int i; /*******found******/ for(i=2;i=m;i++) /*******found******/ y-=1.0/(i*i); return (y); } 3程序设计 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 int fun(int score[],int m,int below[]) { float av=0.0; int i,j=0; for(i=0;im;i++) av+=score[i]; av/=m; for(i=0;im;i++) if(avscore[i]) below[j++]=score[i]; return j; } 第60套 1程序填空 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 第1处 void fun(PERSON * std) 第2处 PERSON temp; 第3处 fun(std); 2程序修改 给定程序MODI1.C中函数fun的功能是:将m(1≦m≦10)个字符串连接起来,组成一个新串,放入pt所指存储区中。 int fun(char str[][10],int m,char *pt) { /*******found******/ int k,q,i; for(k=0;km;k++) { q=strlen(str[k]); for(i=0;iq;i++) /*******found******/ pt[i]=str[k][i]; pt+=q; pt[0]=0; } } 3程序设计 程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[ ][N]),函数的功能是:使数组左下三角元素中的值全部置成0。 int fun(int a[][N]) { int i,j; for(i=0;iN;i++) for(j=0;j=i;j++) a[i][j]=0; } 第61套 1程序填空 函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;并将转换的结果作为函数值返回。 第1处 if((ch=’a’)(ch=’z’)) 第2处 return ch+’a’-‘A’ 第3处 return ch; 2程序修改 给定程序MODI1.C中函数fun的功能是:给一维数组a输入任意4个整数,并按下列的规律输出。例如输入1、2、3、4,程序运行后将输出以下方阵。 4 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4 /*******found******/ void fun(int *a) { int i,j,k,m; printf(“
显示全部
相似文档