首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
65
问题
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全国计算机二级
相关试题推荐
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是
已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\a)&a+b的输出结果为
要计算x的平方根并放入变量y,正确的语句是
有数据定义语句:DimX,YAsInteger以上语句表明
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimI,NumRandomizeDoForI=1To1000Num=Int(Rnd*100):PrintNum;SelectC
编写如下程序:PrivateSubCommand1_Click()DimmAsInteger,nAsIntegerm=1:n=0DoWhilem<20n=m+n:m=3*m+1LoopPrintm,nEndSub程序
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Commandl(标题为“下一个”)。要求:在窗体上建立一个单选按钮数组Optionl,含4个单选按钮,标题分别为“选项1”、“选项2”、“选项3”、“选项4”,初始状态下,“
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml、标题为“显示记录”的窗体上画一个名称为Textl的文本框.其初始内容为空:再画一个名称为Commandl的命令按钮数组(下标从0开始,有4个按钮
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
随机试题
A、人虱B、鼠蚤C、螨D、蜱E、蚊传播地方性斑疹伤寒的媒介昆虫是
A.脾虚失运,湿邪下注B.命门火衰,封藏失职C.湿热蕴结,下注阴窍D.感受湿毒,损伤任带E.肝郁脾虚
A.黄酮哌酯B.氟他胺C.特拉唑嗪D.非那雄胺E.尼尔雌醇属于肾上腺素α-受体阻断剂,可改善尿道梗阻症状的药品是()。
根据《教师资格条例》,参加教师资格考试有作弊行为的,其考试成绩作废,不得再参加教师资格考试的限制年限是()。
请谈谈你的优势和不足。
试用社会心理学的原理分析群体性冲突事件形成的原因。
下列4条叙述中,正确的一条是
Manhasbeenstoringupusefulknowledgeabouthimselfandtheuniverseattheratewhichhasbeenspiralingupwardfor10,00
TheyhavestudiedEnglishfor20years.TheybegantostudyEnglish______.
我们的扬子江、黄河,可以代表我们的民族精神,扬子江及黄河遇见沙漠、遇见山峡都是浩浩荡荡地往前流过去,以成其浊流滚滚,一泻万里的魄势。
最新回复
(
0
)