PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A18662
选择排序是稳定的排序算法,因为它在每次选择最小元素时不会改变相等元素的相对顺序。
Python-L4
较难
--
A18663
已知递推关系式为 F(n) = F(n-3) + F(n-5) (其中 n ≥ 5),为了保证对所有 n ≥ 0 的计算都不出现负数下标,必须提供的初始值至少包括 F(0) ,F(1) ,F(2) ,F(3) ,F(4) 这五个值。
Python-L4
较难
--
A18664
在 Python 的异常处理结构中, try 块后面可以只跟随 finally 块,而不需要包含任何 except 块。
Python-L4
较难
--
A18665
以下函数的空间复杂度为 O(1)。def func(n): return [i ** 2 for i in range(n)]
Python-L4
较难
--
A18666
在 Python 中, read() 方法会一次性读取整个文件内容,返回字符串; readlines() 方法会一次性读取所有行,返回行列表。
Python-L4
较难
--
A18667
执行以下代码后,输出结果为 (1, 'a') 。pairs = [(2, 'b'), (1, 'a'), (3, 'c')] result = min(pairs, key=lambda p: p[0]) print(result)
Python-L4
较难
--
A18668
使用 global 关键字在函数内部创建的变量,在函数执行结束后依然存在。
Python-L4
较难
--
A18669
执行 [[j for j in range(i)] for i in range(3)] 解析式的结果是 [[0], [0,1]] 。
Python-L4
较难
--
A18671
商品列表已按特定规则排序,每个商品包含三个信息:编号、价格、库存量,对应三元组 (id, price,stock) 。现有预算 M 元,按排好的顺序依次购买,只要当前商品的价格不超过剩余预算并且尚有剩余就购买并扣款,否则立即停止。以下哪个选项是正确的?( )budget = M products.sort(key=lambda x: (x[1], x[2], x[0])) # 按规则排序 bou…
Python-L4
较难
--
A18672
有一个名为 score.txt 的文本文件,内容如下(第一行为标题行,后面每行包含姓名和分数,用空格分隔):姓名 分数 张三 85 李四 42 王五 90 赵六 78编写一段 Python 代码,读取该文件,统计及格人数(分数 分),并在最后输出统计结果,以下哪个选项是正确的?( )count = 0 with open("score.txt", "r") as f: lines = f.rea…
Python-L4
较难
--
A18673
某电商平台根据用户的会员等级计算商品最终价格。等级与折扣率的对应关系存储在字典 discounts中。为了保证程序在面对未知等级时不会报错,而是按原价(即不打折)处理,以下哪个选项是正确的?( )def calculate_price(price, level): discounts = {"VIP": 0.8, "SVIP": 0.6} # 请补全代码 discount_rate = ____…
Python-L4
较难
--
A18674
关于以下代码,说法正确的是?( )words = ["apple", "Cherry", "Banana"] sorted_words = sorted(words, key=lambda s: s.lower())
Python-L4
较难
--
A18675
若输入 5 ,以下程序的输出结果是?( )n = int(input()) f = [0] * (n + 1) f[0] = 1 for i in range(1, n + 1): f[i] = f[i - 1] * i print(f[n])
Python-L4
较难
--
A18676
执行下面 Python 代码后,输出的结果是?( )def test_function(): try: return "From try" finally: print("From finally", end="#") print(test_function(), end="#")
Python-L4
较难
--
A18677
以下函数的时间复杂度是?( )def example(n): matrix = [[0] * n for _ in range(n)] for i in range(n): for j in range(n): matrix[i][j] = i * j return matrix
Python-L4
较难
--
A18678
以下代码的功能是读取一个二进制图片文件 pic.jpg 并复制到 pic_copy.jpg ,空白处应填入?( )with open('pic.jpg', '__①__') as src, open('pic_copy.jpg', '__②__') as dst: dst.write(src.read())
Python-L4
较难
--
A18679
与列表推导式 [i**2 for i in range(10)] 功能等价的 map 函数调用是?( )
Python-L4
较难
--
A18680
执行下面 Python 代码后,输出的结果是?( )def func(x, y, *args, z=10, **kwargs): return x + y + z + sum(args) + kwargs.get('m', 0) result = func(1, 2, 3, 4, z=5, m=6, n=7) print(result)
Python-L4
较难
--
A18681
执行下面 Python 代码后,输出的结果是?( )def func(x, lst=[]): lst.append(x) return lst print(func(1), func(2), func(3))
Python-L4
较难
--
A18682
如果想要将一个二维列表 matrix = [[1, 2], [3, 4], [5, 6]] 扁平化为 [1, 2, 3, 4, 5, 6] ,应使用下列哪个列表推导式?( )
Python-L4
较难
--