当前位置: 高中信息技术 / 单选题
  • 1. (2023高三上·浙江月考) 有如下Python程序段:

    a=['1','14','5141','91','9810']

    key=input()

    i=0;j=len(a)-1

    while i<=j:

        m=(i+j)//2

        if a[m]==key:

           break

        elif a[m]<key:

            i=m+1

        else:

            j=m-1

    b=''

    for i in range(len(a[m])):

        b+=chr(ord(a[m][i])-49+97)

    print(b)

    已知ord(‘a’)的值为97,ord(‘1’)的值为49,若输入的key值为“1919810”,则程序运行后输出为(     )

    A . aadead B . 114514 C . 1919810 D . ad

微信扫码预览、分享更方便