首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
Fibonaeei数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
Fibonaeei数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
admin
2019-06-20
82
问题
Fibonaeei数列的规律是:前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,
tlagAs 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改为Ifx=a Then flag=True
答案
C
解析
在本题中通过分析题干中的程序可以看出,函数的返回值就是变量flag的值。错误现象是无论输入哪个正整数均会返回False,这就代表着没有执行循环,直接输出的就是变量flag的初值False。进一步分析可以看出,由于b的初值为1,而任何正整数均不会小于1,所以永远无法满足循环条件从而进入循环,因此需要将条件x<b改为x>b。
转载请注明原文地址:https://kaotiyun.com/show/cuUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下不能用Print方法输出数据的对象或窗口是
为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是
以下关于文件的叙述中,错误的是
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为
数据库技术的根本目标是要解决数据的
数据结构中,与所使用的计算机无关的是数据的()。
下列排序方法中,最坏情况下比较次数最少的是
下面的数写成普通十进制数是()。
8.6787E+8写成普通的十进制数是()。
随机试题
肺的顺应性变大,表示()。
下列债权让与行为,有效的是()。
已知某电路中电源电动势E为36V,电源内阻r为2Ω,负载电阻R为10Ω,则电路中电流为()。
社区护士教会脑卒中危险人群警惕脑卒中的预兆征象不包括
作为单身母亲的余女士已离婚成为单身母亲,面对生涯规划,需要金融理财师协助规划。经过初步沟通面谈后,你获得了以下家庭、职业与财务信息:一、案例成员二、家庭收支状况1.收入方面(1)余菲菲女士,每年经营收入扣除铺租、水电、管理费、人工、税金等各项成本
为适合婴儿消化系统的特点,避免食品过敏,婴儿首先添加的辅食种类应为()。
()是兴国之魂,决定中国特色社会主义的发展方向。
对科研人员频繁考核或评价,评价指标看似多样化,但最终起决定性作用的可能还是学术成果的层次、数量等。学术评价结果与科研机构或科研人员利益高度挂钩且重复使用,导致部分科研人员想方设法包装去申请课题、发表文章、申请专利及各种奖励,有的甚至铤而走险,于是产生了各种
根据我国宪法的规定,下列选项中哪个是全国人民代表大会常委会有权进行部分修改的规范性法律文件?()
A、Attheairport.B、Inahotel.C、Inatravelagency.D、Atthereceptiondesk.C
最新回复
(
0
)