测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A23944 以下代码的空间复杂度是O(n) 。( )ef create_dict(n): my_dict = {} for i in range(n): my_dict[i] = i * 2 return my_dict Python-L4 -- 较难 -- A23945 若文件log.txt已存在,执行以下代码后文件内容被清空,仅保留 New log entry 。( )with open("log.txt", "w") as f: f.write("New log entry") Python-L4 -- 较难 -- A23946 执行下面Python代码会抛出 ValueError 异常。( )len(123) Python-L4 -- 较难 -- A23947 在 Python 中,如果一个函数没有执行到任何 return 语句,或者 return 语句后没有指定返回值,Python解释器会默认让函数返回 None 。( ) Python-L4 -- 较难 -- A23948 执行下面代码后,输出的结果为 5 。( )d = {'a': 3, 'b': 5, 'c': 1} print(max(d, key=lambda k: d[k])) Python-L4 -- 较难 -- A23949 执行下面Python代码后,输出的结果为 qu 。( )data = {'numbers': [10, 20, 30], 'title': 'quiz'} data["title"] += str(data['numbers'].pop(-2)) print(data['title'][:-2]) Python-L4 -- 较难 -- A23951 执行下面Python代码后,输出的结果是?( )words = ["Apple", "banana", "cherry", "Date"] sorted_words = sorted(words, key=str.lower, reverse=True) print(sorted_words) Python-L4 -- 较难 -- A23952 以下是Python冒泡排序(由小到大)的优化版本,加入了提前终止机制。划线处应填入?( )def optimized_bubble_sort(arr): n = len(arr) for i in range(n - 1, 0, -1): swapped =_____________ # 初始化交换标志 for j in range(0, i): if arr[j] > arr[j + 1]: … Python-L4 -- 较难 -- A23953 下面代码采用递推算法来计算斐波那契数列f(n)=f(n-1)+f(n-2) ,则横线上应填写?( )def fibo(n): if n <= 0: return 0 elif n == 1: return 1 else: a, b = 0, 1 for i in range(2, n + 1): __________________ # 划线处 return b Python-L4 -- 较难 -- A23954 以下代码的时间复杂度是?( )def process_data(n): count = 0 for i in range(n): for j in range(n): count += i * j return count Python-L4 -- 较难 -- A23955 文件votes.txt内容如下:AliceBobAliceCharlieBobAliceAlice执行下面Python代码后,输出的结果是?( )def count_votes(filename): vote_count = {} file = None try: file = open(filename, 'r') for line in file: name = line.strip() i… Python-L4 -- 较难 -- A23956 为了安全地打开并读取一个文件,确保即使发生异常,文件也能被正确关闭,最佳做法是?( ) Python-L4 -- 较难 -- A23957 下列有关Python处理异常的说法正确的是?( ) Python-L4 -- 较难 -- A23958 下列有关函数内修改全局变量描述正确的是?( ) Python-L4 -- 较难 -- A23959 执行下面Python代码后,输出的结果是?( )def demo(x, y, z): return x + y + z values = (1, 2, 3) result = demo(*values) print(result) Python-L4 -- 较难 -- A23960 执行下面Python代码后,输出的结果是?( )def func(a, lst=[]): lst.append(a) return lst print(func(1), end=" ") print(func(2)) Python-L4 -- 较难 -- A23961 以下哪种函数定义是正确的?( ) Python-L4 -- 较难 -- A23962 执行下面Python代码后,输出的结果是?( )data = [('a', [1]), ('b', [2])] d = dict(data) d['a'].append(3) print(data[0][1]) Python-L4 -- 较难 -- A23963 执行下面Python代码后,输出的结果是?( )t = (1, [2, 3], 4) t[1].extend([5, 6]) print(t) Python-L4 -- 较难 -- A23970 下面代码采用分治算法求解汉诺塔问题,时间复杂度为O(n log n) 。( )def move(src, tar): pan = src.pop() tar.append(pan) def dfs(n, src, buf, tar): if n == 1: move(src, tar) return dfs(n - 1, src, tar, buf) move(src, tar) dfs(n -… Python-L5 -- 困难 --