第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/15 10:21:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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语言上机考试题库及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5meg700zsa83uyx977bp_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top