首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
2016-01-22
12
问题
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 aAs Integer,bAs Integer,cAs Integer,flag As Boolean
flag=False
a=1:b=1
Do Whlle x<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的初值为1,而任何正整数均不会小于1,所以永远无法满足循环条件从而进入循环,因此需要将条件x<b改为:x>b。
转载请注明原文地址:https://kaotiyun.com/show/1wLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
只有将组合框的Style属性设置为()值时,才能触发DblClick事件。
假定时钟控件的Interval属性为1000,Enabled属性为True,并且有下面的事件过程,计算机将发出()beep声。SubTimer1_Timer()Fori=1to10BeepNextiEn
有下列函数过程:FunctionFunc2(aAsInteger,bAsInteger)AsIntegerStaticmAsInteger,iAsIntegerm=0i=2a=i+m+1b=i+a+bFunc2=mEnd
用Print方法在Form1窗体中显示出4个#号的正确代码为()。
新建一个窗体,其BorderStyle属性设置为FixedSingle,但运行时却没有“最大化”和“最小化”按钮,可能的原因是
设有关系R和S,关系代数表达式为R-(R-S)表示的是
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是¬¬¬______。
数据库保护分为安全性控制、______、并发性控制和数据的恢复。
下面叙述中正确的是______。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
随机试题
女性,28岁。以心悸,气短,下肢水肿入院。检查:颈静脉怒张,心尖部舒张期杂音,肝肋缘下3cm轻度压痛。肝颤静脉回流征(+)。其肝脏病变可能是()
麻疹和传染性肝炎的紧急预防肿瘤的治疗
某女,58岁,面色萎黄,唇甲色淡,头晕眼花,脉细。医师辨证后处方为四物合剂。为减少服药品种,针对患者气血两虚之证,宜选用的成药是()。
铜合金主要改变了纯铜的()。
根据我国《民法通则》第139条的规定,在诉讼时效期间最后6个月,因( ),诉讼时效中止。
借贷记账法最早产生于我国,目前已成为世界通用的记账方法。()
商业银行的限额管理体系通常包括()。
根据企业所得税法律制度的规定,对非居民企业在中国境内取得工程作业所得应缴纳的所得税,税务机关可以指定工程价款的支付人为扣缴义务人。()
网络暴力是行为主体的网络行为对当事人造成实质性伤害的网络失范现象。根据上述定义,下列选项属于网络暴力的是()。
下列关于宽带城域网特征的描述中,错误的是()。
最新回复
(
0
)