首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
2013-10-06
59
问题
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 aAsInteger,bAs Integer,cAsInteger,flagAs Boolean
flag=False
a=1:b=1
Do Whilex<b
c=a+b:a=b:b=c
Ifx=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、把Ifx=b Then flag=True改为Ifx=a Then/flag=True
答案
C
解析
在中通过分析题干中的程序可以看出,函数的返回值就是变量flag的值。错误现象是无论输入哪个正整数均会返回False,这就代表着没有执行循环,直接输出的就是变量flag的初值False。进一步分析可以看出,由于b的初值为l,而任何正整数均不会小于1,所以永远无法满足循环条件从而进入循环,因此需要将条件x<b改为x>b。
转载请注明原文地址:https://jikaoti.com/ti/zg60FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下不属于标签属性的是______。
对线性表进行二分法检索,其前提条件是______。
单击一次命令按钮之后,在对话框中输入10,20,30,40,窗体中的输出结果为______。PrivateSubCommand1_Click()Dima(4)AsIntegerFori=1To4
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
程序设计语言的基本成分是数据成分、运算成分、控制成分和______。
结构化程序设计主要强调的是______。
在树中,一个结点的直接子结点的个数称为该结点的【】。
以下叙述中错误的是______。
冒泡排序在最好情况下时间复杂度为【】。
在最坏情况下,冒泡排序的时间复杂度为【】。
随机试题
角接运行的电动机必须采用带有________保护的热继电器作过载保护。
简述科技环境对企业国际营销的影响。
A.雌激素内膜增生方案B.孕激素内膜萎缩方案C.孕激素撤退方案D.雌一孕激素序贯疗法E.雌一孕激素合并疗法青春期功血,周期紊乱,量不多,为调节周期,适于用
下列属于民事责任承担方式的是()。
从本质上讲,商标权的价值主要取决于()。
西伯利亚大陆桥运输包括()等运输方式。
若干学校联合进行团体操表演,参演学生组成一个方阵,已知方阵由外到内第二层有104人,则该方阵共有学生()人。
阅读下列材料,回答问题:材料一科目者,沿唐、宋之旧,而稍变其试士之法,专取四子书及易、书、诗、春秋、礼记五经命题试士。盖太祖与刘基所定。其文略仿宋经义,然代古人语气为之,体用排偶,谓之八股,通谓之制义。三年大比,以诸生试之直省,日乡试。
阅读文章,完成下列5题。我是一只老狗,已到苟延残喘之年,即将离开这个世界。可是,在这个时刻,我想把我一生中悟出的道理讲出来,希望于狗和人的后代们有益。当然,这是狗的道理。我从很小的时候一一也就是还不懂事的时候起,就跟随着主人。我曾经以为
Howeverimportantwemayregardschoollifetobe,thereisno【B1】______tothefactthatchildrenspendmoretimeathomethan
最新回复
(
0
)