C语言国二程序改错,2012计算机国二C语言等级考试题库(内部资料)程序改错

计算机国二C语言等级考试题库(内部资料)

1.给定程序MODI1.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=30140578.。(1)“t=0;”改为“t=1;”。(2)改成“return(2*s);” 2.给定程序MODI1.C中函数fun的功能是:将长整型中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为:7654321时,t中的数为:7531。(1)“void fun (long s, long *t)” (2)“sl = sl*10;”

3.给定程序MODI1.C中函数fun的功能是:用下面的公式求π的近似值,知道最后一项的近似值小于指定数(参数num)为止:例如程序0.0001,则

程序输出3.1414。(1)“while(t>=num)”改为“while(fabs(t)>=num)”。(2)“t=s%n;” 改为“t=s/n;”。

4.给定程序MODI1.C中函数fun的功能是:把主函数中输入的三个数,最大的放在a中,最小的放在c中,中间的放在b中。例如a=55.0 b=34.0 c=12.0。(1)“float k;”。(2)“if(*a

上的实数个数应为:5。(1)“int j, c=0; double xa=0.0;”。(2)“if (x[j]>=xa)”。

7.例如:当s中的数为:7654321时,t中的数为:7531。(1)“*t=0;” (2)“if(d%2!=0)” 8. 函数功能是:求出以下分数序列的前n项和

2/1,3/2,5/3,8/5/13/8,21/13, ...。和值通过函数值返回到main函数。例如,n=5,则应输出:8.391667。(1)“fun(int n)”改为“double fun(int n)”。(2)“b+=c;”改为“b=c;”。 9.函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。(1)“k++”改为“k++;”(2)“if(m=k)”

“if(m==k)”

10.给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些事,并且把这些数放在b所指的数组中,这些数作为函数值返回。规定,函数中a1放个位数,a2放十位数。(1)“a2=k/10;”。(2)“return i;”。 11.给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若K的值为500.则主函数为4622。(1)“if((k%13==0)||(k%17==0))”。(2)“______” 填“}”。

12.已知一个数列从第0项开始的前三项分别是0、0、1以后的各项

都是它相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。(1)“double fun(int n)”。(2)“return sum;”。 13.函数fun的功能是:根据整形形参m的值:计算如下公式的值 例如:若m中的值为5,则应输出:0.536389。(1)“for(i=2; i<=m; i++)

”(

2

)

“y-=1.0/(i*i);”。 14.函数的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如字符串abcd,则应输出dcba。(1)“void fun(char *a)”。(2)“printf("%c", *a);”。

15.函数fun的功能是:求

三个数的最小公倍数。X1=15 x2=11 x3=2(1)改成“int fun(int x, int y, int z )”。(2)return j 16.函数fun的功能是:根据整型形参m计算如下公式的值。若主函数中输入5,则应输出-0.283333。(1)“t=t-1.0/i;”。 (2)填空“return t;” 17. 例如,若输入:edcba,则应输出:abcde。(1)“for( i=strlen( t )-1; i; i- - )”(2)“if(t[j]>t[j+1])” 18.函数fun的功能是:根据形参m的值(2<=m<=9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。(1)“void fun(int a[][M], int m)”。(2)“a[j][k]=(k+1)*(j+1);”。 19.函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值