2012计算机国二C语言等级考试题库(内部资料)程序改错
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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<*c)”。
5. 给定程序MODI1.C中
函数fun的功能是:为一
个偶数寻找两个素数,这
两个素数之和等于该偶
数,并将这两个素数通过
形参指针传回主函数。(1)
“y=1;”。(2)“d=a-i;”。
6. 给定程序MODI1.C中
函数fun的功能是:由形
参给定n个实数,输出平
均值以上(含平均值)的
实数个数。所的平均值为:
195.838745,在平均值以
上的实数个数应为: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列矩阵的各个元素