刷题宝
  • 刷题首页
题库 高中信息

题干

已知斐波那契数列前8项是1,1,2,3,5,8,13,21,设计如下VB程序求其第n 项的值:
Dim a(1 to 1000)as long,n as integer
n=Val(Text1.Text)
a(1)= 1:a(2)= 1
For i=3 to n
a(i)= a(i-1)+a(i-2)
Next i
Label1.Caption=“斐波那契的第”&Str(n)&“是”&a(n)
该程序用到了下列哪一个算法(  )
A.枚举算法B.递归算法C.排序算法D.查找算法
上一题 下一题 0.99难度 选择题 更新时间:2019-05-06 09:33:08

答案(点此获取答案解析)

同类题1

解决上问题所用的算法是:(    )
A.枚举法B.解析法C.顺序查找D.选择法

同类题2

有如下 VB 程序段:
Private Sub Command1_Click()
Dim i As Integer,s As string
s = ""
For i = 1 To 3 Step 2
s = str(f(i)) + s
Next i
Text1. Text = s
End Sub
Function f(n As Integer) As Integer
If n = 1 Then
f = 2
Else
f = f(n - 1) + n
End If
End Function
则执行该程序段后,s 的值为(   )
A.247B.27C.72D.742

同类题3

读流程图写结果

运行结果是___________________。

同类题4

下列VB程序模块可以计算正整数n阶乘的值。
Function f(n As Integer) As Integer
If n < =" 1" Then
f = 1
Else
f =" n" * f(n - 1)
End If
End Function
该模块采用的算法是(   )
A.枚举B.查找C.排序D.递归

同类题5

给规模为50的数组a中元素进行赋值,使a1=1,a2=3,a3=5,…,a50=99。

在流程图的空白处应填入 ________    。
相关知识点
  • 算法理论
  • 递归算法
  • 算法实例的程序实现
  • 递归算法及程序实现
刷题宝 没有分数是刷题提高不了的! 粤ICP备12066032号

本站仅为免费收集试题提供给学生刷题,不做任何盈利性活动!如无意侵犯您的合法权益,联系站长删除处理(QQ:2572127418)