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

题干

某对分查找算法的VB 程序段如下:
i=l:j=9:n=0
key=Val(Text1,Text)
Do While i<=j
n=n+1
m=Fix((i+j) / 2)
If key=d(m) Then Exit Do    ’Exit Do 表示退出循环
If key<d(m) Then j=m-1 Else i=m+1
Loop
数组元素d(1)到d(9)的值依次为“7,12,18,25,39,58,61,72,86”。若该程序段运行结束后,n 的值为2,则key 的值是(  )
A.39B.18 或61C.18 或72D.12 或61
上一题 下一题 0.99难度 选择题 更新时间:2019-05-06 09:33:12

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

同类题1

有一组数据23、12、56、34、10分别存放在一组变量数组a(1)―a(5)中,以下程序执行后,i的值是(   )
Dim a(1 To 5) As Integer
Dim f As Boolean
a(1) = 23: a(2) = 12: a(3) = 56: a(4) = 34: a(5) = 10
i = 1: f = True
Do While i <= 5 And f = True
If a(i) = 56 Then f = False
i = i + 1
Loop
Label1.Caption = i
A.6B.3C.4D.5

同类题2

下列逻辑表达式的值为“假”的是(   )。
A.2+4>8B.3+12=15C.5<0 AND 4>3D.10/5<3

同类题3

在Visual Basic中,下列能产生一个1,100之间随机正整数的表达式是(    )
A.Rnd*100B.1+Rnd*99
C.Int(Rnd*100)D.1+Int(Rnd*100)

同类题4

下列程序执行后,下面说法正确的是(   )
A="5" : B="6" : A="A+B" : B="A-B" : A="A-B"
A.A的值是5B.B的值是5
C.A的值是6D.B的值是6

同类题5

在程序中用变量存储某个人的身份证号码,以下数据类型合适的是:(   )
A.IntegerB.LongC.StringD.Boolean
相关知识点
  • 算法理论
  • 查找算法
  • 面向对象程序设计 VB开发工具
  • 常量、变量、数组
  • 查找算法及程序实现
刷题宝 没有分数是刷题提高不了的! 粤ICP备12066032号

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