二级C语言操作108题填空改错答案.(4)

2019-03-04 10:25

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

例如,s所指字符串为:asd123fgg543df,处理后新字符串为:asdfghdf123543。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! /**********found**********/ t[j]=s[i]; j++;} else

{ p[k]=s[i]; k++; } }

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

改错题

/************found************/ while ( *w )

{ p = w; r = t1; while ( *r )

/************found************/ if ( *r == *p )

第19题 填空题

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

例如:a所指变量s中的学号、姓名、和三门课的成绩依次是:10001、 \、95、80、88,修改后输出t中的数据应为:10002、\、96、 81、89。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结 果。

注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! /**********found**********/

struct student * fun(struct student *a) { int i;

a->sno = 10002;

strcpy(a->name, \

/**********found**********/ for (i=0; i<3; i++) a->score[i] += 1;

/**********found**********/ return a ;

改错题

给定程序MODI1.C中函数fun的功能是:从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 请改正程序中的错误,使程序能输出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 /**********found**********/ char *fun(char (*sq)[M]) { int i; char *sp; sp=sq[0];

for(i=0;i

if(strlen( sp)

/**********found**********/ return sp;

第20题 填空题

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 移动后的输出为:30 6 17 15 26 46 32 40 45 48

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!

/**********found**********/ for(i=0; i/**********found**********/ y[j]=x[i]; x[i]=-1; j++;} i=0;

while(i

{ if( x[i]!= -1 ) y[j++]=x[i]; /**********found**********/ i++; 改错题

给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。

例如:若输入:THIs is a boot,则输出应该是:1、0 、2、2、0。 请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /**********found**********/ num[k]=0; for (; *s; s++) { i = -1;

/**********found**********/ switch ( *s ) 第21题 填空题

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如:有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 移动后的输出为:46 32 40 45 48 30 6 17 15 26

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件下的BLANK1.C中。不得增行或删行,也不得修改程序的结构!

/**********found**********/ av=s/N;

for(i=j=0; iav ){

/**********found**********/ y[j++]=x[i]; x[i]=-1;} for(i=0; i

/**********found**********/ if( x[i]!= -1) y[j++]=x[i]; 改错题

给定程序MODI1.C的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的\单词\是指由空格隔开的字符串)。 例如,若输入:I am a student to take the examiantion, 则应输出:I Am A Student To Tale The Examination。 请改正程序中的错误,使程序能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得修改程序的结构! /************found************/ #include

/************found************/ upfst ( char *p )

第22题 填空题

给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序

的结构!

/**********found**********/

fprintf(fp,\ printf(\!\\n\/**********found**********/ fclose(fp);

printf(\/**********found**********/ if((fp=fopen(fname,\

改错题

给定程序MODI1.C中fun函数的功能是:将n个无序数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /************found************/ for ( i=j+1; ia[i] )

/************found************/ p=i;

第23题 填空题

给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!

for(i=0; i

/**********found**********/ b[i]= a[0][i]; for(j=1; j

/**********found**********/ if(b[i] < a[j][i]) b[i]=a[j][i]; } }

main()

{int x[N][N]={ {12,5,8,7},{6,1,9,3}, {1,2,3,4},{2,8,4,3} },y[N],i,j; printf(\ for(i=0;i

{ for(j=0;j

/**********found**********/ fun(x,y);

printf(\

for(i=0; i

改错题

给定程序MODI1.C中函数fun的功能是:交换主函数中两个变量的值。例如:变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能计算出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /*********found**********/ int fun(int *x,int *y) { int t;

/*********found**********/ t=*x;*x=*y;*y=t; }

第24题 填空题

程序通定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如:传给形参a的数据中,学号、姓名、和三门课的成绩依次是:10001、\、95、80、88,修改后的数应为:1002、\、96、81、89。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!

/**********found**********/

struct student fun(struct student a) { int i;

a.sno = 10002;

/**********found**********/ strcpy(a.name, \

/**********found**********/ for (i=0; i<3; i++) a.score[i]+= 1;

改错题

假定整数数列中的数不重复,并存放在数组中。给定程序MODI1.C中函数fun的功能是;删除数列中值为x的元素。n中存放的是数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更程序的结构。 /**********found**********/ if(p==n) return -1; else

{ for(i=p;i


二级C语言操作108题填空改错答案.(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:xxxxx街道科协2010年工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: