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

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

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

w++; } r = t2;

while ( *r ){ *a = *r; a++; r++; } } 设计

函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成新串放在t所指的数组中 60、B: s[i] k 0 M: *w if

P: int i, j = 0 ; for(i = 0 ; i < strlen(s); i++) if(s[i] % 2==0) t[j++] = s[i] ; t[j] = 0 ;

61.填空

给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理有新字符串的首地址作为函数值返回 char *fun(char *s)

{ int i, j, k, n; char *p, *t; n=strlen(s)+1;

t=(char*)malloc(n*sizeof(char)); p=(char*)malloc(n*sizeof(char)); j=0; k=0;

for(i=0; i

给定程序MODI1。C中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符。按排列的顺序交叉合并到c所指数组中,

void fun( char *a, char *b, char *c ) {

int i , j; char ch; i = 0; j = strlen(b)-1;

/************found************/ while ( i > j )

{ ch = b[i]; b[i] = b[j]; b[j] = ch;

i++; j--; }

while ( *a || *b ) {

/************found************/ If ( *a )

{ *c = *a; c++; a++; } if ( *b )

{ *c = *b; c++; b++; } }

*c = 0; }

函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符串形成新串放在t所指数组中 61、B: j k p M: < if

P: int i, j = 0 ; for(i = 0 ; i < strlen(s) ; i++) if(!((i % 2) ==0 && (s[i] % 2))) t[j++] = s[i] ; t[j] = 0 ;

62.填空

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值,作为函数值返回;并将大于平均值的书放在形参y所指的数组中,在主函数中输出 double fun(double x[],double *y) { int i,j; double av;

/**********found**********/ av=__1__;

/**********found**********/ for(i=0; iav) y[__3__]= x[i]; y[j]=-1; return av; }

修改

给定程序MODI1。C中函数fun的功能是:根据整型变量m,计算如下公式 /************found************/ fun ( int m )

{ double y = 0, d ; int i ;

/************found************/ for( i = 100, i <= m, i += 100 ) { d = (double)i * (double)i ; y += 1.0 / d ; }

return( y ) ; }

设计

已知学生的记录有学号和学习成绩构成N名学生的数据已存入a结构体数组中,请编写函数fun,函数功能是:找出成绩最低的学生记录,通过形参返回主函数 62、B: 0 x[i]/N j++ M: double ; ; P: int i, min = a[0].s, j = 0; for(i = 1 ; i < N ; i++)

if(min > a[i].s) { j = i ; min = a[i].s ; } *s = a[j] ;

63.填空

给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值,平均值通过形参返回主函数,将小于平均值的最接近平均值的数作为函数值返回,在主函数中输出

double fun(double x[],double *av) { int i,j; double d,s; s=0;

for(i=0; i

for(i=0; i

if(x[i]<*av && *av - x[i]<=d){ /**********found**********/ d=*av-x[i]; j=__2__;} /**********found**********/ return __3__; } 修改 给定程序MODI1.c中函数fun的功能是:根据整形形参n,计算如下公式 #include /************found************/ int fun ( int n ) { float A=1; int i; /************found************/ for (i=2; i

程序定义了N*N的二维数组,并在主函数中自动赋值,请编写函数fun,函数的功能是:是数组右上三角元素中的值乘以m

63、B: *av i x[j] M: float <=n P: int i, j; for(i = 0 ; i < N ; i++) for(j= i ; j< N ; j++) a[i][j] *= m ;

83.填空

在给定程序中,函数fun的功能是:将形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组共有N个字符串,且串长小于M。程序中库函数strstr(s1, s2)的功能是在s1串中查找s2串,若没有,函数值为0,若有,为非0。 修改 给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入15 11 2,则输出结果应当是:330。 设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串中前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串的内容为:*******A*BC*DEF*G****,删除后,A*BC*DEF*G。 83、B: N substr 0 M: int y, int z return j; P: char *p=a ; int j=0,len=0; while(*p) {p++; len++;} while(j

84、B: [M] N 0 M: t=1; 2*s P: for(; a[j] !=0 ; j++) a[i++]=a[j]; a[i] = 0;

85.填空

程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中学号和姓名,最后输出修改后的数据。 修改

给定程序MODI1.C中函数fun的功能是:从s所指的字符串中删除所有小写字母c。请改正程序中的错误,使它能计算出正确的结果。

设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字母串中的前导*号全部移到字符串的尾部。 例如,字符串的内容为:*******A*BC*DEF*G****,移动后,字符串中的内容应当是A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的字符串函数。 85、B: a b.name score[i] M: s[j++]=s[i]; s[j]='\\0'; P: while(*p) *q++=*p++; 86.填空 程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 修改 给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: x1?12(x0?ax0) 例如,a为2时,平方根值为1.414214 设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字母串中的前导*号全部移到字符串的尾部。 例如,字符串的内容为:*******A*BC*DEF*G****,移动后,字符串中的内容应当是A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的字符串函数。 86、B: b->sno b->name &t M: double x0 (x1-x0) P: double t=0 ; int i ; *n = 0 ; for(i = 0 ; i < N ; i++) t = t + a[i].s ; t = t / N ; for(i = 0 ; i < N ; i++) if(a[i].s > t) b[(*n)++] = a[i] ; return t ;

87.填空

程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。

修改

假定整数数列中的数不重复,并存放在数组中。给定程序MODI1.C中函数fun

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

w++;}r=t2;while(*r){*a=*r;a++;r++;}}设计函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成新串放在t所指的数组中60、B:s[i]k0M:*wifP:inti,j
推荐度:
点击下载文档文档为doc格式
5meg700zsa83uyx977bp
领取福利

微信扫码领取福利

微信扫码分享