首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
admin
2017-08-22
36
问题
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 a As Integer,b As Integer,c As Integer,
flag As Boolean
flag=False
a=1:b=1
Do While x
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
D、把Ifx=b Then flag=True改为Ifx=a Then flag=True
答案
C
解析
在本题中通过分析题干中的程序可以看出,函数的返回值就是变量flag的值。错误现象是无论输入哪个正整数均会返回False,这就代表着没有执行循环,直接输出的就是变量flag的初值False。进一步分析可以看出,由于b的初值为1,而任何正整数均不会小于1,所以永远无法满足循环条件从而进入循环,因此需要将条件x
b。
转载请注明原文地址:https://kaotiyun.com/show/WtGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列程序运行时输出的结果是OptionBase1PrivateSubForm_Click()Dimx(10)AsInteger,y(5)AsIntegerFori=1to10x(i)=10-i+1NextFo
设有下列二叉树:对此二叉树后序遍历的结果是
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的15个属性。请在划线处将程序补充完整。PrivateSubForm_Click()StaticxAsIntegerClsPri
下列事件过程的功能是:建立一个名为Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整()。PrivateTypeAngKAsInteger
下列对于线性链表的描述中正确的是
若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和a(2),则应当使用【】语句。
下列叙述中正确的是
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
随机试题
反映公司在一定时期内总体经营成果的财务报表是()。
既承认实践是检验真理的唯一标准,又承认逻辑证明在认识和探索真理中的作用,就是认为
男性,30岁,酒精烧伤面部2天,面积3%,深Ⅱ度,局部肿胀明显女性,55岁,右小腿开水烫伤2周,深Ⅱ度3%,创面感染
以下是关于二审程序的观点,请指出错误的表述:()
题4~7:某安全等级为二级的高层建筑采用混凝土框架一核心筒结构体系,框架柱截面尺寸均为900mm×900mm,筒体平面尺寸为11.2m×11.6m,如图2-18所示。基础采用平板式筏形基础,板厚1.4m,筏形基础的混凝土强度等级为C30(ft=1.43N/
在计时观察法中,用于研究各种性质的工作时间消耗,精确度较高,并且可以同时对两个工人在整个工作班和半个工作班进行长时间观察,以获得工作日全部情况的方法是()。
下列关于流动性风险的说法中,错误的是()。
享受税收优惠免纳城镇土地使用税的项目有()。
从整个社会考察,利息率的最高界限是()。
学校发现未成年人组织或参加的实施不良行为的团伙有违法犯罪行为的,应当向公安机关报告。()
最新回复
(
0
)