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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 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 Python语法 异常处理 try-finally 较难 -- A18665 以下函数的空间复杂度为 O(1)。def func(n): return [i ** 2 for i in range(n)] Python-L4 列表推导式 空间复杂度 算法复杂度分析 较难 -- A18666 在 Python 中, read() 方法会一次性读取整个文件内容,返回字符串; readlines() 方法会一次性读取所有行,返回行列表。 Python-L4 文件读取 read方法 readlines方法 较难 -- A18667 执行以下代码后,输出结果为 (1, 'a') 。pairs = [(2, 'b'), (1, 'a'), (3, 'c')] result = min(pairs, key=lambda p: p[0]) print(result) Python-L4 lambda表达式 内置函数min 元组排序 较难 -- A18668 使用 global 关键字在函数内部创建的变量,在函数执行结束后依然存在。 Python-L4 变量作用域 global关键字 函数生命周期 较难 -- A18669 执行 [[j for j in range(i)] for i in range(3)] 解析式的结果是 [[0], [0,1]] 。 Python-L4 range函数 列表推导式 嵌套推导式 较难 -- 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 函数返回值 异常处理 try-finally 较难 -- 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 range函数 列表推导式 map函数 较难 -- 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 嵌套循环 列表推导式 二维列表 较难 --