首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
45
问题
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全国计算机二级
相关试题推荐
下列叙述中正确的是
设有以下程序:PrivateSubForm_Click()x=50Fori=1To4y=InputBox("请输入一个整数")y=Val(y)IfyMod5=0Thena=a+yx=yElsea=a+xEndIfNext
编写如下程序:PrivateSubForm_Click()Print"Welcome!"EndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSing
以下不属于VB控件的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml标题为“选课”的窗体上面一个复选框数组,名称为CH1,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、
(1)在考生文件夹下有一个工程文件sjt3.vbp,其窗体上有一个名称为Labell的控件数组,含三个标签,标题分别是“开始时间”、“结束时间”和“通话费用”;有一个名称为Text1的控件数组,含三个初始值为空的文本框:此外还有两个名称分别为Cmdl和Cm
数据结构中,与所使用的计算机无关的是数据的()。
下面的数写成普通十进制数是()。2.65358979335278D-6
随机试题
JonathanSwift’sGulliver’sTravelsisthegreatest______workinEnglishliterature.()
急性炎症时组织肿胀的主要原因是
源瘤距的描述正确的是
关于肽键特点的描述,错误的是
教学语言是教师进行化学教学时最常用的工具和手段,下列哪一项不是教学语言应具有的特点?()
单练包括徒手的_______和_______。
我国家庭的小型化特点造成了家庭养老功能的不足,所以必须有社会化的服务为养老提供支持。为此,政府将积极推进居家养老服务,鼓励社会团体和企业从事居家养老方面的服务,同时也应积极推进利用网络资源建立养老服务的热线、养老服务的求助系统和救援系统的工作。也就是说,要
In1924America’sNationalResearchCouncilsenttwoengineerstosuperviseaseriesofexperimentsatatelephone-partsfactory
在树中,一个结点的直接子结点的个数称为该结点的【】。
A—lightgrayB—deepyellowC—darkbrownD—rustE—orangeF—ChineseredG—p
最新回复
(
0
)