首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
102
问题
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://kaotiyun.com/show/tmQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
结构图是描述软件结构的工具,基本图符有矩形、带实心圆的箭头和带空心圆的箭头等,箭头表示模块间调用关系,其中用带实心圆的箭头表示传递的是【】。
下列语句的输出结果是【】。PrintInt(12345.6789*100+0.5)/100
请定义一个用户自定义类型,类型名为Teacher,有三个成员:教师名(No,长整型)、姓名(name,8个字符组成的字符串)、年龄(age,整型)。类型定义形式为【】。
在窗体上画一个名称为Text1的文本框和名称为HScrolll的水平滚动条(Max属性为10,Min属性为0),然后画两个标题分别为“慢”和“快”的标签。程序运行后,移动滚动块,如果滚动块位于滚动条的正中间位置,则在文本框中显示“适中”;如果滚动块位于滚
数据处理的最小单位是______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
算法的时间复杂度是指______。
设a=2,b=3,c=4,d=5,则表达式a>bAndc=>dAndb<>cOrc>d的值是______。
设有关系R和S,在下列关系运算中,______运算要求R和S不具有相同的元组,并且它们所有的属性项也不能相同。
计时器控件能有规律的以一定时间间隔触发______事件,并执行该事件过程中的程序代码。
随机试题
男性,肝硬化10年,55岁,今日午餐后吃香蕉时连皮吃下,劝阻无效。对家人表情淡漠,心不在焉,此时最可能出现的是()
胃癌组织学分型中最多见的是
5个月健康小儿,体重为6kg,用牛奶人工喂养。除牛奶外,还应给予多少毫升水
患者,男性,69岁。农民,无文化,胃癌术后。护士在探视时间与其进行交谈。交谈过程中,护士手机来电,护士立刻将手机关闭;患者感到伤口阵阵疼痛,并很烦躁;探视患者的女儿轻轻地安慰;最终交谈无法再进行下去,不得不终止。针对此患者的特点,最佳的护患关系模式为
当前各类安全生产问题错综复杂,但其中影响最大、危害最严重的主要有()。
长江公司向黄河公司销售一批商品,开具的增值税专用发票上注明的价款70000元,增值税11900,代垫运杂费2000元,该批商品成本为48000,货已发出,款未收。黄河公司已收到货物并作为原材料入库。长江公司和黄河公司均为增值税一般纳税人,假设代垫运杂费不考
希望公司预投资一新项目,计划投资额100万元,该项目建成后,预计每年可获得净利15万元,折旧率为10%,则静态投资回收期为()。
在下面几个符号串编码集合中,不是前缀编码的是______。
在模块中执行宏macro1的格式为是______。
Thefarmershavetakenstrenuouspainstoturnthe______landintofertilefields.
最新回复
(
0
)