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

2019-03-04 10:25

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

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

/**********found**********/ *n=0;

p=h->next; while(p) { (*n)++;

/**********found**********/ p=p->next; } }

main()

{ SLIST *head;

int a[N]={12,87,45,32,91,16,20,48}, num; head=creatlist(a); outlist(head); /**********found**********/ fun(head, &num); 改错题

给定程序MODI1.C中函数fun的功能是:求出a所指字符串最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。

例如,当字符串中的内容为:\,t中的内容为:\时,输出结果应是:abcdx.

当字符串中的内容为:\,t中的内容为:\时,则输出未找到信息:not be found!。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /************found************/ a = NULL; while ( *s )

{ p = s; r = t; while ( *r )

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

第37题 填空题

给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息,ss所指字符串数组中共有N个字符中,且串长小于M。程序中库函数strstr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,为非0。

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

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

的结构!

/**********found**********/ for(i=0; i< N ; i++)

/**********found**********/ if( strstr(ss[i], substr) != NULL )

{ find=1; puts(ss[i]); printf(\ } /**********found**********/

if (find==0) printf(\

改错题

给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。

例如,给主函数中的变量x1、x2、x3分别输入15 11 2,则输出结果应当是:330。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 /************found************/ fun(int x, int y, int z ) { int j,t ,n ,m; j = 1 ; t=j%x; m=j%y ; n=j%z;

while(t!=0||m!=0||n!=0) { j = j+1; t=j%x; m=j%y; n=j%z; }

/************found************/ return j;

第38题 填空题

函数fun的功能是:把形参a所指数组中的奇数按原则序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。

例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5。

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

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

/**********found**********/ if (a[i]%2==1) {

/**********found**********/ a[j] = a[i]; j++; }

/**********found**********/ return j;

改错题

给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。

例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给num1和num2分别输入27和81,则输出的最大公约数为27。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /************found************/ t=a;a=b;b=t; }

r=a%b; while(r!=0)

{ a=b; b=r; r=a%b; }

/************found************/ return(b);

第39题 填空题

给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过K的字符串,函数返回所剩字符串的个娄。ss所指字符串数组中共有N个字符串,且串长小于M。

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

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

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

/**********found**********/ if(len<= k)

/**********found**********/ strcpy(ss[j++],ss[i]); 改错题

给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串 例如,若主函数中a字符串为:dBCDeFgH, 主函数中b字符串为:ABcd, 则c中的字符串应为:aBcdeFgH。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 /************found************/ int k = 0;

/************found************/ while( *p || *q )

第40题 填空题

给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! /**********found**********/ s->data=x; q=h;

p=h->next;

while(p!=NULL && x>p->data) { /**********found**********/ q=p;

p=p->next; }

s->next=p;

/**********found**********/ q->next=s; 改错题

给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 /************found************/ long k=1; do

{ k*=num ;

/************found************/ num/=10 ;

第41题 填空题

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

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为: 30.500000

主函数中 输入:m=30.0

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

果。

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

for(i=0; i

if(x[i]<*av && *av - x[i]<=d){ /**********found**********/ d=*av-x[i]; j=i;}

/**********found**********/ return x[j];

改错题

给定程序MODI1.C中函数fun的功能是:根据整型形参n,计算如下公式的值。

例如,若n=10,则应输出:0.617977。

请改正程序中的语法错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! /************found************/ float fun ( int n ) { float A=1; int i;

/************found************/ for (i=2; i<=n; i++)

第42题 填空题

给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非字符串原有的先后次序。例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为:defadhkjsdf3537。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! /**********found**********/ t2[j]=s[i]; j++; }

else t1[k++]=s[i]; t2[j]=0; t1[k]=0;

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


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

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

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

马上注册会员

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