2014年上半年计算机等级二级C语言上机精选模拟试题2

牛课网 考试宝典 更新时间:2024-05-17 23:48:06

上半年计算机等级二级C语言上机精选模拟试题2

为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了2014年上半年计算机等级二级C语言上机精选模拟试题:

编辑推荐:2014年上半年计算机等级二级C语言上机精选模拟试题汇总十 

给定程序MODI1.C中函数 fun 的功能是:计算 S = f(-n) + f(-n+1) +…+ f(0) + f(1) + f(2) +…+ f(n) 的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:

┌(x+1)/(x-2) x>0 且 x≠2

f(x) = ┤0 x=0 或 x=2

└(x-1)/(x-2) x<0

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

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

#include

f( double x)

{

if (x == 0.0 || x == 2.0)

return 0.0;

else if (x < 0.0)

return (x -1)/(x-2);

else

return (x +1)/(x-2);

}

double fun( int n )

{ int i; double s=0.0, y;

for (i= -n; i<=n; i++)

{y=f(1.0*i); s += y;}

return s

}

main ( )

{

printf("%f", fun(5) );

}

解题思路:

第一处:由于返回值是实数型值,所以在函数名前加上double。

第二处:语句后缺少分号。

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698