好文档 - 专业文书写作范文服务资料分享网站

历年全国计算机等级考试 - 二级C语言上机考试题库及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

return n; } 设计

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是;函数返回指定学生的学生数据,指定的学号在主函数中输入,若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回

39、B: n/2 i a[n-1-i] M: *P?*p ?o?? ?0? P: STREC c ; int i ; c.num[0] = '\\0' ; c.s = -1 ;

for(i = 0 ; i < N ; i++) if(strcmp(a[i].num, b)==0) { strcpy(c.num, a[i].num);c.s=a[i].s; break ; } return c ;

40.填空

函数fun的功能是进行数字字符转换,若形参ch中是数字字符0-9,则0转换为9,1转换为8,2转换为7……9转换为0;若是其他字符则保持不变;并将转换后的结果作为函数值返回 #include

/**********found**********/ ___1___ fun(char ch) {

/**********found**********/ if (ch>='0' && ___2___) /**********found**********/ return '9'- (ch-___3___); return ch ; } 修改 给定程序MODI1.c中函数fun的功能是;将p所指字符串中的所有字符复制到b中,要求每复制三个字符有插入一个空格 void fun(char *p, char *b) { int i, k=0; while(*p) { i=1; while( i<=3 && *p ) { /**********found**********/ b[k]=p; k++; p++; i++; } if(*p) {

/**********found**********/ b[k++]=\ }

}

b[k]='\\0'; }

设计

N名学生的成绩已在主函数中放入一个带有头结点的链表结构中,h指向离岸边的头结点。请编制函数fun,它的功能是:求出平均分,由函数值返回 40、B: char ch<='9' ?0? M: *p ? ?(空格字符) P: STREC *p=h->next; double av=0.0; int n = 0 ;

while(p!=NULL) {av+= p->s ; p=p->next; n++; } return (av / n) ;

41.填空

函数fun的功能是进行字母转换,若形参ch中试小写英文字母,则转换成对应的大写英文字母;若ch中试大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变,并将转换后的结果作为函数值返回 char fun(char ch) {

/**********found**********/ if ((ch>='a')___1___(ch<='z')) return ch -'a' + 'A'; if ( isupper(ch) )

/**********found**********/ return ch +'a'-___2___ ; /**********found**********/ return ___3___; }

修改

给定程序MODI1.c中函数fun的功能是:给一维数组a输入任意4个整数,并按下列的规律输入

/**************found**************/ void fun(int a) { int i,j,k,m; printf(\ \

for(i=0; i0;i--) { k=a[M-1];

for(j=M-1;j>0;j--)

/**************found**************/ aa[j]=a[j-1]; a[0]=k;

for(m=0; m

printf(\ } } 设计

请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子之和,规定n的值不大于1000

41、B: && 'A' ch M: int *a a[j]=a[j-1]; P: int s = 0, i ; for(i = 2 ; i < n ; i++) if(n % i == 0) s +=i ; return s ;

42.填空

函数fun的功能是:计算

的前n项

double fun(double x, int n) { double f, t; int i; /**********found**********/ f = ___1___; t = -1;

for (i=1; i

/**********found**********/ t *= (___2___)*x/i; /**********found**********/ f += ___3___; }

return f; } 修改

给定程序MODI1.c中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须有红球和白球,组合数作为函数值返回,正确的组合数应该是15,程序中i的值代表红球数,j的值代表白球数,k的值代表黑球数 int fun()

{ int i,j,k,sum=0; printf(\ :\\n\\n\

/**************found**************/ for(i=0; i<=3; i++) { for(j=1; j<=5; j++) { k=8-i-j;

/**************found**************/ if(K>=0 && K<=6) { sum=sum+1;

printf(\ } } }

return sum; } 设计

请编写函数fun,其功能是:计算并输出下列多项式的值

42、B: 1 -1 t M: for(i=1; i<=3; i++) k>=0 && k<=6(K变小写)

P: double s=1 ; long t=1; int i; for(i=1; i<=n; i++) { t=t*i; s+=1./t; } return s;

43.填空

函数fun的功能是,计算

double fun(double x)

{ double f, t; int n; f = 1.0 + x; /**********found**********/ t = ___1___; n = 1; do { n++; /**********found**********/ t *= (-1.0)*x/___2___; f += t; }

/**********found**********/ while (___3___ >= 1e-6); return f; } 修改

给定程序MODI1。C中函数fun的功能是:求整数x的y次方的低3为的值,例如,整数5的6次方为15625,此值的低3位值为625 long fun(int x,int y,long *p ) { int i;

long t=1;

/**************found**************/ for(i=1; i

/**************found**************/ t=t/1000; return t; } 设计

请编写函数fun,其功能是:计算并输出当x《0.97时下列多项式的值

43、B: x n fabs(t) M: <= %

P: int n=1; double sn=1, xn=1; while(fabs(xn)>=0.000001) { xn=xn*x*(0.5-n+1)/n; n+=1; sn+=xn; } return(sn); 44.填空

函数fun的功能是:计算

的前n项,若x=2.5,函数值为12.182340 double fun(double x, int n) { double f, t; int i; f = 1.0; /**********found**********/ t = ___1___; /**********found**********/ for (i=___2___; i

return f; } 修改

给定程序MODI1.c中函数fun的功能是:找出100至n之间三位数字相等的

所有整数,把这些整数放在s所指数组中,个数作为函数值返回 int fun(int *s, int n) { int i,j,k,a,b,c; j=0;

for(i=100; i

历年全国计算机等级考试 - 二级C语言上机考试题库及答案

returnn;}设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是;函数返回指定学生的学生数据,指定的学号在主函数中输入,若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回39、B:n/2ia[n-1-i]M:*P?*p?
推荐度:
点击下载文档文档为doc格式
5meg700zsa83uyx977bp
领取福利

微信扫码领取福利

微信扫码分享