1. 有如下 Python 程序段:

import random

a = [1,3,4,6,6,6,9,9,11,12]

key = random.randint(2,5) * 2

i,j = 0,9

while i <= j :

    m = (i + j) // 2

    if key < a[m]:

        j = m - 1

    else:

        i = m + 1

print(j)

执行该程序段后,输出的结果不可能是(   )

A .2                  B .3                  C . 5                  D . 7

【考点】
查找算法及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
单选题 普通
能力提升
变式训练
拓展培优
真题演练
换一批