组卷题库 > 高中信息技术试卷库
试题详情
有如下Python程序段:

d=[88, 77, 53, 47, 39, 28]

i, j, n=0, len(d)-1,0

key=int (input("请输入要查找的数字: "))

while i<=j:

    m=(i+j)//2; n+=1

    if key==d[m]:

        break

    if key>d[m]:

        j=m-1

    else:

        i=m+1

print(i, j, m, n)

则执行该程序段后,下列说法正确的是(    )

A、无论key值是否在列表d中出现,输出i的值比j大
B、当输入key的值大于d[0]时,输出j的值为0
C、当输入key的值为40时,输出n的值为3
D、当输入key的值为40时,输出m的值为5
知识点
参考答案
采纳过本试题的试卷
教育网站链接