PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 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
困难
--