题目内容

Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即1,1,2,3,5,8,13,21,34,55,89,…某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。 Function Isfab(x As Integer)As Boolean Dim ii As Integer,b As Integer,C As Integer,flag As Boolean flag=False a=1:b=1 Do While x<b c=a+b a=b b=c If x=b Then flag=True Loop Isfab=flag End Function 测试时发现对于所有正整数X,函数都返回False,程序需要修改。下面的修改方案中正确的是()。

A. 把a=b与b=C的位置互换
B. 把c=a+b移到b=C之后
C. 把Do While x<b改为Do While x>b
D. 把If x=b Then flag=True改为If x=a Then flag True

查看答案
更多问题

设有如下程序段: Dim a(10) … For Each X In a Print X; Next x 在上面的程序段中,变量X必须是()。

A. 整型变量
B. 变体型变量
C. 动态数组
D. 静态数组

若要获得组合框中输入的数据,可使用的属性是()。

A. ListIndex
B. Caption
C. Text
D. List

以货币供给量作为中介指标的关键是货币总量要与物价指数和经济增长密切相关。

一般性货币政策工具与选择性货币政策工具的主要区别是什么?

答案查题题库