C语言改错题库

2018-12-12 22:58

C语言改错题库

C语言改错题库

题号:1

题目:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。

/************FOUND***********/ a[i]=a[i-1];

正确答案:a[i+1]=a[i];

/************FOUND***********/ exit;}

正确答案: break;}

题号:2

题目:以下程序的功能是求如下表达式:

/************FOUND***********/ print(\

正确答案:scanf(“%d”,&n);

/************FOUND***********/ fun(int n)

正确答案:float fun(int n)

题号:3

题目:函数fun的功能是:根据整型形参m的值,计算如下公式的值。

/**********FOUND**********/ y-=1/(i*i);

正确答案:y-=1.0/(i*i);

/**********FOUND**********/ return m;

正确答案:return c;

1

C语言改错题库

题号:4

题目:函数fun的功能是:计算并输出该数列的前n项的平方根之和sum,n的值通过形参传入。

/**********FOUND**********/ fun (int n)

正确答案:double fun (int n) /**********FOUND**********/ sum=0.0;

正确答案:sum=1.0;

/**********FOUND**********/ for(k=0;k<=n;k++)

正确答案:for(k=4;k<=n;k++)

/**********FOUND**********/ return s0;

正确答案:return sum;

题号:5

题目:以下程序把一由小到大的有序数列放在a[1]到a[n]中,a[0]用做工作单元,程序把读入的x值插入到a数组中,插入后,数组中的数仍有序。 /************FOUND***********/ { a[i]=a[i+1];

正确答案:{ a[i+1]=a[i];

/************FOUND***********/ for(i=0;i<=n;i++)

正确答案:for(i=1;i<=n;i++)

题号:7

题目:函数scopy的功能是:将一个字符串前面n个子字符送到一个字符型数组中去,然后再加上一个'\\0'。不用系统提供的函数strcpy。请改正程序中的2个错误,使它能得出正确的结果。

/**************FOUND**************/ scanf(\

正确答案:scanf(\

/**************FOUND**************/ scopy(str1,str2);

正确答案:scopy(str1,str2,n);

2

C语言改错题库

题号:8

题目:函数fun的功能是:求n!。主函数的功能是计算: x!+y!+z!的值。请改正程序中的错误,使它能得出正确的结果。 /**********FOUND**********/ scanf(\

正确答案:scanf(\/**********FOUND**********/ printf(\

正确答案:printf(\

题号:10

题目:编写函数fun求整数n以内(不包括n)3的倍数之和,在main函数中由键盘输入n值,并输出运算结果。

/**********FOUND**********/ scanf(\

正确答案:scanf(\

/**********FOUND**********/ result=fun( );

正确答案:result=fun(n);

题号:14

题目:函数fun的功能是:求1到20的阶乘的和。 /**********FOUND**********/ s+t=s;

正确答案:s+=t;

/**********FOUND**********/ printf(\

正确答案:printf(\

题号:15

题目:函数fun的功能是:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,输出时只输出整数部分,输出项数不得多于或少于20。 /************FOUND***********/ f2=f1;

正确答案: f1=f2

3

C语言改错题库

/************FOUND***********/ f3=f2;

正确答案:f2=f3

题号:18

题目:函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值 为500,则函数值为4622。 /**********FOUND**********/ while ((k>=2)||(mc<10))

正确答案:while ((2<=k)&&(mc<10)) /**********FOUND**********/ if((k=0)||(k=0))

正确答案:if((k==0)||(k==0))

题号:19

题目:函数fun的功能是:计算正整数num的各位上的数字之积。 /**********FOUND**********/ scanf(\

正确答案:scanf(\/**********FOUND**********/ printf(\

正确答案:printf(\

题号:22

题目:函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7。 /************FOUND***********/ r=a/b;}

正确答案:r=a%b;}

/************FOUND***********/ return a;

正确答案:return b;

题号:23

题目:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。

4

C语言改错题库

下列给定程序中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。 /************FOUND***********/ int sum=0.0;

正确答案:double sum=0.0;

/************FOUND***********/ while(s[i] =0)

正确答案:while(s[i] !=0)

题号:24

题目:fun函数的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线上的元素之和sum。

/**********FOUND**********/ a=0;

正确答案:sum=0;

/**********FOUND**********/ scanf(\

正确答案:scanf(\

题号:25

题目:fun函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。

/**********FOUND**********/ for(j=0;j<=n;j++)

正确答案:for(j=0;j

/**********FOUND**********/ return xb;

正确答案:return c;

题号:26

题目:fun函数的功能是:找出大于m的最小素数,并将其作为函数值返回。 /**********FOUND**********/ for(k=1;k

正确答案:for(k=2;k

/**********FOUND**********/ if(i%k!=0) break;

正确答案:if(i%k= =0) break;

题号:27

5


C语言改错题库.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新概念Lesson37-38

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

马上注册会员

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