下面程序的运行结果为( )。def query(n, a, x): left = 0 right = n while left = x: right = mid else: left = mid + left if left == n: return -1 return left if __name__ == "__main__": n = 10 x = 3 num = [1, 2, 2, 3, 3, 4, 5, 5, 6, 7] result = query(n, num, x) print(result)
A. 2
B. 3
C. 4
D. 5
正确答案:B
试卷来源:202512 CCF-GESP编程能力等级认证Python七级真题