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

牛课网 考试宝典 更新时间:2024-06-16 16:44:39

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

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

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

给定程序MODI1.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n 项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……

例如,若给n输入7,该项的斐波拉契数值为:13。

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

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

给定源程序:

#include

long fun(int g)

{

switch(g);

{ case 0: return 0;

case 1 ;case 2 : return 1 ;

}

return( fun(g-1)+fun(g-2) );

}

main()

{ long fib; int n;

printf("Input n: "); scanf("%d",&n); printf("n = %d",n);

fib=fun(n);

printf("fib = %d",fib);

}

解题思路:

第一处:switch后有多余的分号。

第二处:case 1后没有返回语句,也应该为return 1;。所以应改为:case 1: return 1; case

2:return 1;。

考试宝典安装说明

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

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698