PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A21040
下面代码用来找出输入的N个正整数中最⼤的一个。如果将代码段用流程图来表⽰,则L1标记的代码⾏应该使用的图形是( )。Max = 0 N = int(input()) while(N): val = int(input()) if val > Max: #L1 Max = val N -= 1 print(Max)
Python-L3
中等
--
A21041
2026年春节联欢晚会上一个武术表演节目《武BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备( )。
Python-L3
中等
--
A21044
阅读以下递推算法的 Python 代码,执行后的输出结果是 13 。( )a,b= 1, 2 for i in range(3): a,b=b,a+b print(b)
Python-L4
较难
--
A21045
在对列表进行排序时, sorted() 函数会返回一个新的排序后的列表,不修改原列表,而sort() 方法会直 接修改原列表,返回值为 None 。( )
Python-L4
较难
--
A21046
执行以下 Python 代码后,会抛出异常 ZeroDivisionError 。( )data = {'a': 1} index = int(input()) print(data['b'] / index)
Python-L4
较难
--
A21047
下面这段程序的时间复杂度为平方阶O(n)。( )def func(n): for i in range(n): for j in range(n): if i % 2 == 0: break
Python-L4
较难
--
A21048
执行以下Python代码后,输出的结果是 '789\n456' 。( )with open('test.txt', 'w') as f: f.write('123\n456') with open('test.txt', 'r+') as f: f.seek(0, 2) f.write('789') f.seek(0) print(repr(f.read()))
Python-L4
较难
--
A21049
执行以下 Python 代码后,输出的结果是 [6, 7] 。( )print(list(filter(lambda x: x > 5, [3, 6,7, 2])))
Python-L4
较难
--
A21050
执行以下 Python 代码后,输出的结果是 20 10 。( )def func(a, b): a = a ^ b b = a ^ b a = a ^ b return a, b a, b = func(10, 20) print(a, b)
Python-L4
较难
--
A21051
执行以下 Python 代码后,输出的结果是 <class 'set'> 。( )my_set = {i: jfor i,jin zip([1,2], [3,4])} print(type(my_set))
Python-L4
较难
--
A21052
在 Python 语言中,一个集合可以作为另一个集合的元素。( )
Python-L4
较难
--
A21054
以下代码实现了根据分数返回等级(A: 90-100, B: 80-89, C: 70-79, D: 60-69, F: 0-59)的功能,请选择正确的 选项填入①②处。( )grade_map = {90: "A", 80: "B", 70: "C", 60: "D", 0: "F"} def get_grade(score): if score < 0 or score > 100: retu…
Python-L4
较难
--
A21055
阅读以下 Python 代码,下列说法正确的是?( )n = int(input()) def is_palindrome(s): return s == s[::-1] max_palindrome = 0 for i in range(10 ** (n - 1), 10 ** n): for j in range(i, 10 ** n): product = i * j if is_pali…
Python-L4
较难
--
A21056
以下代码使用插入排序对列表进行升序排序。空白处应填入?( )def insertion_sort_optimized(arr): n = len(arr) for i in range(1, n): key = arr[i] # 当前待插入元素 j = i - 1 while j >= 0 and arr[j] > key: arr[j + 1] = arr[j] # 元素后移 j -= 1 _…
Python-L4
较难
--
A21057
执行以下 Python 代码后,输出的结果是?( )try: print(1, end="") raise ValueError("x") except ValueError as e: print(2, end="") else: print(3, end="") finally: print(4, end="")
Python-L4
较难
--
A21058
以下代码的时间复杂度是?( )def func(n): sum = 0 for i in range(n): for j in range(i): sum += j
Python-L4
较难
--
A21059
文件text.txt的内容如下:Python is a programming language.Python is easy to learn.以下程序统计单词 "Python" 在文件中出现的次数。Python 后面是空格或行尾,且不跟标点。请补全代码。( )count = 0 with open("text.txt", "r") as f: content = f.________ # 补…
Python-L4
较难
--
A21060
关于 lambda 匿名函数,以下描述正确的是?( )
Python-L4
较难
--
A21061
执行以下 Python 代码后,输出的结果是?( )def process_data(data): result = [] for item in data: if item > 0: result.append(item * 2) elif item < 0: result.append(abs(item)) else: result.append(0) return result outpu…
Python-L4
较难
--
A21062
在嵌套函数中,需要修改外层函数(非全局作用域)的变量,应使用哪个关键字?( )
Python-L4
较难
--