组卷题库 > 高中信息技术试卷库
试题详情
某对分查找算法的VB 程序段如下:

i =1 : j=10 : s="" : n=0

key = 10+int(Rnd*20)

Do While i<=j

    n=n+1

    m=(i+j)\2

    s =s+ str(m)

    If key = a(m) Then Exit Do      'ExitDo表示退出循环

    If key < a(m) Then j=m-1 Else i=m+1

Loop

a(1)~a(10)中的值依次是5,8,16,23,29,30,42,51,57,69执行程序后,以下说法正确的是:(     )

A、s的值可能是"5 8 6 7"
B、i的值一定小于6
C、j的值一定大于2
D、n的值一定小于4
知识点
参考答案
采纳过本试题的试卷
教育网站链接